/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* =Layout
---------------------------------------*/

body {
 background: #eaeaea;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size:80%;
 text-align:center;
}

#wrapper {
	background:#fff url(../img/welcomeBanner2.jpg) no-repeat 0 bottom;
	margin: 0 auto;
	width:950px;
	text-align:left;
	padding:0 10px 150px;
}

	#header {
		background: url(../img/headerBackground.png) repeat-x 0 bottom;
		height:75px;
		border-bottom:2px solid #E4F2FD;
	}
		
		#logo {
			float:left;
			color:#E4F2FD;
			padding:3px 0 0 20px;
		}
		
			.logo-ale {
				font-size:180%;
			}
		
			#logo a {
				color: #E4F2FD;
				font-size: 180%;
			}
			
			#logo span {
				color:#d72012;
			}
		
		#menu {
			float:right;
		}
		
			#menu li {
				display:inline;
			}
			
				#menu li a {
					float:left;
					padding:5px 5px 0;
					width:79px;
					height:70px;
					border-left:1px solid #fff;
					color:#E4F2FD;
				}
				
					#menu li.selected a.menu-options,
					#menu li a.menu-login:hover,
					#menu li.selected a.menu-login {
						color:#555555;
					}
					
					#menu li a:hover,
					#menu li.selected a {
						background-color:#d72012;
						text-decoration:none;
					}
					
					#menu li a.menu-login:hover,
					#menu li.selected a.menu-login,
					#menu li a.menu-options:hover,
					#menu li.selected a.menu-options {
						background-color:#E4F2FD;
					}
			
			
	#sidebar {
		float:right;
		width:360px;
		padding:10px 0 0;
	}
	
		#sidebar h3 {
			background-color:#D72012;
			padding:5px;
			border:5px solid #eaeaea;
			color:#E4F2FD;
			font-size:120%;
		}
		
			.sidebar-content {
				color:#666;
				font-size:90%;
				padding:5px;
				background-color:#eaeaea;
				margin:0 0 10px;
			}
			
				.sidebar-content li {
					padding:5px 0;
					border-bottom:1px solid #d1d1d1;
				}
	
	#login {
		display:none;
	}
	
	#login,
	#options {
		background-color:#E4F2FD;
		color:#555;
		padding:10px;
		border-bottom:1px solid #C6D9E9;
	}
	
		#login input {
			width:200px;
		}
		
		#login .submit {
			width: auto;
		}
		
		#options ul {
			margin:0 0 0 10px;
		}
		
			#options li {
				display:inline;
				margin-right:20px;
			}
			
				#options li a {
					color:#555;
				}
	
	#content {
		float:left;
		width:580px;
		padding:10px 0 0;
	}
	
	.clear {
		clear:both;
	}

/* =Anchors
---------------------------------------*/

a {
 color: #336699;
 background-color: transparent;
 text-decoration:none;
 font-weight: normal;
}

	a:hover {
		text-decoration:underline;
	}

/* =Headings
---------------------------------------*/

h1 {
 color: #444;
 font-size: 18px;
 font-weight: bold;
}


h2 {
 font-size: 16px;
 font-weight: normal;
}

#posts-list-welcome li,
#posts-list ul ul li {
	padding:5px;
	border-bottom:1px solid #eaeaea;
}

	#posts-list li.first-article,
	#posts-list li.first-blog,
	#posts-list li.first-rss,
	#posts-list li.first-articles {
		background:url(../img/leafs/1.jpg) no-repeat 0 0;
		height:305px;
		border: 0 none;
		position:relative;
		padding:0;
	}
	
		#posts-list li.first-blog {
			height:150px;
			background:url(../img/branch/1.jpg) no-repeat 0 0;
		}
		
		#posts-list li.first-rss {
			height:150px;
			background:url(../img/rss/1.jpg) no-repeat 0 bottom;
		}
		
		#posts-list li.first-articles {
			height:150px;
			background:url(../img/articles/1.jpg) no-repeat 0 top;
		}
		
		.post-list-hover {
			background: #eaeaea url(/img/icons/remove.gif) no-repeat 98% 50%;
			cursor:pointer;
		}
		
	.post-details {
		font-size:90%;
		color:#666;
		padding:10px 22px 10px 60px;
		display:none;
		clear:both;
	}
	
	.blog-details {
		padding:10px 0 0;
	}
	
		#posts-list .post-details-open {
			background-color: #ffffcc;
			border-bottom:2px solid #fff;
		}
	
	.post-description {
		font-size:90%;
		padding:10px;
		display:none;
	}
	
	#posts-list h3 {
		padding-left:60px;
	}
	
		#posts-list .date-hour {
			margin-top:-2px;
			float:left;
			width:55px;
			color:#999;
		}
			
			#posts-list #posts-list-archive .date-hour,
			#posts-list #posts-list-welcome .date-hour {
				margin-top:0;
			}
					
			#posts-list .date-hour input {
				position:relative;
				top:2px;
			}
			
	.opacity {
		position:absolute;
		bottom:5px;
		color:#fff;
		opacity:.85;
		padding:5px;
		width:570px;
		overflow:hidden;
		z-index: 1000;
		background-color:#000;
		border-top:1px solid #fff;
	}
	
	#empty-element {
		position: absolute;
		background-color: #000;
		z-index:1;
		opacity: 0;
		top:0;
		width:580px;
		height:300px;
	}
		
		#posts-list li.first-blog .opacity {
			bottom:0;
		}
		
		#posts-list li.first-blog #empty-element {
			height:150px;
		}
		
		#posts-list li.first-rss .opacity {
			bottom:0;
		}
		
		#posts-list li.first-rss #empty-element {
			height:150px;
		}
		
		#posts-list li.first-articles .opacity {
			bottom:0;
		}
		
		#posts-list li.first-articles #empty-element {
			height:150px;
		}

/* =Sidebar
---------------------------------------*/
#categories-list-flat {
	font-size:110%;
}

	#categories-list-flat a {
		padding:10px 10px 10px 0;
	}
	
#categories-list li a:hover {
	padding-right:10px;
	background: url(/img/icons/remove.gif) no-repeat 100% 50%;
}

/* =Paginazione
---------------------------------------*/

.paginazione {
	padding:20px 0;
}

	.paginazione span {
		padding:7px 10px;
		margin: 0 2px;
	}
	
	.paginazione a {
		background-color:#eff2ff;
		border:1px solid #add7e7;
		padding:7px 10px;
		color: #003399;
		text-decoration:none;
		margin: 0 2px;
	}
	
		.paginazione a:hover {
			color:#faad0c;
			background-color:#444;
			border:1px solid #444;
		}
		

		#toggle-expand {
			font-size:70%;
			font-weight:normal;
		}

		
.post-date {
	margin-top:10px;
}

	.post-date h2 .date-option {
		float:right;
	}

/* =Toolbar
---------------------------------------*/
#tools {
	position:fixed;
	z-index:100;
	left:0;
	right:0;
	bottom:0;
	background-color:#d1d1d1;
	border-top:2px solid #666;
	padding:20px;
	opacity:.9;
}

	#tools ul {
		padding:0;
		text-align:center;
	}
	
		#tools ul li {
			display:inline;
			margin-right:20px;
			padding:5px;
			border:1px solid #666;
			background-color:#E4F2FD;
			opacity:1;
		}
		
			#tools ul li a {
				color:#555;
			}
