/* Font */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 1, 2010 01:05:44 PM America/New_York */



@font-face {
	font-family: 'AlexandriaFLFRegular';
	src: url('./fonts/AlexandriaFLF.eot');
	src: local('AlexandriaFLF'), local('AlexandriaFLF'), url('./fonts/AlexandriaFLF.woff') format('woff'), url('./fonts/AlexandriaFLF.ttf') format('truetype'), url('./fonts/AlexandriaFLF.svg#AlexandriaFLF') format('svg');
}

@font-face {
	font-family: 'AlexandriaFLFMediumItalic';
	src: url('./fonts/AlexandriaFLF-Italic.eot');
	src: local('AlexandriaFLF'), local('AlexandriaFLF-Italic'), url('./fonts/AlexandriaFLF-Italic.woff') format('woff'), url('./fonts/AlexandriaFLF-Italic.ttf') format('truetype'), url('./fonts/AlexandriaFLF-Italic.svg#AlexandriaFLF-Italic') format('svg');
}

@font-face {
	font-family: 'AlexandriaFLFBold';
	src: url('./fonts/AlexandriaFLF-Bold.eot');
	src: local('AlexandriaFLF'), local('AlexandriaFLF-Bold'), url('./fonts/AlexandriaFLF-Bold.woff') format('woff'), url('./fonts/AlexandriaFLF-Bold.ttf') format('truetype'), url('./fonts/AlexandriaFLF-Bold.svg#AlexandriaFLF-Bold') format('svg');
}

@font-face {
	font-family: 'AlexandriaFLFBoldItalic';
	src: url('./fonts/AlexandriaFLF-BoldItalic.eot');
	src: local('AlexandriaFLF'), local('AlexandriaFLF-BoldItalic'), url('./fonts/AlexandriaFLF-BoldItalic.woff') format('woff'), url('./fonts/AlexandriaFLF-BoldItalic.ttf') format('truetype'), url('./fonts/AlexandriaFLF-BoldItalic.svg#AlexandriaFLFBoldItalic') format('svg');
}



/* Generiche */

body {
	background:#e0e4e7 url(../images/background.png) repeat-x;
	color:#000;
	font-family:Sans-Serif;
	font-size:62.5%;
	line-height: 1.4em;
}

strong {
	font-weight:bold;
}

em {
	text-style:italic;
}

a, a:link, a:visited {
	border-bottom:1px dotted #ff02bb;
	color:#ff02bb;
	text-decoration:none;
}

a:active {
	border-bottom:none;
	color:#ff02bb;
}

a:hover {
	border-bottom:none;
	background:#fff;
	color:##ff02bb;
}

/* Struttura */

#header, #content, #footer {
	height:auto;
	margin:0 auto;
	padding:0 5px;
	position:relative;
	width:950px;
}

#header {
	height:122px;
	margin-bottom:40px;
}

/* Header */

#header h1 {
	left:5px;
	position:absolute;
	top:52px;
}

	#header h1 a {
		background:transparent url(../images/logo.png) no-repeat;
		border-bottom:none;
		display:block;
		height:17px;
		overflow:hidden;
		text-indent:-10000px;
		width:162px;
	}

	a#mySD {
		background:transparent url(../images/mysd.png) no-repeat;
		border-bottom:none;
		display:block;
		height:17px;
		overflow:hidden;
		position:absolute;
		right:5px;
		text-indent:-10000px;
		top:5px;
		width:43px;
	}
	
	#banner {
		display:none; /* NASCOSTO */
		position:absolute;
	}
	
/* Content */

#content {
	height:auto;
	overflow:hidden;
	margin-bottom:40px;
}

	/* Main */
	
	#main {
		float:left;
		height:auto;
		width:620px;
	}

		/* Customize */
		
		#panel {
			height:auto;
			margin-bottom:30px;
			overflow:hidden;
		}
		
			#customize {
				display:none; /* NASCOSTO */
				padding-bottom: 15px;
			}
			
				#customize h2 {
					background:transparent url(../images/bar-small.png) bottom left repeat-x;
					color:#000;
					display:block;
					font-family: AlexandriaFLFBold, Sans-Serif;
					font-size:2.6em;
					font-weight: normal;
					margin-bottom:15px;
					padding:15px 0;
				}
			
				#customize p {
					font-size: 1.2em;
					margin-bottom: 20px;
				}
				
					#customize p strong {
						color: #ff02bb;
					}
					
				#customize legend, #customize label {
					display: none;
				}
				
				#customize #frNewsletter {
					background:#FFFFFF;
					border:1px solid #D0D3D6;
					height:40px;
					margin-bottom:40px;
					position:relative;
					width:618px;
				}
				
				#frNewsletter input[type=text] {
					background:#fff;
					border:none;
					color:#000;
					display:block;
					font-family: AlexandriaFLFBold, Sans-Serif;
					font-size:2.8em;
					height:32px;
					left:2px;
					padding:2px;
					position:absolute;
					top:4px;
					width:590px;
				}
				
				#frNewsletter input[type=submit] {
					background:transparent url(../images/salva.png) center center no-repeat;
					border:none;
					color:#000;
					display:block;
					font-size:3.3em;
					height:36px;
					left:594px;
					position:absolute;
					text-indent:-10000px;
					top:2px;
					width:26px;
				}
		
			#act {
				background:transparent url(../images/bar-small.png) repeat;
				height:10px;
				position:relative;
			}
			
				#act a {
					background:#fff url(../images/personalizza.png) no-repeat;
					display:block;
					height:10px;
					overflow:hidden;
					position:absolute;
					right:0;
					text-indent:-10000px;
					top:0;
					width:86px;
				}
				
				#act a.chiudi {
					background-image: url(../images/chiudi.png);
				}
		
		/* Search */
		
		
		#searchForm {
			background:#fff;
			border:1px solid #d0d3d6;
			height:40px;
			margin-bottom:40px;
			position:relative;
			width:618px;
		}
		
			#searchForm legend, #searchForm label {
				display:none;
			}
				
				#searchForm input[type=text] {
					background:#fff;
					border:none;
					color:#000;
					display:block;
					font-family: AlexandriaFLFBold, Sans-Serif;
					font-size:2.8em;
					height:32px;
					left:2px;
					padding:2px;
					position:absolute;
					top:4px;
					width:590px;
				}
				
				#searchForm input[type=submit] {
					background:transparent url(../images/magnifier.png) center center no-repeat;
					border:none;
					color:#000;
					display:block;
					font-size:3.3em;
					height:36px;
					left:594px;
					position:absolute;
					text-indent:-10000px;
					top:2px;
					width:26px;
				}
		
		
		/* Contenuti */
		
		.collection {
		}
		
			.collection h2 {
				background:transparent url(../images/bar-small.png) bottom left repeat-x;
				color:#000;
				display:block;
				font-family: AlexandriaFLFBold, Sans-Serif;
				font-size:2.6em;
				font-weight: normal;
				margin-bottom:15px;
				padding-bottom:15px;
			}
			
			.collection ul, .collection li {
				list-style-type:none;
			}
			
			.collection ul {
				height:auto;
				overflow:hidden;
				padding-bottom:40px;
			}
			
			.collection li {
				background:transparent;
				border-bottom:1px dotted #f5f9fc;
				cursor:pointer;
				display:block;
				float:left;
				font-family: AlexandriaFLFMediumItalic, Sans-Serif;
				font-size:1.7em;
				line-height: 2.3em;
				overflow: hidden;
				padding:0 20px 0 0px;
				/* width:268px; */
				width: 596px;
			}
			
				.collection li.even {
					/* margin-right:40px; */
				}
				
				.collection li.hover {
					background:#e6eaed;
					border-bottom:1px solid #f5f9fc;
					
					-moz-box-shadow: 1px 1px 2px #aaa;
					-webkit-box-shadow: 1px 1px 2px #aaa;
					box-shadow: 1px 1px 2px #aaa;
				}
			
				.collection li h3 {
					color:#000;
					text-transform: capitalize;
				}
				
					.collection li h3 a {
						background:transparent url(../images/arrow.gif) left center no-repeat;
						border:none;
						color:#000;
						display: block;
						padding-left: 20px;
					}
					
					.collection li.hover h3 a {
						background:transparent url(../images/arrow.gif) 5px center no-repeat;
						color:#ff02bb;
						font-family: AlexandriaFLFBoldItalic, Sans-Serif;
					}
					
				.collection li .details {
					display:none; /* NASCOSTO */
				}
				
			.collection ul.actions {
				display:none;
				position:absolute;
				right:5px;
				top:6px;
			}
				
				.collection ul.actions li {
					background:transparent;
					border:1px dotted #fff;
					padding:0;
					width:10px;
				}
				
				.collection ul.actions a {
					border:none;
				}
			
				.collection li.favourite a {
					background:transparent url(../images/favourite-add.png) center center no-repeat;
					display:block;
					height:10px;
					overflow:hidden;
					text-indent:-10000px;
					width:10px;
				}
				
				.collection li.favourite a:hover, .collection li.favourite a.added {
					background:transparent url(../images/favourite-added.png) center center no-repeat;
				}
		

		.newsDetail {
			background:#edf2f5;
			border:1px dotted #f5f9fc;
			border-top:none;
			display:none;
			font-size: 1.1em;
			height:auto;
			left:-100000px;
			min-height:40px;
			padding:15px 60px 15px 20px;
			position:absolute;
			top:-100000px;
			width:534px;
			z-index:999;
			
			-moz-box-shadow: 1px 1px 2px #aaa;
			-webkit-box-shadow: 1px 1px 2px #aaa;
			box-shadow: 1px 1px 2px #aaa;
		}
			
			.newsDetail h4 {
				color:#000;
				font-family: AlexandriaFLFBoldItalic, Sans-Serif;
				font-size:1.1em;
			}
			
			.newsDetail p {
				font-size:1.1em;
			}
			
	/* Newsletter */
	
	.unsubscribe h2 {
		background:transparent url(../images/bar-small.png) bottom left repeat-x;
		color:#000;
		display:block;
		font-family: AlexandriaFLFBold, Sans-Serif;
		font-size:2.6em;
		font-weight: normal;
		margin-bottom:15px;
		padding:15px 0;
	}

	.unsubscribe p {
		font-size: 1.1em;
		margin-bottom: 20px;
	}
			
			
	/* Sidebar */
	
	#sidebar {
		float:left;
		height:auto;
		font-size: 1.1em;
		margin-left:20px;
		width:300px;
	}
	
		#sidebar .banner {
		}
		
		#sidebar .box {
			margin: 40px auto;
		}
		
		#sidebar .box h2 {
			background:transparent url(../images/bar-small.png) bottom left repeat-x;
			color:#000;
			display:block;
			font-family: AlexandriaFLFBold, Sans-Serif;
			font-size:2.0em;
			font-weight: normal;
			margin-bottom:15px;
			padding-bottom:15px;
		}
		
		#sidebar .box ul, #sidebar .box li {
			height: auto;
			list-style-type: none;
			overflow: hidden;
		}
		
			#sidebar .box li {
				float: left;
				margin: 0 2px 2px 0;
			}
			
			#sidebar .box li a {
				background: #000;
				border: none;
				color: #fff;
				display: block;
				font-size: 1.2em;
				padding: 3px 5px;
				text-decoration: none;
			}
			
			#sidebar .box li a:hover {
				background: #ff02bb;
			}
			
			#sidebar .newsletter {
			}
			
				#sidebar .newsletter p {
					margin-bottom: 20px;
				}
	
				#sidebar .newsletter legend, #sidebar .newsletter label {
					display: none;
				}
				
				#sidebar .newsletter #frNewsletter {
					background:#FFFFFF;
					border:1px solid #D0D3D6;
					height:40px;
					margin-bottom:40px;
					position:relative;
					width:298px;
				}
				
				#sidebar .newsletter input[type=text] {
					background:#fff;
					border:none;
					color:#000;
					display:block;
					font-family: AlexandriaFLFBold, Sans-Serif;
					font-size:2.8em;
					height:32px;
					left:2px;
					padding:2px;
					position:absolute;
					top:4px;
					width:270px;
				}
				
				#sidebar .newsletter input[type=submit] {
					background:transparent url(../images/salva.png) center center no-repeat;
					border:none;
					color:#000;
					display:block;
					font-size:3.3em;
					height:36px;
					left:274px;
					position:absolute;
					text-indent:-10000px;
					top:2px;
					width:26px;
				}
				
				#sidebar .mostRead li {
					margin-bottom:10px;
				}
				
				#sidebar .mostRead li a {
					background:transparent url(../images/arrow.gif) 5px 5px no-repeat;
					color:#000;
					font-family: AlexandriaFLFRegular, Sans-Serif;
					padding:0 0 0 25px;
				}
				
				#sidebar .mostRead li a:hover {
					background:transparent url(../images/arrow.gif) 5px 5px no-repeat;
					color:#ff02bb;
					font-family: AlexandriaFLFMediumItalic, Sans-Serif;
				}
	
	
/* UI */

.ui-dialog {
	font-size:.8em;
}

	.ui-dialog-title {
		color:#ff02bb;
		font-family: AlexandriaFLFBold, Sans-Serif;
		font-size:1.6em;
		letter-spacing:.05em;
	}
	
	.ui-dialog-content {
		font-size:1em;
	}
	
	.ui-dialog-buttonpane {
		font-size:1em;
	}
	
	a.ui-dialog-titlebar-close {
		border:none;
	}

/* Tag cloud */

a.p10 {
	background:#000 !important;
}

a.p10:hover, a.p9:hover, a.p8:hover, a.p7:hover, a.p6:hover, a.p5:hover, a.p4:hover, a.p3:hover, a.p2:hover, a.p1:hover, a.p0:hover {
	background:#ff02bb !important;
}

a.p9 {
	background:#111 !important;
}

a.p8 {
	background:#222 !important;
}

a.p7 {
	background:#333 !important;
}

a.p6 {
	background:#444 !important;
}

a.p5 {
	background:#555 !important;
}

a.p4 {
	background:#666 !important;
}

a.p3 {
	background:#777 !important;
}

a.p2 {
	background:#888 !important;
}

a.p1 {
	background:#999 !important;
}

a.p0 {
	background:#aaa !important;
}
	
/* Bordi */

.borders {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.borderLeft {
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	border-radius-bottomleft: 5px;
}

.borderRight {
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
	border-radius-bottomright: 5px;
}