/*
Theme Name: sienergia
Theme URI: http://www.zeronovecomunicazione.it/
Description: sienergia.
Version: 1.0
Author: Sandro Mattei
*/

*{
margin: 0;
padding: 0;
}

html, body{
font-family:"Trebuchet MS", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
font-size: 14px;
color: #626b71;
line-height: 1.5;
background: #7eb7c6 url("images/main_bkg.jpg") repeat-x top center;
text-align: center;
}
small{
font-size: 12px;
color: black;
}
p{
margin: 15px 0px 15px 0px;
}
h1, h1 a, h1 a:link, h1 a:visited{
font-family: Helvetica, Arial, sans-serif;
font-size: 22px;
color:#ff6634;
font-weight: normal;
text-decoration: none;
}
h2{
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #002047;
}
#maincontainer{
width: 974px;
margin: 0px auto 0px auto;
}
/* #top{
height: 42px;
background: url("images/top.jpg") no-repeat top center;
}
	#topmenu{
	font-size: 11px;
	color: white;
	padding: 19px 37px 0px 763px;
	text-align: center;
	display: none;
	}
	#topmenu ul{
	list-style: none;
	}
	#topmenu li{
	display: inline;
	padding: 0px 3px 0px 3px;
	}
	#topmenu a, #topmenu a:visited{
	color: white;
	text-decoration: none;
	}
	#topmenu a:hover{
	text-decoration: underline;
	}*/
#wrapper{
background: url("images/cont_bkg.jpg") repeat-y top center;
}
	#mainleft{
	background: url("images/main_left.jpg") no-repeat top left;
	}
	#mainright{
	background: url("images/main_right.jpg") no-repeat top right;
	}
	#container{
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
	min-height: 620px;
	}
	#header{
	background: url("images/header.jpg") no-repeat top center;
	padding: 268px 0px 27px 0px;
	position: relative;
	}

	.ball0{
	display: block;
	width: 73px;
	height: 73px;
	position: absolute;
	top:115px;
	left: 339px;
	}

	.ball0 a{
	display: block;
	width: 73px;
	height: 73px;
	border: none;
	}
	
	.ball1{
	display: block;
	width: 73px;
	height: 73px;
	position: absolute;
	top:115px;
	left: 454px;
	}

	.ball1 a{
	display: block;
	width: 73px;
	height: 73px;
	border: none;
	}
	
	.ball2{
	display: block;
	width: 73px;
	height: 73px;
	position: absolute;
	top:115px;
	left: 568px;
	}

	.ball2 a{
	display: block;
	width: 73px;
	height: 73px;
	border: none;
	}
	
	.ball3{
	display: block;
	width: 73px;
	height: 73px;
	position: absolute;
	top:115px;
	left: 682px;
	}

	.ball3 a{
	display: block;
	width: 73px;
	height: 73px;
	border: none;
	}
	
	.ball4{
	display: block;
	width: 73px;
	height: 73px;
	position: absolute;
	top:115px;
	left: 797px;
	}

	.ball4 a{
	display: block;
	width: 73px;
	height: 73px;
	border: none;
	}

	
		#navigazione{
		font-size: 11px;
		position: relative;
		}
		#navigazione ul{
		list-style: none;
		padding: 0px 0px 0px 27px;
		height: 25px;
		}
		#navigazione li{
		float: left;
		line-height: 25px;
		}
		#navigazione li a{
		display: block;
		float: left;
		height: 25px;
		}
		#navigazione li ul{
		position: absolute;
		width: 900px;
		top: 0px;
		left: 0px;
		padding: 9px 0px 0px 0px;
		margin: 24px 0px 0px 0px;
		font-size: 11px;
		text-align: left;
		z-index: auto;
		background:none;
		display: none;
		}
		#navigazione li li{
		padding: 0px 10px 0px 10px;
		float: left;
		display: block;
		margin: 0px;
		background: none;
		}
		#navigazione .current_page_item{
		background: url("images/selected_bg.jpg") repeat-x top center;
		float: left;
		}
		
#navigazione .current_page_item a{
color: white;
display: block;
text-decoration: none;
float: left;
}
#navigazione .current_page_item .navleft{
background: url("images/but_left.jpg") no-repeat top left;
float: left;
}
#navigazione .current_page_item .navright{
background: url("images/but_right.jpg") no-repeat top right;
padding: 0px 10px 0px 10px;
float: left;
}
		
		
		#navigazione li li a, #navigazione .current_page_item li a, #navigazione .page_item li a{
		
		float: left;
		}
		
		#navigazione li li:hover, #navigazione .page_item li:hover, #navigazione li li:hover a{
		background: #ff6535;
		color: white;
		}
		#navigazione li .page_item{
		background: none;
		}


#navigazione .page_item{
background: none;
float: left;
}
#navigazione .page_item a{
color: #002047;
display: block;
text-decoration: none;
float: left;
}
#navigazione .page_item .navleft{
background: none;
float: left;
}
#navigazione .page_item .navright{
background: none;
height: 25px;
padding: 0px 10px 0px 10px;
float: left;
}

	#content{
	width: 540px;
	float: left;
	padding: 50px 30px 40px 30px;
	}
	#content ul, #content ol{
	margin: 15px 0px 15px 15px;
	}
	#sidebar{
	width: 270px;
	float: right;
	padding: 50px 30px 40px 0px;
	}
		#sidebar p{
		font-size: 12px;
		}
		#searchbox{
		background: url("images/searchmain.jpg") repeat-x top left;
		float: right;
		}
			#searchleft{
			background: url("images/searchleft.jpg") no-repeat top left;
			float: left;
			}
			#searchright{
			background: url("images/searchright.jpg") no-repeat top right;
			display: block;
			height: 24px;
			float: left;
			}
			#searchtext{
			background: none;
			border: none;
			display: block;
			height: 24px;
			float: left;
			}
			#submitsearch{
			background: none;
			border: none;
			display: block;
			height: 24px;
			width: 48px;
			float: left;
			cursor: pointer;
			}
			#enti ul{
			list-style: none;
			text-align: right;
			font-size: 12px;
			}
			#enti li{
			margin: -1px 0px 0px 0px;
			background: url("images/sfumbg.jpg") repeat-x top left;
			border: solid 1px #cccccc;

			float: none;
			
			}
			#enti li a{
			color: #002047;
			text-decoration: none;
			display: block;
			height: 24px;
			line-height: 24px;
			padding: 0px 10px 0px 10px;
			}
			#enti li ul{
			text-align: right;
			}
			#enti li li{
			padding: 0px;
			background: white;
			color: gray;
			border: none;
			}
			#enti li li a{
			color: gray;
			}
	#bottom{
	height: 38px;
	background: url("images/bottom.jpg") no-repeat top center;
	clear: both;
	margin: 0px auto 0px auto;
	}
	#footer{
	padding: 5px 0px 20px 0px;
	font-size: 11px;
	color: white;
	text-align: center;
	}

	/*CLASSI*/
	.spotgallery{
	overflow:hidden;
	width: 840px;
	margin: 0px 26px 0px 26px;
	}
		.spotgallery ul{
		list-style: none;
		height: 123px;
		}
		.spotgallery li{
		width: 194px;
		height: 114px;
		padding: 5px;
		margin: 0px 5px 0px 0px;
		float: left;
		position: relative;
		border: solid 1px silver;
		}
		.imgcont{
		width: 194px;
		height: 114px;
		overflow: hidden;
		}
	

.clearit{
clear: both;
visibility: hidden;
}
.and{
font-family: sans-serif;
}
.arancio{
color: #ff6634;
}
.blu{
color: #002047;
}
.nero{
color: black;
}
.line{
padding: 0px 0px 5px 0px;
border-bottom: dotted 1px silver;
margin-bottom:15px;
}
.datenews{
font-size: 11px;
color: white;
background: url("images/news_icon_main.jpg") repeat-x top center;
float: left;
}
.datenews .baloon{
background: url("images/news_icon_center.jpg") no-repeat top center;
float: left;
}
.datenews .dateleft{
background: url("images/news_icon_l.jpg") no-repeat top left;
float: left;
}
.datenews .dateright{
background: url("images/news_icon_r.jpg") no-repeat top right;
float: left;
height: 24px;
line-height: 18px;
padding: 0px 8px 0px 8px;
}
.imagepic270{
padding: 0px 0px 23px 0px;
background: url("images/shdw_270.jpg") no-repeat center bottom;
}
.imageborder{
padding: 5px;
border: solid 1px silver;
background: white;
}
.readmore{
font-size: 11px;
color: #002047;
text-align: right;
display: block;
padding: 6px 0px 0px 0px;
}
.readmore a{
color: #002047;
text-decoration: none;
}
.readmore a:hover{
text-decoration: underline;
}
.genericbutton{
height: 24px;
float: right;
background: url("images/genericBut_main.jpg") repeat-x top center;
line-height: 24px;
font-size: 12px;
}
.genericbutton .genleft{
background: url("images/genericBut_left.jpg") no-repeat top left;
float: left;
}
.genericbutton .genright{
background: url("images/genericBut_right.jpg") no-repeat top right;
float: left;
padding: 0px 8px 0px 8px;
}
.genericbutton a{
color: #333333;
text-decoration: none;
float: left;
}
.genericbutton a:hover{
color: #666666;
}
.linkrassegna a{
color: #002047;
text-decoration: none;
}
#enti, #enti ul, #enti ul li{
text-align: left;
}
#enti ul li{
position: relative;
}
.check{
float: left;
}
.divpdf{
position: absolute;
height: 24px;
width: 24px;
right: 0px;
top: 0px;
background: url("images/checksi.gif") no-repeat center center;
cursor: pointer;
display: block;
}
.divnopdf{
display: block;
position: absolute;
height: 24px;
width: 24px;
right: 0px;
top: 0px;
background: url("images/checkno.gif") no-repeat center center;
cursor: pointer;
}
.archivelist li{
padding-bottom: 8px;
margin-bottom: 6px;
border-bottom: solid 1px silver;
}
