/*
Theme Name: Now Available
Theme URI: http://nowavailable.it/
Description: Custom wordpress theme for Now Available agency
Version: 0.1
Author: Simone Lippolis
Author URI: http://simonelippolis.com/
Tags: green, flash, ajax
*/

body {
	background:#b3d88a url(images/texture.jpg) top left repeat-x;
	border:0;
	color:#000;
	font-family:sans-serif;
	font-size:15px;
	margin:0;
	padding:0;
}

/* Generiche */

strong, b {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

.clear {
	clear:both;
}

body.homepage {
	background:#b3d88a url(images/texture-home.jpg) top left repeat-x;
}

a {
	color:#b21600;
}

a:hover {
	text-decoration:underline;
}

.detail img {
	float:left;
	margin:0 10px 10px 0;
}

.detail h3 {
	color:#000;
	font-size:1em;
	font-weight:bold;
	margin:0 0 15px 0;
}

.detail h4 {
	font-size:.9em;
	font-weight:bold;
	margin:0 0 5px 0;
}

.detail p {
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:30px;
}

.detail ul.addtoany_list {
	text-align:right;
	float:right;
}

.detail strong, .detail b {
	color:#454545;
}

.detail .back {
	clear:both;
	margin-top:100px;
}

.detail .back a {
	font-weight:bold;
	text-decoration:none;
}

/* Header */

body div#header {
	background:transparent url(./images/header.jpg) top center no-repeat;
	height:396px;
	overflow:hidden;
	width:100%;
	z-index:2;
}

body.homepage div#header {
	background:transparent;
	height:490px;
	overflow:hidden;
	width:100%;
}

body.homepage div#header .alternate {
	background:transparent url(./images/alternate.jpg) no-repeat;
}

/* NOFLASH */

body.homepage div#header .alternate li a {
	background:transparent url(./images/pix.gif) repeat;
	color:#000;
	display:block;
	
	position:absolute;
	
	text-decoration:none;
	text-indent:-10000px;
}

	body.homepage div#header .alternate li.page-item-home a {
		height:25px;
		left:640px;
		top:5px;
		width:80px;
	}


	body.homepage div#header .alternate li.page-item-34 a {
		height:25px;
		left:730px;
		top:5px;
		width:70px;
	}
	
	body.homepage div#header .alternate li.page-item-1762 a {
		height:25px;
		left:815px;
		top:5px;
		width:100px;
	}
	
	body.homepage div#header .alternate li.page-item-36 a {
		height:25px;
		left:930px;
		top:5px;
		width:120px;
	}	

	body.homepage div#header .alternate li.page-item-38 a {
		height:25px;
		left:1065px;
		top:5px;
		width:90px;
	}	

	body.homepage div#header .alternate li.page-item-noi a {
		height:70px;
		left:915px;
		top:110px;
		width:70px;
	}

	body.homepage div#header .alternate li.page-item-137 a {
		height:70px;
		left:650px;
		top:80px;
		width:70px;
	}

	body.homepage div#header .alternate li.page-item-24 a {
		height:70px;
		left:740px;
		top:95px;
		width:70px;
	}

	body.homepage div#header .alternate li.page-item-26 a {
		height:70px;
		left:830px;
		top:105px;
		width:70px;
	}

	body.homepage div#header .alternate li.page-item-30 a {
		height:70px;
		left:1005px;
		top:105px;
		width:70px;
	}

	body.homepage div#header .alternate li.page-item-32 a {
		height:70px;
		left:1090px;
		top:105px;
		width:70px;
	}


	
	
	
	
	
	
	
	
	
	
	
	

body.homepage div#header {
	background:transparent;
	height:490px;
	overflow:hidden;
	width:100%;
}

body.homepage div#header div {
	height:490px;
	margin:0 auto;
	width:1200px;
}

/* INTERNE */

body div#header div.mask {
	height:396px;
	margin:0 auto;
	position:relative;
	width:100%;
	z-index:2;
}

body div#header div.mask div {
	height:396px;
	margin:0 auto;
	position:relative;
	width:600px;
	z-index:4;
}

body div#header div li a {
	background-image:url(./images/menu.gif);
	background-repeat:no-repeat;
	/* border:1px solid red; */
	color:#000;
	display:block;
	position:absolute;
	text-decoration:none;
	text-indent:-10000px;
}

	body div#header div li.page-item-home a {
		background-position:-33px -150px;
		height:25px;
		left:243px;
		top:5px;
		width:80px;
	}
	
	body div#header div li.page-item-home a:hover {
		background-position:-33px -221px;
	}


	body div#header div li.page-item-34 a {
		background-position:-172px -150px;
		height:25px;
		left:321px;
		top:5px;
		width:80px;
	}
	
	body div#header div li.page-item-34 a:hover {
		background-position:-172px -221px;
	}

	body div#header div li.page-item-36 a {
		background-position:-289px -150px;
		height:25px;
		left:520px;
		top:5px;
		width:130px;
	}
	
	body div#header div li.page-item-36 a:hover {
		background-position:-289px -221px;
	}

	body div#header div li.page-item-38 a {
		background-position:-452px -150px;
		height:25px;
		left:655px;
		top:5px;
		width:90px;
	}
	
	body div#header div li.page-item-38 a:hover {
		background-position:-452px -221px;
	}
	
	body div#header div li.page-item-noi a {
		background-position:-210px 0;
		height:70px;
		left:500px;
		top:90px;
		width:70px;
	}
	
	body div#header div li.page-item-noi a:hover {
		background-position:-210px -71px;
	}

	body div#header div li.page-item-137 a {
		background-position:0px 0px;
		height:70px;
		left:240px;
		top:60px;
		width:70px;
	}
	
	body div#header div li.page-item-137 a:hover {
		background-position:0px -71px;
	}

	body div#header div li.page-item-24 a {
		background-position:-70px 5px;
		height:70px;
		left:328px;
		top:75px;
		width:70px;
	}
	
	body div#header div li.page-item-24 a:hover {
		background-position:-70px -66px;
	}

	body div#header div li.page-item-26 a {
		background-position:-140px 0;
		height:70px;
		left:416px;
		top:85px;
		width:70px;
	}
	
	body div#header div li.page-item-26 a:hover {
		background-position:-140px -71px;
	}

	body div#header div li.page-item-30 a {
		background-position:-278px 6px;
		height:70px;
		left:588px;
		top:85px;
		width:70px;
	}
	
	body div#header div li.page-item-30 a:hover {
		background-position:-278px -65px;
	}

	body div#header div li.page-item-32 a {
		background-position:-355px 0;
		height:70px;
		left:675px;
		top:85px;
		width:70px;
	}

	body div#header div li.page-item-32 a:hover {
		background-position:-355px -71px;
	}




	body div#header div li.page-item-1762 a {
		background-position:-569px -150px;
		height:25px;
		left:401px;
		top:5px;
		width:130px;
	}
	
	body div#header div li.page-item-1762 a:hover {
		background-position:-569px -221px;
	}




/* Highlight */

#highlight {
	height:238px;
	margin:-30px auto 0 auto;
	overflow:hidden;
	position:relative;
	width:990px;
	z-index:5;
}

	#highlight div.highlight {
		background:#fff;
		height:208px;
		left:0;
		overflow:hidden;
		padding:15px 20px;
		position:absolute;
		top:0;
		width:626px;
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#highlight div.highlight .image {
			float:left;
			margin-right:20px;
			height:208px;
			width:314px;
		}
	
		#highlight div.highlight .text {
			float:left;
			height:208px;
			overflow:hidden;
			width:285px;
		}
		
			#highlight div.highlight .text h2, #highlight div.highlight .text h2 a {
				color:#b21600;
				text-decoration:none;
			}
			
			#highlight div.highlight .text h2 {
				font-size:1em;
				font-weight:bold;
				margin-bottom:15px;
			}
		
			#highlight div.highlight .text p {
				color:#929292;
				font-size:.8em;
				line-height:1.1em;
				margin-bottom:15px;
			}
			
			#highlight div.highlight .text p a {
				color:#b21600;
				font-weight:bold;
			}
			
			#highlight div.highlight .text .tags {
				font-size:.75em;
			}
			
			#highlight div.highlight .text .tags a {
				color:#b21600;
				text-decoration:none;
			}
			
			#highlight div.highlight .text .tags a:hover {
				text-decoration:underline;
			}
	
	#highlight div.side {
		background:#fff;
		height:208px;
		padding:15px 20px;
		position:absolute;
		right:0;
		top:0;
		width:269px;
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
			#highlight div.side h2 {
				color:#b21600;
				text-decoration:none;
				font-size:.9em;
				font-weight:bold;
				margin-bottom:15px;
			}
	
			#highlight div.side p {
				color:#929292;
				font-size:.8em;
				line-height:1.1em;
			}
			
			#highlight div.side li.link {
				margin-top:15px;
			}
			
			#highlight div.side li.link p a {
				color:#b21600;
				font-size:.9em;
				font-weight:bold;
				text-decoration:none;
			}

/* Homepage */

#homepage {
	background:transparent;
	height:auto;
	margin:15px auto;
	padding:10px 0;
	overflow:hidden;
	width:990px;
}

/* Case history */

#casehistory {
	background:transparent url(./images/case-history-background.jpg) no-repeat;
	float:left;
	font-size:.9em;
	margin:0 15px 0 0;
	padding:15px 0 15px 10px;
	width:656px;
}

	#casehistory h2 {
		color:#fff;
		font-size:1em;
		font-weight:bold;
		margin:0 0 15px 10px;
	}
	
	#casehistory .list {
		height:auto;
		overflow:hidden;
		width:656px;
	}
	
	/* Casehistory e archivio tag */
	
	#casehistory .project-box, #archives .project-box {
		cursor:pointer;
		display:block;
		float:left;
		height:211px;
		margin:0 6px 6px 0;
		overflow:hidden;
		position:relative;
		width:211px;
	}
			
		#casehistory .project-box .project-overview, #archives .project-box .project-overview {
			background:transparent url(./images/case-single-background.gif) no-repeat;
			height:211px;
			left:0;
			position:absolute;
			top:-0;
			width:211px;
		}
		
		#archives .project-box .project-overview {
			background:transparent url(./images/case-single-archive-background.gif) no-repeat;
		}
	
			#casehistory .project-box .project-overview h3, #casehistory .project-box .project-overview h3 a, #archives .project-box .project-overview h3, #archives .project-box .project-overview h3 a {
				color:#b21600;
				text-decoration:none;
			}
		
			#casehistory .project-box .project-overview h3, #archives .project-box .project-overview h3 {
				display:block;
				font-size:1em;
				height:30px;
				margin:30px 25px 10px 25px;
				overflow:hidden;
			}
		
			#casehistory .project-box .project-overview img, #archives .project-box .project-overview img {
				margin:5px 25px;
			}
		
			#casehistory .project-box .project-overview .tags, #archives .project-box .project-overview .tags {
				color:#b21600;
				font-size:.8em;
				margin:5px 25px;
			}
			
				#casehistory .project-box .project-overview .tags a, #archives .project-box .project-overview .tags a {
					color:#b21600;
					text-decoration:none;
				}
		
		#casehistory .project-box .project-description, #archives .project-box .project-description {
			background:transparent url(./images/case-single-active-background.gif) no-repeat;
			height:211px;
			left:0;
			position:absolute;
			top:211px;
			width:211px;
		}
	
			#casehistory .project-box .project-description h3, #casehistory .project-box .project-description h3 a, #archives .project-box .project-description h3, #archives .project-box .project-description h3 a {
				color:#fff;
				text-decoration:none;
			}
				
			#casehistory .project-box .project-description h3, #archives .project-box .project-description h3 {
				display:block;
				font-size:1em;
				height:30px;
				margin:30px 25px 10px 25px;
				overflow:hidden;
			}
				
			#casehistory .project-box .project-description p, #archives .project-box .project-description p {
				color:#000;
				display:block;
				font-size:.9em;
				max-height:107px;
				margin:5px 25px;
				overflow:hidden;
			}
		
			#casehistory .project-box .project-description .tags, #archives .project-box .project-description .tags {
				color:#fff;
				font-size:.8em;
				margin:5px 25px;
			}
			
				#casehistory .project-box .project-description .tags a, #archives .project-box .project-description .tags a {
					color:#fff;
					text-decoration:none;
				}
				
	#casehistory div.pages {
		margin:20px 0;
		overflow:hidden;
		text-align:center;
		width:600px;
	}			
	
		#casehistory div.pages a {
			background:transparent url(./images/bullet.gif) center center no-repeat;
			display:block;
			float:left;
			color:#fff;
			font-size:.9em;
			padding:12px;
			text-decoration:none;
		}		
	
		#casehistory div.pages a.selected {
			background:transparent url(./images/bullet-active.gif) center center no-repeat;
			color:#95b96d;
		}
	
	/* CONTATTI - Tabella soci */ 
	
	.contatti{
	}
	
	.contatti table {
		border:0;
		border-collapse:collapse;
		margin:0;
		padding:0;
		width:100%;
	}
	
	.contatti td {
		border:0;
		font-size:.9em;
		margin:0;
		padding:0;
		padding-bottom:30px;
		text-align:center;
	}
	
	.contatti td a {
		color:#b21600;
		font-size:.8em;
		text-decoration:none;
	}

	.contatti td img {
		display:block;
		float:none;
		margin:0 auto;
		width:136px;
	}
	
	.contatti td h3, .contatti td h4 {
		margin:5px 0 0 0;
	}
	
	.contatti td h4 {
		margin-bottom:5px;
	}
	
	.contatti .indirizzo {
		margin:20px 0;
		text-align:center;
	}
	
	.contatti .indirizzo a {
		color:#b21600;
		font-size:.9em;
		text-decoration:none;
	}
	
	/* MUUU - Tabella download */ 
	
	.muu {
		margin-top:50px;
	}
	
	.muu img {
		float:none;
		margin:0 0 5px 0;
	}
	
	.muu table {
		border:0;
		border-collapse:collapse;
		margin:0;
		padding:0;
		width:100%;
	}
	
	.muu td {
		border:0;
		font-size:.9em;
		margin:0;
		padding:0;
		padding-bottom:30px;
		text-align:center;
	}
	
	.muu td a {
		color:#b21600;
		text-decoration:none;
	}
	
	.muu td a:hover {
		text-decoration:underline;
	}
	
	
#sidebar {
	backgroud:transparent;
	float:left;
	width:309px;
}

	#sidebar ul#news {
		background:transparent url(./images/news-background.jpg) no-repeat;
		display:block;
		margin:0 0 20px 0;
		padding:15px 20px;
		width:269px;
	}
	
		#sidebar ul#news li {
			font-size:.9em;
			height:auto;
			margin-bottom:11px;
			overflow:hidden;
		}
		
			#sidebar ul#news li h2 {
				color:#fff;
				font-size:1em;
				font-weight:bold;
			}
			
			#sidebar ul#news li .news-image {
				background:transparent;
				display:block;
				float:left;
				height:67px;
				margin-right:15px;
				width:67px;
			}
			
			#sidebar ul#news li .news-description {
				background:transparent;
				display:block;
				float:left;
				height:auto;
				width:185px;
			}
			
				#sidebar ul#news li .news-description h4 {
					color:#375712;
					font-size:.8em;
				}
			
				#sidebar ul#news li .news-description h3, #sidebar ul#news li .news-description h3 a {
					color:#375712;
					text-decoration:none;
				}
				
					#sidebar ul#news li .news-description h3 a:hover {
						text-decoration:underline;
					}
				
				#sidebar ul#news li .news-description h3 {
					font-size:.9em;
					font-weight:bold;
					margin-bottom:5px;
				}
				
				#sidebar ul#news li .news-description p {
					color:#375712;
					font-size:.8em;
				}
				
				#sidebar ul#news li.link {
					margin-top:20px;
				}
				
				#sidebar ul#news li.link a {
					color:#375712;
					font-size:.8em;
					font-weight:bold;
					text-decoration:none;
				}
				
				#sidebar ul#news li.link a:hover {
					text-decoration:underline;ù
				}
				
		/* Tag Cloud */		
		
		li.widget_tag_cloud {
			background:transparent url(./images/news-background.jpg) no-repeat;
			display:block;
			font-size:.9em;
			min-height:200px;
			height:200px !important;
			height:auto;
			overflow:show;
			margin:0 0 20px 0;
			padding:15px 20px;
			width:269px;
		}
		
		li.widget_tag_cloud h4 {
			color:#fff;
			font-size:1em;
			font-weight:bold;
			margin-bottom:15px;
		}
		
		li.widget_tag_cloud div {
			text-align:center;
		}
		
		li.widget_tag_cloud div a {
			color:#22291a;
			text-decoration:none;
		}
		
		li.widget_tag_cloud div a:hover {
			text-decoration:underline;
		}
		
		/* Socialz */
		
		li.social {
			background:transparent url(./images/news-background.jpg) no-repeat;
			display:block;
			font-size:.9em;
			min-height:200px;
			height:200px !important;
			height:auto;
			overflow:show;
			margin:80px 0 20px 0;
			padding:15px 20px;
			width:269px;
		}
		
		li.social h4 {
			color:#fff;
			font-size:1em;
			font-weight:bold;
			margin-bottom:15px;
		}
		
		li.social div {
			display:block;
			height:auto;
			overflow:auto;
		}
		
		li.social div a {
			display:block;
			float:left;
			height:70px;
			text-indent:-10000px;
			width:64px;
		}
		
			li.social div a.flickr {
				background:transparent url(./images/flickr.png) center center no-repeat;
			}
			
			li.social div a.linkedin {
				background:transparent url(./images/linkedin.png) center center no-repeat;
			}
			
			li.social div a.facebook {
				background:transparent url(./images/facebook.png) center center no-repeat;
			}
			
			li.social div a.youtube {
				background:transparent url(./images/youtube.png) center center no-repeat;
			}

/* Dettaglio Case History */

#case-history {
	height:auto;
	margin:-60px auto 20px auto;
	overflow:hidden;
	width:990px;
	z-index:99;
}

	#case-history .detail {
		background:#fff;
		color:#787878;
		float:left;
		font-size:.9em;
		margin-right:17px;
		padding:30px;
		width:595px;
		z-index:199;
		
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#case-history .detail h1 {
			color:#b21600;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:20px;
		}
	
		#case-history .detail .intro p {
			color:#000;
			font-size:1em;
			font-weight:normal;
			margin-bottom:20px;
		}
		
		#case-history .detail p {
			margin-bottom:15px;
		}
		
		#case-history .detail .tags {
			margin:20px 0;
		}
		
			#case-history .detail .tags a {
				color:#b21600;
				font-size:.8em;
				padding:2px;
				text-decoration:none;
			}

	#case-history .side, #archives .side {
		background:transparent;
		float:left;
		width:307px;
		z-index:299;
	}
	
		#case-history .side ul.recent, #archives .side ul.recent {
			background:#fff;
			color:#787878;
			display:block;
			font-size:.9em;
			margin-bottom:30px;
			padding:30px;
			width:247px;
		
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#case-history .side ul li.title h2, #archives .side ul li.title h2, #archives .side .noi h2 {
			color:#b21600;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:20px;
		}
		
		#case-history .side ul.recent li.project-list, #archives .side ul.recent li.project-list {
			display:block;
			height:auto;
			margin-bottom:10px;
			overflow:hidden;
			width:247px;
		}
		
			#case-history .side ul.recent li.project-list .project-list-image, #archives .side ul.recent li.project-list .project-list-image {
				float:left;
				margin-right:12px;
				width:67px;
			}
		
			#case-history .side ul.recent li.project-list .project-list-description, #archives .side ul.recent li.project-list .project-list-description {
				float:left;
				width:168px;
			}
			
				#case-history .side ul.recent li.project-list .project-list-description h3, #case-history .side ul.recent li.project-list .project-list-description h3 a, #archives .side ul.recent li.project-list .project-list-description h3, #archives .side ul.recent li.project-list .project-list-description h3 a {
					color:#b21600;
					font-weight:bold;
					text-decoration:none;
				}
				
				#case-history .side ul.recent li.project-list .project-list-description h3, #archives .side ul.recent li.project-list .project-list-description h3 {
					font-size:.85em;
				}
			
				#case-history .side ul.recent li.project-list .project-list-description p, #archives .side ul.recent li.project-list .project-list-description p {
					font-size:.8em;
				}

/* Dettaglio News */

#news-container {
	height:auto;
	margin:-60px auto 20px auto;
	overflow:hidden;
	width:990px;
	z-index:99;
}

	#news-container .detail {
		background:#fff;
		color:#787878;
		float:left;
		font-size:.9em;
		margin-right:17px;
		padding:30px;
		width:605px;
		z-index:199;
		
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#news-container .detail h1 {
			color:#b21600;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:20px;
		}
	
		#news-container .detail .intro p {
			color:#000;
			font-size:1em;
			font-weight:normal;
			margin-bottom:20px;
		}
		
		#news-container .detail p {
			margin-bottom:15px;
		}
		
		#news-container .detail .tags {
			margin:20px 0;
		}
		
			#news-container .detail .tags a {
				color:#b21600;
				font-size:.8em;
				padding:2px;
				text-decoration:none;
			}

	#news-container .side {
		background:transparent;
		float:left;
		width:307px;
		z-index:299;
	}
	
		#news-container .side ul#news, #archives .side ul#news {
			background:#fff;
			color:#787878;
			display:block;
			font-size:.9em;
			margin-bottom:30px;
			padding:30px;
			width:247px;
		
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#news-container .side ul li.title h2, #archives .side li.title h2 {
			color:#b21600;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:20px;
		}
		
		#news-container .side ul#news li.news-box, #archives .side ul#news li.news-box, #archives .detail ul li.news-box {
			display:block;
			height:auto;
			margin-bottom:11px;
			overflow:hidden;			
			width:247px;
		}
		
		#archives .detail ul li.news-box {
			width:600px;
		}
		
			#news-container .side ul#news li.news-box .news-image, #archives .side ul#news li.news-box .news-image, #archives .detail ul li.news-box .news-image {
				float:left;
				margin-right:12px;
				width:67px;
			}
		
			#news-container .side ul#news li.news-box .news-description, #archives .side ul#news li.news-box .news-description {
				float:left;
				width:168px;
			}
			
			#archives .detail ul li.news-box .news-description {
				float:left;
				width:450px;
			}
			
				#news-container .side ul#news li.news-box .news-description h4, #archives .side ul#news li.news-box .news-description h4, #archives .detail ul li.news-box news-description h4 {
					font-size:.8em;
				}
				
				#news-container .side ul#news li.news-box .news-description h3, #news-container .side ul#news li.news-box .news-description h3 a, #archives .side ul#news li.news-box .news-description h3, #archives .side ul#news li.news-box .news-description h3 a, #archives .detail ul li.news-box .news-description h3, #archives .detail ul li.news-box .news-description h3 a {
					color:#b21600;
					font-weight:bold;
					margin:5px 0;
					text-decoration:none;
				}
				
					#archives .side ul#news li.news-box .news-description h3 a:hover, #archives .detail ul li.news-box .news-description h3 a:hover {
						text-decoration:underline;
					}
				
				#news-container .side ul#news li.news-box .news-description h3, #archives .side ul#news li.news-box .news-description h3, #archives .detail ul li.news-box .news-description h3 {
					font-size:.9em;
				}
			
				#news-container .side ul#news li.news-box .news-description p, #archives .side ul#news li.news-box .news-description p, #archives .detail ul li.news-box .news-description p {
					font-size:.9em;
					line-height:1.1em;
				}

		#news-container .side ul#news li.link, #archives .side ul#news li.link {
			display:block;
			height:auto;
			margin-top:20px;
			overflow:hidden;
			width:247px;
		}
		
		#news-container .side ul#news li.link a, #archives .side ul#news li.link a {
			color:#b21600;
			font-size:.8em;
			font-weight:bold;
			text-decoration:none;
		}
		
		#news-container .side ul#news li.link a:hover, #archives .side ul#news li.link a:hover {
			text-decoration:underline;
		}

/* Dettaglio Pagine */

#page {
	height:auto;
	margin:-60px auto 20px auto;
	overflow:hidden;
	width:990px;
	z-index:99;
}

	#page .detail {
		background:#fff;
		color:#787878;
		float:left;
		font-size:.9em;
		margin-right:17px;
		padding:30px;
		width:605px;
		z-index:199;
		
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#page .detail h1 {
			color:#b21600;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:20px;
		}
	
		#page .detail .intro p {
			color:#000;
			font-size:1em;
			font-weight:normal;
			margin-bottom:20px;
		}
		
		#page .detail p {
			margin-bottom:15px;
		}
		
		#page .detail .tags {
			margin:20px 0;
		}
		
			#page .detail .tags a {
				color:#b21600;
				font-size:.8em;
				padding:2px;
				text-decoration:none;
			}

	#page .side {
		background:transparent;
		float:left;
		width:307px;
		z-index:299;
	}
	
		#page .side ul#news {
			background:#fff;
			color:#787878;
			display:block;
			font-size:.9em;
			margin-bottom:30px;
			padding:30px;
			width:247px;
		
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#page .side ul li.title h2 {
			color:#b21600;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:20px;
		}
		
		#page .side ul#news li.news-box {
			display:block;
			height:auto;
			margin-bottom:20px;
			overflow:hidden;
			width:247px;
		}
		
			#page .side ul#news li.news-box .news-image {
				float:left;
				margin-right:12px;
				width:67px;
			}
		
			#page .side ul#news li.news-box .news-description {
				float:left;
				width:168px;
			}
			
				#page .side ul#news li.news-box .news-description h4 {
					color:#000;
					font-size:.8em;
				}
				
				#page .side ul#news li.news-box .news-description h3, #page .side ul#news li.news-box .news-description h3 a {
					color:#b21600;
					font-weight:bold;
					text-decoration:none;
				}
				
				#page .side ul#news li.news-box .news-description h3 {
					font-size:.9em;
				}
			
				#page .side ul#news li.news-box .news-description p {
					font-size:.9em;
				}

		#page .side ul#news li.link {
			display:block;
			height:auto;
			margin-top:20px;
			overflow:hidden;
			width:247px;
		}
		
		#page .side ul#news li.link a {
			color:#b21600;
			font-size:.8em;
			font-weight:bold;
			text-decoration:none;
		}
		
		#page .side ul#news li.link a:hover {
			text-decoration:underline;
		}

/* Rassegna stampa */

.rassegna {
	margin:20px 0;
}

	.rassegna ul {
		margin-bottom:20px;
	}
	
	.rassegna li {
		background:transparent url(./images/pdf.gif) center left no-repeat;
		font-size:.9em;
		line-height:1.2em;
		margin-bottom:10px;
		padding:4px 0 4px 20px;
	}
	
	.rassegna a {
		font-weight:bold;
		text-decoration:none;
	}
	
	.rassegna a:hover {
		text-decoration:underline;
	}
	
/* Lavora con noi */
.job-intro {
	margin: 0 0 25px 0;
	float: left;	
}

.job-spacer {
	width: 100%;
	height: 1px;
	border-top: 1px solid #787878;
	float: left;
}

.job {
	margin: 25px 0 25px 0;
	float: left;
}

.job p {
	margin-bottom: 0 !important;
}

.job strong {
}

p.send-cv {
	margin: 25px 0 0 0;
	float: left;
}


		
/* Archivi */

#archives {
	height:auto;
	margin:-60px auto 20px auto;
	overflow:hidden;
	width:990px;
	z-index:99;
}

	#archives .detail {
		background:#fff;
		color:#787878;
		float:left;
		font-size:.9em;
		margin-right:17px;
		padding:30px;
		width:605px;
		z-index:199;
		
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#archives .detail p {
			font-size:.9em;
		}
	
		#archives .detail h1 {
			color:#b21600;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:20px;
		}
	
		#archives .detail h2 {
			color:#000;
			font-size:1.2em;
			font-weight:bold;
			margin:20px 0;
		}
		
		#archives .detail .soci, #archives .detail .team {
			height:auto;
			overflow:hidden;
			width:605px;
		}
		
		#archives .detail .single {
			display:block;
			float:left;
			height:230px;
			margin:0 15px 20px 15px;
			text-align:center;
			width:150px;
		}
		
		#archives .detail .single img {
			float:none;
			margin:0 auto;
			width:136px;
		}
		
		#archives .detail .single h3, #archives .detail .single h3 a {
			color:#b21600;
			text-decoration:none;
		}
		
		#archives .detail .single h3 {
			font-size:.9em;
			margin:5px 0;
		}
		
		#archives .detail .single h4, #archives .detail .single h4 a {		
			color:#929292;
			text-decoration:none;
		}
		
		#archives .detail .single h4 {
			font-size:.75em;
			margin:0;
		}


	#archives .side {
		background:transparent;
		float:left;
		width:307px;
		z-index:299;
	}
	
		#archives .side .noi {
			background:#fff;
			color:#787878;
			display:block;
			font-size:.9em;
			height:auto;
			margin-bottom:30px;
			overflow:hidden;
			padding:30px;
			width:247px;
		
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#archives .side .noi .category {
			background-color:#fff;
			background-position:top center;
			background-repeat:none;
			display:block;
			float:left;
			height:109px;
			position:relative;
			width:120px;
		}
		
			#archives .side .noi .category p {	
				color:#b21600;
				display:block;
				font-size:.75em;
				left:0;
				position:absolute;
				text-align:center;
				top:90px;
				width:120px;
			}
			
			#archives .side .noi .category .details {	
				background:transparent url(./images/details-background.png) top center no-repeat;
				color:#fff;
				display:none;
				font-size:.7em;
				height:79px;
				line-height:105%;
				overflow:hidden;
				padding:20px 0 10px 0;
				position:absolute;
				width:120px;
				z-index:399;
			}
			
			#archives .side .noi .category .details ul {
				text-align:center;
			}
			
			#archives .side .noi .category .details li {
				margin:5px 0;
			}
			
			#archives .side .noi .category .details a {
				color:#fff;
			}


/* Noi */

#noi-container {
	height:auto;
	margin:-60px auto 20px auto;
	overflow:hidden;
	width:990px;
	z-index:99;
}

	#noi-container .detail {
		background:#fff;
		color:#787878;
		float:left;
		font-size:.9em;
		margin-right:17px;
		padding:30px;
		width:605px;
		z-index:199;
		
		
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	
		#noi-container .detail p {
			font-size:.9em;
		}
	
		#noi-container .detail h1 {
			color:#b21600;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:20px;
		}

	#noi-container .side {
		background:transparent;
		float:left;
		width:307px;
		z-index:299;
	}
	
		#noi-container .side .noi {
			background:#fff;
			color:#787878;
			display:block;
			font-size:.9em;
			height:auto;
			margin-bottom:30px;
			overflow:hidden;
			padding:30px;
			width:247px;
		
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#noi-container .side .noi .category {
			background-color:#fff;
			background-position:top center;
			background-repeat:none;
			display:block;
			float:left;
			height:109px;
			margin-right:1px;
			position:relative;
			width:120px;
		}
		
			#noi-container .side .noi .category p {	
				color:#b21600;
				display:block;
				font-size:.75em;
				left:0;
				position:absolute;
				text-align:center;
				top:90px;
				width:120px;
			}
			
			#noi-container .side .noi .category .details {	
				background:transparent url(./images/details-background.png) top center no-repeat;
				color:#fff;				
				font-size:.65em;
				height:79px;
				overflow:hidden;
				padding:20px 0 10px 0;
				position:absolute;
				width:120px;
				z-index:399;
			}
			
			#noi-container .side .noi .over .details {
				display:none;
			}
			
			#noi-container .side .noi .category .details ul {
				text-align:center;
			}
			
			#noi-container .side .noi .category .details li {
				margin:5px 0;
			}
			
			#noi-container .side .noi .category .details a {
				color:#fff;
			}

		
/* Footer */

#footer {	
	background:#4a9423 url(./images/footer-background.jpg) top left repeat-x;
	color:#fff;
	display:block;
	height:auto;
	margin-top:60px;
	overflow:show;
	padding:100px 0 50px 0;
}

	#footer p {
		font-size:.7em;
		text-align:center;
	}
	
	#footer a {
		color:#fff;
		text-decoration:underline;
	}

/* Slideshow */

.slideshow {
	width:590px;
}

#nacs-player {
	background:#fff;
	display:block;
	height:380px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
	width:590px;       
}

	#nacs-player .nacs-detail {
		height:380px;
		left:0;
		position:absolute;
		top:0;
		width:430px;
	}	

	#nacs-player .nacs-preload {
		background:transparent url(./images/loading.gif) center center no-repeat;
		height:380px;
		width:430px;
	}
	
		#nacs-player .nacs-detail img {
			z-index:98;
		}
	
		#nacs-player .nacs-detail a.nacs-zoom {
			background:transparent url(./images/zoom.png) no-repeat;
			display:block;
			height:30px;
			left:380px;
			position:absolute;
			text-indent:-10000px;
			top:330px;
			width:30px;
			z-index:12;
		}

		#nacs-player .nacs-detail div.nacs-b-audio {
			display:block;
			height:380px;
			position:relative;
			width:430px;
			z-index:12;
		}
		
		#nacs-player .nacs-detail div.nacs-audio {
			background:transparent;
			display:block;
			height:30px;
			left:380px;
			position:absolute;
			top:330px;
			width:30px;
			z-index:15;
		}
		
	#nacs-player .nacs-list {
		display:block;
		height:380px;
		left:450px;
		position:absolute;
		overflow:auto;
		top:0;
		width:140px;
			z-index:12;
	}
	
		#nacs-player .nacs-list ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		#nacs-player .nacs-list li {
			border:5px solid #000;
			margin-bottom:1px;
			width:96px;
		}
		
		#nacs-player .nacs-list li.hover {
			border:5px solid #b21600;
		}
		
		#nacs-player .nacs-list li.active {
			border:5px solid #b21600;
		}
		
			#nacs-player .nacs-list li a {
				background-color:#000;
				background-position:top left;
				background-repeat:no-repeat;
				color:#fff;
				display:block;
				font-size:xx-small;
				height:auto;
				padding:68px 2px 0 2px;
				text-decoration:none;
				width:92px;
			}
		
			#nacs-player .nacs-list li.active a {
				background-color:#b21600;
				background-position:top left;
				background-repeat:no-repeat;
			}
		
			#nacs-player .nacs-list li.hover a {
				background-color:#b21600;
				background-position:top left;
				background-repeat:no-repeat;
			}
			
				#nacs-player .nacs-list li a span.nacs-short-description {
				}
		
		#nacs-player .nacs-list div.nacs-long-description {
			display:none;
		}
		
.sociable {
	margin: 12px 0px 12px 0 !important;
}

.sociable_tagline {
	font-size: 80% !important;
	margin: 0 0 5px 0;
}

.project-description .sociable {
	margin: 8px 5px 5px 25px !important;
	z-index: 1000;
}