#main{
	position:relative;
	top: 50px;
	min-height:700px;
	visibility:hidden;
	padding-bottom: 50px;
}

#main ul{
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}

#main ul li{
	font-family:"Helvetica", "Arial", "Trebuchet MS";
	position:relative;
}
#main ul li h2{
	width:99%;
	position:relative;
	font-size: 0.75em;
	color: #d6d6d6;
	background-color: transparent;
	background: rgba(255,255,255,0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF); /* IE6–IE9 */
    zoom: 1;
	line-height:2.5em;
	font-weight:normal;
	padding-left:8px;
	margin:0 10px 8px 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
#main ul li h2:hover{
	color: #fff;
	background-color: transparent;
	background: rgba(255,255,255,0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF); /* IE6–IE9 */
    zoom: 1;
	cursor:pointer;
}


#main ul li div.list{
	font-size: 0.75em;
	color: #aeacac;
	line-height:1.25em;
	padding:8px;
	margin:0 0 8px;
	display:none;
}
#main ul li div.list p{
	text-align:justify;
	margin:0;
}
#main ul li div.sign{
	position:absolute;
	right: 8px;
	top: 11px;
	width: 8px;
	height: 8px;
	background: url(../img/sign.png) no-repeat 0 0;
}
.rythmiseis{
	margin:0;
	padding:0;
}
.rythmiseis li{
	font-size: 1em;
	color: #aeacac;
	line-height:1.25em;
}
#seclayer li{
	margin-top: 10px;
	
}
#seclayer li.handler:hover{
	cursor:pointer;
	text-decoration:underline;
}
#seclayer p{
	color: #818083;
	font-style: italic;
	padding: 8px 0;
	display:none;
	
}
ol.ol{
	display:none;
	margin:0
}

ol.ol li{
	color: #818083;
	font-style: italic;
	text-align:justify;
	list-style-position: inside;
	
}
#main ul#energy{
	padding:8px 0 8px;
}
#main ul#energy li{
	font-style: italic;
	padding: 2px 0 2px;
}





.sign_sel{
	background: url(../img/sign.png) no-repeat -10px 0 !important;
	
}


@media screen and (max-width: 768px){
    
	#main{
	min-height: 500px;
	
	}

}

@media screen and (max-width: 450px){
    
	#main{
	min-height: 450px;
	
	}
	#main ul li h2{
		font-size:0.875em;
	}
	#main ul li div.list{
		font-size:0.875em;
	}
	.rythmiseis li{
	}

}

@media screen and (max-width: 400px){
	#main ul{
		top: 20px;
	}
}
