body,h1,h2,h3,p,ul,li,form {
	border:0;
	margin:0;
	padding:0;
}
ul,li {
	list-style: none;
}
a img {
	border: 0;
}
html, body, #bg, #bg table, #bg td, #cont {
	width:100%;
	height:100%;
	overflow:hidden;
}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	cursor:default;
	background:url("immagini/loading.gif");
	color:#000;
}
a {
	color:#000;
	outline:0;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 10px;
	color:#000;
	font-weight: bold;
}
h1.titolo_2liv {
	font-family: Arial, Geneva, sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	color:#000;
	font-weight: bold;
	line-height: 20px;
}
h1.corsivo {
	font-style: italic;
}
h2 {
	color:#000000;
	font-weight:bold;
	padding-bottom:0;
	padding-top:0;
	font-size: 15px;
	margin-bottom:10px;
	margin-top:10px;	
}
h3 {
	color:#333;
	font-weight:bold;
	padding-bottom:0;
	padding-top:0;
	font-size: 13px;
	margin-bottom:10px;
	margin-top:0;	
}
/* logo */
#logo {
	position: absolute;
	z-index: 90;
	top: 20px;
	left: 34px;
}
/* immagine di sfondo */
#bg div {
	position:absolute;
	width:200%;
	height:200%;
	top:-50%;
	left:-50%;
}
#bg td {
	vertical-align:middle;
	text-align:center;
}
#bg img {
	min-height:50%;
	min-width:50%;
	margin:0 auto;
}
#bg.prehome div {
	position:absolute;
	width:200%;
	height:200%;
	top:0;
	left:-50%;
}
#bg.prehome td {
	vertical-align:top;
	text-align:center;
}
#bg.prehome img {
	min-height:50%;
	min-width:50%;
	margin:0 auto;
}
/* wrapper per il contenuto */
#cont {
	position:absolute;
	top:0;
	left:0;
	z-index:70;
	overflow:auto;
}
/* theader: barra del menu */
#menu {
	position:absolute;
	top:0px;
	left:0px;
	z-index:80;
	width:100%;
	line-height:12px;
}
#menu div#menuprincipale {
	height:141px;
	padding:0;
	position: relative;
}
#menu div.home {
	background-color:#569eff;	/* azzurro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.lei {
	background-color:#569eff;	/* azzurro */
	opacity:0.85;
	filter:alpha(opacity=85);
}
#menu div.carriera {
	background-color:#df6604;	/* arancione */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.carriera_nel_mondo {
	background-color:#df6604;	/* arancione */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.galleria {
	background-color:#c95bd3;	/* viola */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.fans {
	background:#c30b0b; /* rosso */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.news {
	background-color:#d3aa04; /* giallo */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.special {
	background-color:#3d911c; /* verde */
	opacity:0.85;
	filter:alpha(opacity=85);
}
#menu div.contatti {
	background-color:#134991;	/* blu */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu ul#principale {
	position:absolute;
	right:34px;
	bottom: 12px;
}
#menu ul#principale li {
	display:block;
	float:left;
	margin: 0 0 0 22px;
}
#menu ul#principale li a {
	text-decoration: none;
	font-size: 16px;
	font-style: italic;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	padding:5px 0;	
}
#menu ul#principale li.active a {
	padding:5px 0;
	font-weight:bold;
	color:#000;
	display:block;
}

#menu ul#principale li.active a:hover {
	color:#000;
	text-decoration: none;	
}
#menu ul#secondario {
	position:absolute;
	right:34px;
	top: 17px;
}
#menu ul#secondario li {
	display:block;
	float:left;
	margin: 0 0 0 10px;
	opacity:1.0;
	filter:alpha(opacity=100);			
}
#menu ul#secondario li a {
	text-decoration: none;
	font-size: 13px;
	font-style: italic;
	color:#FFF;
	display:block;
	float:left;
}
#menu ul#secondario li a.testo, #menu ul#secondario li a.testo:visited {
	position: relative;
	top: 2px;
	margin-left: 15px;
	background-color:#FFF;
	padding: 2px 5px;
	color: #000 !important;
}
#menu ul#secondario li a:hover {
	color:#fff;
	text-decoration: underline;	
}
#menu div#sottomenu {
	height:34px;
	padding:0;
}
#menu div#sottomenu.home {
	display: none;
}
#menu div.sottomenu_lei {
	background-color:#447ecc; /* azzurro scuro */
	opacity:0.85;
	filter:alpha(opacity=85);
}
#menu div.sottomenu_carriera {
	background-color:#b35001; /* arancione scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_carriera_nel_mondo {
	background-color:#b35001; /* arancione scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_galleria {
	background-color:#a040a9;	/* viola scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_fans {
	background-color:#960909; /* rosso scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_news {
	background-color:#ac8a04; /* giallo scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_special {
	background-color:#2b7614; /* verde scuro */
	opacity:0.85;
	filter:alpha(opacity=85);	
}
#menu div.sottomenu_contatti {
	display: none !important;
}
#menu div#sottomenu ul {
	position:absolute;
	right:34px;
	bottom: 5px;
}
#menu div#sottomenu ul li {
	display:block;
	float:left;
	margin: 0 0 0 20px;
	padding: 4px 0;
}
#menu div#sottomenu ul li a {
	text-decoration: none;
	font-size: 14px;
	font-style: italic;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	padding:3px 0;
}
#menu div#sottomenu ul li a.new {
	background: transparent url(../immagini/new.gif) no-repeat left center;
	padding-left: 27px !important;
}
#menu div#sottomenu ul li.active a {
	padding:3px 0;
	font-weight:bold;
	color:#000;
	display:block;
}
#menu div#sottomenu ul li a:hover {
	color:#fff;
	text-decoration: underline;
}
#menu div#sottomenu ul li.active a:hover {
	color:#000;
	text-decoration: none;
}
/* copyright */
#copyright {
	position:absolute;
	bottom:20px;
	left:34px;
	z-index:71;
	width:100%;
	line-height:12px;
	color:black;
	font-size:12px;
	line-height: 18px; 
	width: 370px;
}
/* box prehome */
#box_prehome {
	position: absolute;
	width: 308px;
	text-align: center;
	bottom: 20%;
	left: 50%;
	margin-left: -50px;
	color: #FFF;
}
#box_prehome a, #box_prehome a:visited {
	color: #FFF !important;
	font-style: italic !important;
	font
}
/* box home */
.box_home {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	position:absolute;
	bottom:100px;
	left:34px;
	width:370px;
	color: #545454;
}
.box_home div {
	line-height:15px;
	background:#fff;
	padding:17px;
}
img#close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
p#puls_la_voce_di_rita {
	position: absolute;
	top: 180px;
	left: 34px;
	padding: 10px 0 10px 35px;
	background: transparent url(../immagini/puls_la_voce_di_rita.gif) no-repeat left center;
	color: #FFF;
	font-size: 18px;
	font-style: italic;
	width:160px;
}
p#puls_ultimissime {
	position: absolute;
	top: 213px;
	left: 34px;
	padding: 10px 0 10px 35px;
	width:160px;
	
	background: transparent url(../immagini/puls_ultimissime.gif) no-repeat left center;
	color: #FFF;
	font-size: 18px;	
	font-style: italic;
	
}
p#puls_la_voce_di_rita a, p#puls_la_voce_di_rita a:visited, p#puls_ultimissime a, p#puls_ultimissime a:visited {
	color: #FFF;
	text-decoration: none;
}
p#puls_la_voce_di_rita a:hover, p#puls_ultimissime a:hover {
	text-decoration: underline;
}
p#puls_ultimissime a.new {
	background:url("../immagini/new.gif") no-repeat scroll right center transparent;
	padding-right:27px !important;
}
/* box home news */
.box_home_news {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	position:absolute;
	bottom:117px;
	left:34px;
	width:370px;
	color: #545454;
}
.box_home_news div {
	line-height:17px;
	background:#fff;
	padding:17px;
}

/* box bianco per contenuto */
.box {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;	
	position:absolute;
	top:210px;
	right:20px;
	width:480px;
	padding-bottom:100px;
	color: #545454;	
}
.box div.box_cont {
	line-height:17px;
	background:#fff;
	padding:17px;
}
.box div.box_intestazione {
	border-bottom: 1px solid #E4E4E4;
	background-color: #FFF;
	padding: 12px 17px 3px 17px;
}
/* box bianco per sottomenu */
.box_sottomenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;	
	position:fixed;
	top:210px;
	right:530px;
	width:240px;
	color: #545454;	
	background: #FFF;
	opacity:0.8;
	filter:alpha(opacity=80);	
}
.box_sottomenu div.box_cont {
	line-height:17px;
	padding: 2px 17px 18px 17px;
	text-align: right;
}
.box_sottomenu div.box_cont p {
	margin: 16px 0 0 0;
}
.box_sottomenu div.box_cont p.anni {
	margin: 4px 0 0 0;
}
.box_sottomenu div.box_cont p a, .box_sottomenu div.box_cont p a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #666;	
}
.box_sottomenu div.box_cont p a:hover, .box_sottomenu div.box_cont p a.active, .box_sottomenu div.box_cont p a.active_new {
	color: #000;	
}

.box_sottomenu div.box_cont p a.new,.box_sottomenu div.box_cont p a.active_new {
	padding:3px 0 3px 27px;
	background: transparent url(../immagini/new.gif) no-repeat left center;
}
.box_sottosottomenu div.box_cont p a.new, .box_sottosottomenu div.box_cont p a.active_new {
	padding:3px 0 3px 27px;
	background: transparent url(../immagini/new.gif) no-repeat left center;
}
/* box bianco per sottosottomenu */
.box_sottosottomenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;	
	position:fixed;
	top:210px;
	right:785px;
	width:240px;
	color: #545454;	
	background: #FFF;
	opacity:0.8;
	filter:alpha(opacity=80);	
}
.box_sottosottomenu div.box_cont {
	line-height:17px;
	padding: 2px 17px 18px 17px;
	text-align: right;
}
.box_sottosottomenu div.box_cont p {
	margin: 16px 0 0 0;
}
.box_sottosottomenu div.box_cont p.anni {
	margin: 4px 0 0 0;
}
.box_sottosottomenu div.box_cont p a, .box_sottosottomenu div.box_cont p a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #666;	
}
.box_sottosottomenu div.box_cont p a:hover, .box_sottosottomenu div.box_cont p a.active {
	color: #000;	
}
/* box bianco per contenuto */
.box_photogallery {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;	
	position:absolute;
	top:210px;
	left: 50%;
	width:70%;
	margin-left: -35%;
	padding-bottom:100px;
	color: #545454;	
}
.box_photogallery div.box_cont {
	line-height:17px;
	background:#fff;
	padding:17px;
}
.box_photogallery div.box_intestazione {
	border-bottom: 1px solid #E4E4E4;
	background-color: #FFF;
	padding: 12px 17px 3px 17px;
}

/* photogallery */
#slideshow {
	width:100% !important;
	height:206px !important;
	margin: 0; 
    overflow: hidden;
	line-height: normal;
}
#slideshow ul {
	/*padding-left:225px;*/
	width:20000em !important;
	height: 206px;
	overflow:hidden;
	display: block !important;
}
#slideshow ul li {
    margin: 0 13px 0 13px;
    padding: 0;
    float: left;
    list-style: none;
    cursor: pointer;
	text-align: center;
	overflow: hidden;
}
#prev,#next {
	cursor: pointer;
	position: absolute;
	top: 120px;
}
#prev {
	left: -50px;
}
#next {
	right: -50px;
}
/* lista articoli */
ul.elenco_articoli li {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 7px;
	padding-top: 7px;
}
ul.elenco_articoli li p.titolo {
	/*background: transparent url(../immagini/freccia.gif) no-repeat left 6px;*/
	/*padding-left: 10px;*/
	color: #333;
	font-size: 14px;
	margin-bottom: 4px;
}
ul.elenco_articoli li p.testo {
	/*padding-left: 10px !important;*/
	margin-top: 2px;
	margin-bottom: 8px;
}

ul.elenco_articoli li a {
	color: #545454;
	font-weight: bold;
	text-decoration: none;
}
ul.elenco_articoli li p.titolo a {
	color: #333;
}
ul.elenco_articoli li p.titolo a.new {
	padding-right: 27px;
	background: transparent url(../immagini/new.gif) no-repeat right center;
}
span.new {
	padding-right: 27px;
	background: transparent url(../immagini/new.gif) no-repeat right center;
}
ul.elenco_articoli li a:hover {
	text-decoration: underline;
}
/* paginazione */
div.paginazione {
	font-size: 0.8em;
	text-align: center !important;
	margin-top: 20px;
}
div.paginazione.sopra {
	font-size: 0.8em;
	text-align: center !important;
	margin-top: 0;
	margin-bottom: 20px;
}

div.paginazione a, div.paginazione a:visited{
	text-decoration: none !important;
	padding: 2px 4px;
	border: 1px solid #CCC;
	color: #999;
	margin: 0;
}
div.paginazione a:hover {
	color: #FFF;
	background-color: #CCC;
	border: 1px solid #666;
}
div.paginazione span {
	padding: 1px 5px;
	background-color: #999;
	font-weight: bold;
	color: #FFF;
	border: 2px solid #666;
	margin: 0 2px;	
}

/* varie */
p.allegato {
	margin-top: 45px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #E4E4E4;
	border-bottom: 1px dotted #E4E4E4;
	text-align: right;
	padding-right: 10px;
}
p.allegato a {
	background: transparent url(../immagini/ico_pdf_p.gif) no-repeat left center;
	padding: 7px 5px 7px 30px;
}
p.firma {
	font-style: italic;
	text-align: right;
	padding-right: 30px;
	margin-top: 10px;
}
p.titolo_h1 {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	margin-bottom:10px;
	font-weight: bold;
}
p.data {
	font-size: 12px;
	/*padding-left: 10px;*/
	color: #333;
}
p.data_articolo {
	font-size: 12px;
	color: #333;
	margin-bottom: 2px;
}
img.immagine_top {
	margin-bottom: 17px;
}
div.clear {
	clear: both;
}
.spaziatorebottom {
	margin-bottom: 15px;
}
.spaziatoretop {
	margin-top: 20px;
}
a.indietro {
	display: block;
	background: transparent url(../immagini/freccia_dx.gif) no-repeat left center;
	padding-left: 15px;
	color: #999;
	text-decoration: none;
	margin-top: 40px;
}
.uppercase {
	text-transform: uppercase;
}
strong.nero {
	color: #000;
}
table.table_classifiche {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	line-height: 19px;
}
table.table_classifiche td {
	/*border: 1px solid black;*/
	padding: 4px 5px;
	vertical-align: top;
}
table.table_classifiche th {
	text-align: left;
	padding: 5px 5px;
}
th.anno {
	width: 35px;
}
th.stato {
	width: 60px;
}
th.titolo {
	
}
th.posizione {
	width: 50px;
}
th.settimana {
	width: 40px;
}
th.immagine {
	width: 40px;
}
td.center {
	text-align: center;
}
/* carriera - dischi */
.dischi_anno {
	clear: both;
	color: #1B1B1B;
	font-size: 14px;
	margin-bottom: 4px;
}
.dischi_foto {
	float: left;
	width: 100px;
	margin-right: 7px;
}
.dischi_foto img {
	width: 100px;
}
.dischi_dati {
	float: left;
	/*width: 230px;*/
	width: 225px;
	margin: 0 0 10px 0;
}
.dischi_dati img {
	float: left;
	margin-top: 7px;
	margin-right: 6px;
}
.dischi_dati img.ultima {
	margin-right: 0;
}

.dischi_extra {
	/*float: left;
	width: 65px;*/
	clear: both;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
/* varie */
.clearer {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}
p.dischi_anno {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;	
	font-weight: bold;
}
p.titoletto {
	font-weight: bold;
	color: #1B1B1B;	
}
p.dato {
	margin-bottom: 8px;
}
p.dato_new {
	margin-bottom: 8px;
	padding-right: 27px;
	background: transparent url(../immagini/new.gif) no-repeat right center;
}
.bottom_piccolo {
	margin-bottom: 20px;
}
.bottom_grande {
	margin-bottom: 35px;
}
p.anni {
	font-size: 13px;
}
img.left {
	float: left;
	margin-right: 15px;
}
img.sinistra {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;	
}
img.destra {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;	
}
img.centro {
	float: right;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 10px;	
}
div.download {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}
p.puls_download {
	margin-top: 20px;
}
p.biografia_anno {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
p.biografia_anno a {
	text-decoration: none !important;
}
p.decennio {
	font-weight: bold;
}
.novis {
	font-family: Arial, Helvetica, sans-serif;
	display:none;
}
input,textarea {
	font-size: 13px;
	color: #000;
}
textarea {
	width: 100%;
	height: 70px;
}
textarea.privacy {
	height: 90px;
	color: #777;
}
.modulo {
	padding: 15px !important;
	background-color: #F7F7F7 !important;
	margin: 15px 0 10px 0;
}
.modulo p {
	margin-bottom: 10px;
}
label {
	font-weight: bold;
}
.contatti_div {
	margin-top: 25px;
}
p.submit {
	margin-top: 25px;
	text-align: center;
}
label.error {
	color: #F00;
	font-weight: bold;
	margin-left: 5px;
}
p.center {
	text-align: center;
}
p.space {
	margin: 10px 0;
}
li.foto_lista {
	text-align: center;
	margin-bottom: 17px;
}
p.didascalia {
	font-style: italic;
	font-size: 11px;
	color: #999;
}
#div_video {
	display: none;
}
img.home {
	margin-bottom: 65px;
}
p.titoletto_home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 4px;
	font-weight: bold;
	color: #000;
}
div.video_view {
	margin-top: 20px;
}
div.filtro {
	border:1px solid #E4E4E4;
	padding-bottom:7px;
	padding-top:7px;
	padding-left: 7px;
	margin-bottom:15px;
	background-color:#EFEFEF
}
div.filtro a {
	margin-right: 7px;
	color: #666;
}
div.filtro strong {
	margin-right: 7px;
	color: #333;
}
.tangerine{
	font-family:Tangerine;
	font-size:28px;
	line-height:34px;
}