body{
margin:0px;
height:100%;
-background-color:#DFDCCD;
}
table, div, span, a, input, select, textarea, ol, ul{
font-family: Georgia, Arial, sans-serif;
font-size:13px;
color:#575757;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
form{
margin:0px;
}

.i_text, .i_select, .i_textarea{
border:1px solid #dedede;
padding:1px;
margin:0px;
width: 136px;
}
.i_select{
padding:1px;
}
.i_textarea{
height:80px;
}
.i_checkbox{
width:13px;
height:13px;
margin:0px;
}
.i_button{
width: 70px;
}

.w100{
width:100px;
}
.w120{
width:120px;
}
.w140{
width:140px;
}
.w180{
width:180px;
}
.clear{
clear:both;
}



/********** CONTAINER **********/

._container{
	width:860px;
	margin:10px auto;
	padding-bottom:20px;
}

/********** HEADER **********/
._container ._header{
	width:566px;
	height:129px;
	margin:0px auto 20px auto;
}
._container ._header img{
	border-width:0px;
}


/********** MENU **********/
._menu_container{
	width:180px;
	float:right;
	
}
._container ._menu{
	margin:0px;
	padding:0px;
	text-align:right;
}
._container ._menu li{
	list-style:none;
	margin:8px 0px;
	padding:0px;
}
._container ._menu li a{
	font-size:130%;
	text-decoration:none;
	padding:1px 3px;
}

._container ._menu a:hover{
	background:#575757;
	color:#eeeeee;
}
._container ._menu a.selected{
	background:#575757;
	color:#eeeeee;
}
._container ._menu .sub{
	margin:0px 20px 0px 0px;
}
._container ._menu .sub li{
	margin:6px 0px;
}
._container ._menu .sub a{
	font-size:100%;
}

/********** MAIN HOME **********/
._container ._main_home .img_1{
	margin-bottom:260px;
	border-width:0px;
}
._container ._main_home .img_2{
	border-width:0px;
}

._container ._main_home ._links{
	margin:-200px 0px 0px 0px;
	text-align:right;
	width:354px;
}
._container ._main_home ._links li{
	list-style:none;
	padding:4px 0px;
}

._container ._main_home ._links a{
	text-decoration:none;
	padding:1px 3px;
}	
._container ._main_home ._links a:hover{
	background:#575757;
	color:#eeeeee;
}	


/********** MAIN **********/
._container ._main{
	float:left;
	width:669px;
	border-right:1px solid #999999;
}
._container ._submain{
	width:630px;
}



/********** PAGING **********/
._container ._main ._paging{
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}
._container ._main ._paging span{
	font-weight:bold;
	font-size:120%;
	margin:0px 10px;
}
._container ._main ._paging a{
	color:#999999;
	font-weight:bold;
	font-size:120%;
	margin:0px 10px;
}




/********** BIOGRAFIA **********/

._container ._main .biografia{
	text-align:justify;
}
._container ._main .biografia img{
	float:left;
	margin:0px 12px 6px 0px;
}




/********** NEWS **********/

._container ._main .newsls .item{
	clear:both;
}
._container ._main .newsls .item .title{
	padding-top:2px;
	display:inline;
}
._container ._main .newsls .item .title a{
	font-weight:bold;
}
._container ._main .newsls .item .text{
	text-align:justify;
	padding-top:4px;
}
._container ._main .newsls .item img{
	float:left;
	margin:0px 12px 6px 0px;
}
._container ._main .newsls .separator{
	clear:both;
	height:12px;
}



._container ._main .newsdt{
}

._container ._main .newsdt .ref{
	padding-bottom:14px;
	text-align:right;
}
._container ._main .newsdt .ref a{
	color:#999999;
}
._container ._main .newsdt .title{
	padding-top:2px;
	display:inline;
	font-weight:bold;
	font-size:15px;
}
._container ._main .newsdt .text{
	text-align:justify;
	padding-top:4px;
}
._container ._main .newsdt img{
	float:left;
	margin:0px 12px 6px 0px;
}





._container ._main .video{
	width:300px;
	height:225px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}
._container ._main .video object,
._container ._main .video embed{
	width:100%;
	height:100%;
}



/********** DISCOGRAFIA **********/

._container ._main .discografia{
}

._container ._main .discografia .title{
	font-size:200%;
}
._container ._main .discografia .title a{
	font-size:70%;
}
._container ._main .discografia .descrizione{
	padding-top:10px;
	width:212px;
	float:right;
}
._container ._main .discografia .t_testo{
	padding-top:10px;
	float:right;
	width:290px;
}
._container ._main .discografia .image, 
._container ._main .discografia .image_small{
	float:left;
	margin:10px 0px 6px 0px;
}
._container ._main .discografia .image img{
	width:400px;
	height:300px;
	padding:6px 0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
._container ._main .discografia .image_small,
._container ._main .discografia .image_small img, 
._container ._main .discografia .image_small object.oimg, 
._container ._main .discografia .image_small embed.oimg{
	width:300px;
	height:225px;
}
._container ._main .discografia .lbl_tracce{
	font-size:120%;
	padding-top:20px;
	clear:both;
}

._container ._main .discografia .tracce{
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
}
._container ._main .discografia .tracce li{
	list-style:none;
	padding:2px 10px 2px 10px;
	margin:2px 0px;
	float:left;
	margin:0px 1px;
}
._container ._main .discografia .tracce li a{
	text-decoration:none;
	padding:1px 3px;
	color:#797979;
}
._container ._main .discografia .tracce li a:hover{
	background:#575757;
	color:#eeeeee;
}

._container ._main .discografia .album_info{
	float:right;
	width:290px;
}

._container ._main .discografia .ref{
	padding-bottom:14px;
}
._container ._main .discografia .ref a{
	color:#999999;
}
._container ._main .discografia .download{
	margin-top:10px;
}
._container ._main .discografia .download a{
	font-weight:bold;
	text-decoration:none;
	padding:1px 3px;
	color:#797979;
}

._container ._main .discografia .download a:hover{
	background:#575757;
	color:#eeeeee;
}




/********** ITUNES **********/

._container ._main .itunes{
	min-height:300px;
}

._container ._main .itunes .item{
	margin-bottom:18px;
}
._container ._main .itunes .item .title{
	clear:both;
	letter-spacing:1px;
	text-decoration:none;
	font-size:18px;
}

._container ._main .itunes .row{
	clear:both;
	margin:6px 0px;
	padding:4px;
}

._container ._main .itunes .row .name{
	float:left;
	width:500px;
}
._container ._main .itunes .row .link{
	float:right;
	font-weight:bold;
}


/********** BLOG **********/
.blog_bar_title{
	font-size:130%;
	padding:8px 0px;
	color:#999999;
}
.blog_search_box, .blog_archive_box, .blog_last_box{
	width:180px;
	float:right;
	text-align:right;
	margin-top:30px;
}
.blog_archive_box, .blog_last_box{
	margin-top:10px;
}
.blog_search_box .search_input{
	width:130px;
	border:1px solid #999999;
	outline:none;
	float:right;
}
.blog_search_box .search_submit{
	border:1px solid #999999;
	outline:none;
	width:20px;
	float:right;
}

.blog_last_box ul{
	margin:0px;
	padding:0px;
}
.blog_last_box ul li{
	list-style:none;
	padding:2px 0px;
}


.blog_archive_box ul{
	margin:0px;
	padding:0px;
}
.blog_archive_box ul li{
	list-style:none;
	padding:2px 0px;
}


.post{
}
.post .title a{
	font-size:150%;
	letter-spacing:1px;
}

.post hr{
	height:1px;
	color:#999999;
	margin:20px
}


.form_comments {
	padding:20px;
}
.form_comments .form_item{
	clear:both;
	padding:10px 0px;
}
.form_comments .form_label{
	padding:4px;
	float:left;
	width:80px;
}
.form_comments .form_input{
	float:left;	
}
.form_comments .form_input input{
	outline:none;
	width:200px;
	border:1px solid #999999;
}
.form_comments .form_input textarea{
	width:420px;
	height:100px;
	border:1px solid #999999;
}
.form_comments .form_submit input{
	font-weight:bold;
}


.archive{}
.archive .title a{
	font-size:130%;
	letter-spacing:1px;
	text-decoration:none;
}
.archive .title a:hover{
	text-decoration:underline;
}

.archive .category{
	font-weight:bold;
	font-size:14px;
	padding:8px 0px 8px 20px;
}
.archive .text{
	margin:4px 0px;
	text-align:justify;
}

.archive .tags{
}
.archive .tags .ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.archive .tags ul li{
	display: inline;
	margin-right:20px;
}

.comments {
	padding:20px;
}

.comments .title{
	font-size:12%;
	letter-spacing:1px;
	margin-bottom:4px;
}

.comments .comment{
	padding:10px;
	background-color:#f4f4f4;
	margin-bottom:6px;
}

.comments .comment .author{
	font-weight:bold;
	padding-bottom:4px;
}

.comments .comment .url{
	padding-bottom:4px;
	font-style:italic;
}

.comments .comment .text{
	text-align:justify;
}

