/** TEXTS */

body, th, td, input, textarea, select, p, blockquote, ul, ol, dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	line-height: 150%;
}



h1 {
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	}

h4 {
	font-size: 16px;
	font-weight: bold;
}


a {
	color: Blue;
	text-decoration: none;
}

.pagina_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: Black;
	line-height: 150%;
}

.pagina_sottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	line-height: 150%;
}

.news_area_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	vertical-align: top;
	color: Black;
	line-height: 150%;
}

.news_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	line-height: 150%;
}

.news_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	line-height: 150%;
}

.sezione_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: White;
	line-height: 150%;
}

.testo_blu {
	color: Blue;
	text-decoration: none;
}

.testo_rosso {
	color: Red;
	text-decoration: none;
}


.interprete_nome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: Black;
	line-height: 150%;
	text-align: center;
}

.interprete_titolo_canzone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	line-height: 150%;
	text-align: center;
}


#menu_container{
	position: relative;
	float: right;
	width: 150px;
	border: 1px solid black;
	background-color: #F5F5F5;
	padding: 25px 20px 25px 20px;
}

#menu_news{
	position: relative;
	float: right;
	width: 160px;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	spacing: 10px;
}

.box{
	border: 1px solid black;
	background-color: #E8DD7C;
	padding: 3px 3px 3px 3px;
}

#selection_block {
	position: relative;
	float: right;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 5px 5px 10px;
}

.menu_voice {
	position: relative;
	float: left;
	display: block;
	clear: left;
	background-color: transparent;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#menu_block {
	position: relative;
	float: right; /*height: 200px;*/
	width: border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	width: 100%;
}

#admin_menu_top{
	position: relative;
	float: right;
	width: 150px;
	border: 1px solid black;
	background-color: #F5F5F5;
	padding: 3px 3px 3px 3px;
}

#admin_menu_func{
background-color:#F6F9FC;
         border-style:solid;
         border-color:#555555;
         border-right:0;
         border-left:0;
         border-top:0;
         border-width:1;
}

.admin_menu_button{
	position: relative;
	border: 1px solid black;
	background-color: #F5F5F5;
	padding: 2px 5px 2px 5px;
}

/*small image in canzoni e interpreti*/

.small_img {
  position:relative;
  float:left;
  margin: 20px;
  valign: top;
}

.category_image {
  width: 200px;
  border: 0;
}


footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	line-height: 150%;
}

.align_left {
	FLOAT: left;
	MARGIN-RIGHT: 10px;

}

.align_right {
	FLOAT: right;
	MARGIN-RLEFT: 10px;

}


/* Classifica */

.no-classifica{
  list-style: none;
}

.ex-equo {
  position:relative;
  float:left;
  width:298px;
  height:60px;
  padding: 1px;
  display:inline;
  margin:2px;
  list-style: disc outside;
  border-bottom: 1px dotted black;
}

.vincitore {
  position:relative;
  float:left;
  width:98%;
  padding: 1px;
  list-style: outside;
  list-style-image: url("images/struttura/medaglia.jpg");
  margin:2px;
}

.classifica{
  position:relative;
  float:left;
  width:98%;
  padding: 1px;
}

/* Gallery */

.gallerycell {
  width: 48%;
  text-align: center;
}
.gallerytable {
  width: 98%;
  text-align: center;
}


/* news */

.albottom {
  position: absolute;
  bottom: 2px;
  left: 0px;
}
.newsdiv {
  position:relative;
  float:left;
  height:98%;
  padding: 1px;
}