/*
	General Stylesheet for layout and typography

	Site: gabrielepinzin.it
	Initial Build: 03.2010
	Author: Francesco Prosperi - | blank |	 www.loveblank.com
*/

/* -------------------------------------------------------------------- RESET */

body {
	margin:0;
	padding:0;
	font-family: "Bodoni Std", "Bodoni Std Bold", "Bodoni Std Bold Condensed", "Bodoni Std Bold Italic", "Bodoni Std Book", "Bodoni Std Italic", "Bodoni Std Poster", "Bodoni Std Poster Compressed", "Bodoni Std Poster Italic", serif;
	font-size:100%;
	color:#000;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

*:focus {
	outline:none;
}

#wrapper {
	width:1000px;
	margin:0 auto 10px auto;
}

div.clear {
	clear:both;
}

p {
	display:block;
	margin:0;
	padding:0;
}

/* -------------------------------------------------------------------- HEADER */

img#logo {
	display:block;
	margin:0 auto;
	border:0;
	padding-top:30px;
}

ul#menuHome {
	list-style:none;
	padding:0;
	height:17px;
	margin:20px auto 16px auto;
	width:402px;
}

	ul#menuHome li {
		float:left;
	}
	
	ul#menuHome a:link, ul#menuHome a:visited {
		opacity:1;
		text-decoration:none;
	}

	ul#menuHome a:hover, ul#menuHome a:active {
		opacity:0.7;
	}

		ul#menuHome li.dot {
			margin:0 6px;
		}
		
	ul#menuHome img {
		border:0;
	}


/* -------------------------------------------------------------------- HOME */

div#container {
	width:717px;
	height:479px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#slideshow {
	position:relative;
	width:715px;
	height:477px;
	border-color:#c6c5c6;
	border-width:1px;
	border-style:solid;
}

.slide {
	position:absolute;
	width:715px;
	height:477px;
	float:left;
}

div#quote {
	width:717px;
	height:20px;
	margin:0 auto;
	position:relative;
	font-size:11px;
	text-align:right;
	padding-top:10px;
	font-style:italic;
	color:#58585a;
}

div#quote span.lighter {
	color:#9d9ea0;
}

/* -------------------------------------------------------------------- CENTER */

a.top {
	font-size:0;
	line-height:0;
}

div#sideMenu {
	width:134px;
	float:left;
	height:479px;
	text-align:right;
	padding:0 7px 0 0;
}

	div#sideMenu ul {
		display:none;
		list-style:none;
		width:135px;
		margin:0;
		padding:0;
		font-size:12px;
	}
	
	div#sideMenu a:link, div#sideMenu a:visited {
		text-decoration:none;
		color:#000;
	}

	div#sideMenu a:hover, div#sideMenu a:active {
		text-decoration:none;
		color:#666;
	}

		div#sideMenu ul li {
			margin-bottom:8px;
			font-family: "Bodoni Std Roman", serif;
		}
		
	div#sideMenu h2 {
		margin:0 0 20px 0;
		font-size:17px;
		font-weight:bold;
	}

	div#sideMenu ul#second h2 {
		border-top:1px solid #000;
		padding-top:4px;
	}

div#containerOutside {
	position:relative;
	float:left;
	width:715px;
	border-left:1px solid #000;
}

div#containerInside {
	display:none;
	width:540px;
	padding-left:2px;
	padding-top:42px;
	margin:0 auto;
	overflow:hidden;
}

div#containerInside a:link, div#containerInside a:visited {
	text-decoration:none;
	color:#000;
}

div#containerInside a:hover, div#containerInside a:active {
	text-decoration:none;
	color:#666;
}

div.contacts {
	width:680px !important;
	font-family: "HelveticaNeue-Ultra-Light", "Helvetica Neue Ultra Light", "Helvetica Neue", sans-serif;
	font-weight: 100;
	font-size:16px;
}

div#publications {
	margin-bottom:100px;
}

div#exhib {
	position:relative;
}

div#fakeLine {
	position:absolute;
	height:479px;
	width:1px;
	left:-1px;
	background:#000000;
}

	div#containerInside h2 {
		margin:0;
		font-weight:bold;
		font-size:21px;
	}

	div#containerInside h3 {
		margin:0;
		font-weight:normal;
		font-size:13px;
		font-family: "Bodoni Std Roman", serif;
	}
	
	div#containerInside .descr {
		font-family: "HelveticaNeue-Ultra-Light", "Helvetica Neue Ultra Light", "Helvetica Neue", sans-serif;
		font-weight: 100;
		font-size:13px;
		border-bottom:3px solid #000;
		margin:14px 0 20px 0;
		padding:0 0 3px 0;
	}
	
	div#containerInside .project {
		border:1px solid #c6c5c6;
		width:540px;
		height:auto;
		margin-bottom:12px;
	}
	
	div#containerInside a.backToTop:link, div#containerInside a.backToTop:visited {
		font-style:italic;
		color:#626264;
		font-size:11px;
		text-align:right;
		float:right;
		text-decoration:none;
		margin-bottom:50px;
	}

	div#containerInside a.backToTop:hover, div#containerInside a.backToTop:active {
		color:#000;
	}

/* -------------------------------------------------------------------- FOOTER */

div#footer {
	margin:80px 0 20px 0;
	text-align:center;
	font-size:11px;
}

	#footer a:link, #footer a:visited {
		color:#000;
		text-decoration:none;
	}
	
	#footer a:hover, #footer a:active {
		color:#666;
	}

span.light {
	display:block;
	font-size:10px;
	padding-top:5px;
	color:#999;
}

	span.light a:link, span.light a:visited {
		color:#999;
		text-decoration:none;
	}
	
	span.light a:hover, span.light a:active {
		color:#555;
	}

