/* project: internet music template
   author: luka cvrk (www.solucija.com) */

   
/* default styles
   -------------- */
 
   
 html, body {       height: 100%; }

   
body { 
	padding: 0; 
	margin: 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.8em;
	background:#fff;



}

a{
color:#FF0000;
font-weight:bold;
text-decoration:none;

}
a:hover{
color:#C00;
font-weight:bold;
text-decoration:none;

}
/* layout
   ------ */

.contenitore { 
   min-height: 100%;    margin-bottom: -50px;   position: relative;
    height: auto !important; 
    height: 100%; 
	float: left;
	width:100%;




}

.header img { 
border: none;
padding: 0px;
margin: 0px; 
display:block; 
	float: left;
} 


.header{

height:170px;

}
.inner_header{
	margin:auto;
	width:960px;
	}

.sub_header{
	height:316px;
	padding-top:10px;


}
.inner_sub_header{
	margin:auto;
	width:960px;
	background:url(images/banner_background.jpg) no-repeat;
	height:316px;
	padding-top:6px;
	padding-left:10px;

	}
.menu{
	text-align:right;
	padding-top:145px;
	float:right;
	padding-right:10px;
	}






/* left side
   --------- */


	.left_articles {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 30px;

		width: 280px;	
		float: left;

	

	}	
	
		.left_articles_news {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right:30px;
		margin-left:60px;
		margin-top:10px;

		width: 205px;	
		float: left;
		background-color:#EEE;

	

	}	
	
	.left_articles2 {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 15px;

		width: 260px;	


	

	}
	
		.left_small {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
height:250px;
		width: 170px;	
		float: left;

	

	}
	
	
	.left_articles_large {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 115px;
		width: 500px;	
		float: left;

	

	}
		.left_articles_large_news {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 115px;
		width: 850px;	
		float: left;

	

	}
	
		.left_articles_large2 {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 50px;
		width: 400px;	
		float: left;

	

	}
	.left_xlarge {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 25px;

		width: 825px;	
		float: left;

	

	}
		.left_large{


		padding-left: 30px;
		width: 620px;	
		float: left;


	

	}

	

	

	

	
/* right side
   ---------- */
		

	
			
.image {
	float: left;
	margin: 0 9px 3px 0;
}
img a{
border:none;


}
img {
border:none;


}
/* footer
   ------ */

.footer { 

	clear: both; 
	line-height: 1.2em;
	color: #fff000;
	text-decoration:none;
	background-color:#000;
	height:96px;
	 position: relative;
	 border:none;




}


.clearfooter {   height: 80px;   clear: both;}


.footer_holder { 
		margin:auto;
	width:960px;

text-align:right;
	 border:none;
}	
	
	
.footer a {
	text-decoration:none;
	color: #fff000;
		 border:none;

}
.footer a:hover {
	text-decoration:none;
	color: #719ace;
		 border:none;

}

.topfooter{
	float:right;
	height:122px;

	}




    
	.right {
		margin-top: 65px;
		padding-bottom: 10px;
		padding-left: 25px;
		background-color:#CCC;
padding-right:25px;
		width: 255px;	
		float: left;

	

	}
	
		.right_profilo {
		margin-top: 65px;
		padding-bottom: 10px;
		padding-left: 25px;
		background-color:#d81921;
		color:#FFF;
padding-right:25px;
		width: 255px;	
		float: left;

	}
	
			.right_accessi {
		margin-top: 65px;
		padding-bottom: 10px;
		padding-left: 25px;
		background-color:#c3efcd;
		color:#000;
padding-right:25px;
		width: 255px;	
		float: left;

	}
	
		.right2 {
	background-color:#EEE;
	width: 200px;
	float: right;

	

	}




.content{
		margin:auto;
	width:960px;
}

.titleimage{
margin-left:-20px;


}

h1{
font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	
color:#d71921;
font-weight:bold;
}


.image_news{
float:left;
width:340px;
padding-bottom:30px;
padding-top:5px;

}

.title_news{
font-size:24px;
line-height:24px;
font-weight:bold;
padding-bottom:30px;


}

.titoliservizi{
	color:#2babdb;
	font-weight:bold;


}

.titoliprofilo{
	color:#d71921;
	font-weight:bold;


}
