body {

	background-color:#000;

	background-image:url(../images/bg-body.jpg);

	background-repeat:repeat;

	color:#CCC;

}

a {

	color:#CCC;

	text-decoration: none;

}

a:hover {

	color:#FFF;

	text-decoration: underline;

}



#logo {

	position:relative;

	left:-60px;

	float:left;

	margin: 20px 0 0 30px;

}

#logo img {

	border:0px solid #FFF;

}



#header {
	margin-top:10px;
	background:url(../images/bg-header.png) repeat-x;
	height:220px;


}

#corner-header-sx{
	position:relative;
	float:left;
	top:-5px;
	left:-5px;
	width:60px; 
	height:60px; 
	z-index:4; 
	background-image:url(../images/angolo.png); 
	background-repeat:no-repeat;
}

#corner-header-dx{
	position:relative;
	float:left;
	top:-5px;
	left:858px;
	margin-left:-60px;
	width:60px; 
	height:60px; 
	
	z-index:4; 
	background-image:url(../images/angolo-dx.png); 
	background-repeat:no-repeat;
}

#corner-bottom{
	
	margin: auto auto auto auto;

	position:relative;

	top:-20px;

	margin-bottom:-20px;

	width:915px; 

	height:55px; 

	z-index:2; 

	position:relative; 

	background-image:url(../images/angolo-bottom.png);

	border:1x solid #0C0;

	background-repeat:no-repeat;

}



#shadow-bottom{

	margin: auto auto auto auto;

	position:relative;

	top:-40px;

	width:900px;

	margin-bottom:-10px;

	height:17px; 

	z-index:1; 

	background-image:url(../images/shadow-bottom.png); 

	background-repeat:repeat-x;

}



#header-inner-box{

	float:left;

	width:350px;

}

#cerca {

	float:left;

	margin:20px 0 10px 40px;



}



.style-containers {

		background:url(../images/bg-fade.png);
}

#indirizzi {

	float:left;

	height:96px;

	width:376px;

	background-image:url(../images/bg-news.png);

	margin-right:50px;
	padding:10px;

}



#menutop {

	margin-top:3px;

	margin-bottom:3px;

	text-align:center;

	padding-top:5px;

	padding-bottom:5px;

	

}

#menutop a {

	font-variant:small-caps;

}



#main-wrapper {
	

}







#left {





}



#right {



}





.content-area {
	width:500px;

}

.contentheading, .contentheading h1{

	font-size:15px;

	font-weight:normal;

}





.contentheading a, .contentheading h1 a{

	color:#FFF;

	font-size:15px;

	text-decoration:none;

	font-weight:normal;



}



.contentpaneopen{

	width:100%;

	overflow:hidden;

	padding:0 10px 0 10px;

}

#breadcrumbs{

	margin:auto auto auto auto;

	width:900px;

	margin-bottom:3px;

}

#content {



}



#content-l {



}



#content-r {



}



#content-l-r {



}



.componentheading, .componentheading h1 {

	font-size:15px;

	color:#FFCC00;

	padding:5px;

}



#notify {

	z-index:500;

	background-color:#09F;

}



#notify .button {

}



#top-mese, #suggest-link{

	margin:auto auto auto auto;

	margin-top:3px;

	margin-bottom:3px;

	width:900px;

	overflow:hidden;

}

.top-box-style{

	float:left; width:210px; height:200px; padding:5px; overflow: hidden;

}

.top-box-style h3{

	margin:0px;

	padding:0px;

	text-align:center;

	font-weight:normal;

	font-variant:small-caps;

	

}



#suggest-link {

	overflow:hidden;

}



#bottom {

	margin-top:-20px;

	margin-bottom:60px;

	text-align:center;

	overflow:hidden;



}



#footer {

	width:100%;

	position:fixed;

	bottom:0px;
	
	background-color:#000;

	

	border-top:2px solid #FC6;

	z-index:8;

}

#articoli-correlati {

	float:left;

	width:100%;

	margin:10px;

}

ul.relateditems_articolicorrelati{

	margin:0;

	padding:0;

}

.relateditems_articolicorrelati {

	margin:0;

}

.relateditems_articolicorrelati li{



	float:left;

	list-style:none;

	padding:0 10px 10px 0;

	margin:0;

}

.readon {

	float:right;

	text-align:right;

}

#slideshow_home img{

	border:none;
}



#slideshow img{

	border:none;

}

.moduletable_menusapori {

	padding: 10px 0 10px 0;

}

#rokajaxsearch {
	font-size:13px;
}
#rokajaxsearch input {
	background-color:#000;
	color:#fff;
	
}

#bottone_contatti {
	margin:20px 0 20px 10px;
	border:1px solid #000; 
	background-image:url(../images/bg_button.png);
	background-repeat:repeat-x;
	float:left; 
	padding:5px;
	background-color:#FC0;
}

#bandiere {
	
	margin-right:-30px;
	
	
	
}
#bottone_contatti a {
	color:#000;
	text-decoration:none;
	font-weight:bold;

}

#twitter {
	float:right;
	position:relative;
	left:160px;
	top:-140px;
	margin-bottom:-60px;
}

#facebook {
	float:right;
	position:relative;
	left:220px;
	top:-50px;
	margin-bottom:-60px;
}

.lof-main-wapper{
	border:2px solid #000;;
}