/*
	General Stylesheet for layout and typography

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

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


body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#fff;
	background:url(../img/bg.gif) #000000 repeat-x center bottom fixed;
}

*:focus {
	outline:none;
}

body, html {
	height:100%;
}

/* -------------------------------------------------------------------- MAIN & GLOBAL*/

div.clear {
	clear:both;
}

div#main {
	width:960px;
	height:auto;
	padding-top:20px;
	margin:0 auto;
}

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

div#header {
	height:150px;
	font-size:11px;
	width:100%;
	margin-bottom:20px
}

div#header div.box {
	width:227px;
	height:116px;
	float:left;
	color:#b2c900;
	padding:14px 0;
	margin-right:17px;
	border-top:1px solid #7d8d00;
	border-bottom:1px solid #7d8d00;
	position:relative;
}

div#header div.box img {
	border:0;
}

div#header ul#menu {	
	color:#b2c900;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

ul#menu a:link, ul#menu a:visited {
	color:#7D8D00;
	text-decoration:none;
}

ul#menu a:hover, ul#menu a:active {
	color:#fff;
	text-decoration:none;
}

div#header div#credits {
	position:absolute;
	left:0;
	color:#666;
	font-size:10px;
	text-align:right;
	width:100%;
	bottom:12px;
}

div#credits a:link, div#credits a:visited {
	color:#666;
	text-decoration:none;
}

div#credits a:hover, div#credits a:active {
	color:#c8c8c8;
}

ul#next {
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	left:0;
	bottom:12px;
}

ul#next2col {
	position:absolute;
	list-style:none;
	margin:0;
	bottom:12px;
	padding:0;
}

ul#next li, ul#next2col li {
	color:#fff;
	margin-top:12px;
	line-height:1.2em;
}

span.quando {
	color:#fff;
}

span.dove {
	color:#ababab;
}

a.cosa:link, a.cosa:visited {
	font-weight:bold;
	font-size:12px;
	line-height:1.15em;
	text-decoration:none;
	color:#fff !important;
}

a.cosa:hover, a.cosa:active {
	color:#b2c900 !important;;
}

span.quando img, span.quando2 img {
	width:11px;
	height:11px;
	display:inline;
	vertical-align:middle;
	margin:-3px 4px 0 0;
}

div#loghi {
	float:right;
}

div#loghi img {
	margin-left:10px;
	border:0;
}

a.green:link, a.green:visited {
	font-size:15px;
	color:#b2c900;
	font-weight:bold;
	text-decoration:none;
}

a.green:hover, a.green:active {
	color:#fff;
}

/* -------------------------------------------------------------------- COLONNE */

div.colonna {
	width:227px;
	float:left;
	margin-right:17px;
	height:auto;
	padding-bottom:20px;
	font-size:12px;
	margin-bottom:20px;
}

div.colonna img.foto {
	height:166px;
	width:227px;
}

div.colInside {
	padding:10px;
	font-size:12px;
}

div.colInside ul, ul.right {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}

div.colInside ul li, ul.right li {
	margin-bottom:2px;
}

div.colInside p {
	margin:5px 0;
	text-align:left;
}

div.colInside p.dataLuogo {
	text-align:right;
	color:#000;
	border-top:1px dotted #000;
	padding-top:5px;
}

div.colInside a:link, div.colInside a:visited {
	color:#c8c8c8;
	text-decoration:none;
	font-weight:normal;
}

div.colInside a:hover, div.colInside a:active {
	color:#fff;
}

img.title {
	margin-bottom:18px;
}

div#col1, div.fest1 {
	background:#025352;
}

div#col2, div.fest2 {
	background:#e74722;
}

div#col3, div.fest3 {
	background:#885d28;
}

div#col4, div.fest4 {
	background:#0d85c3;
	margin-right:0;
}

div.fest0 {
	background:#B2C900;
}

span.titolo {
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	display:block;
	padding-bottom:5px;
}

span.prossimo {
	color:#000;
	font-size:11px;
}

/* -------------------------------------------------------------------- SPAZIO LARGO */

div#space {
	width:930px;
	padding:15px;
	height:auto;
	font-size:12px;
	color:#000;
	margin-bottom:20px;
}

div.neutro {
	background:#B2C900;
}

div#space ul {
	margin:0;
	list-style:none;
	padding:0;
}

div#space ul li {
	margin-bottom:20px;
	color:#ccc;
	display:block;
}

a.cosa2:link, a.cosa2:visited {
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
}

a.cosa2:hover, a.cosa2:active {
	color:#000;
}

span.quando2 {
	color:#000;
	font-weight:bold;
}

span.dove2 {
	color:#fff;
	font-style:italic;
	font-size:13px;
}

div.textRight {
	width:810px;
	display:table-cell;
	float:inherit;
}

div.miniThumb {
	width:50px;
	height:50px;
	border:1px solid #000;
	float:left;
	margin-right:10px;
	background-position:center;
}

div.miniThumbLarge {
	width:100px;
	height:100px;
	border:1px solid #000;
	float:left; 
	margin:0 10px 0 0;
	background-position:center;
}

img.banner {
	border:0;
	margin:0 0 3px 0;
}

img.thumb {
	border:1px solid #000;
	display:block;
	float:left;
	margin-right:15px;
}

div.textRight2 {
	float:left;
	width:686px;
	height:168px;
	font-size:14px;
}

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

div.textRight2 a:hover, div.textRight2 a:active {
	text-decoration:none;
	color:#fff;
}

div#space h3 {
	margin:5px 0 2px 0;
	padding:0;
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
}

div#space h2 {
	margin:0 0 5px 0;
	padding:0;
	color:#000;
	font-size:16px;
}

div#space p {
	margin:0 0 15px 0;
	color:#333;
}

div#space div.scheda {
	font-size:12px;
	text-align:justify;
	line-height:18px;
	padding-top:10px;
	/*	letter-spacing:1px; */

}

div#space div.scheda2 {
	font-size:12px;
	text-align:justify;
	line-height:18px;
	/*	letter-spacing:1px; */

	color:#FFF;
}

h1 {
	color:#fff;
	margin:0;
	font-size:24px;
}

h2 {
	color:#000;
	margin:00;
	font-size:14px;
	font-weight:bold;
}

a.info:link, a.info:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.info:hover, a.info:active {
	color:#fff;
}

ul.right {
	font-size:12px;
	list-style:none;
	border-bottom:1px solid #000;
	margin:2px 0 4px 0;
	padding:0 15px;
}

ul.right li {
	display:inline;
	color:#fff;
	margin:0 10px 0 0;
}

ul.right a:link, ul.right a:visited {
	color:#999;
	text-decoration:none;
}

ul.right a:hover, ul.right a:active {
	color:#c8c8c8;
	text-decoration:none;
}

/* -------------------------------------------------------------------- FOTOGALLERY */

ul#elencoImmagini {
	width:100%;
	list-style:none;
	padding:0;
}
	
	ul#elencoImmagini li {
		display:block;
		float:left;
		text-align:center;
		height:120px;
		width:120px;
		margin:0 30px 0 0;
	}

	ul#elencoImmagini img {
		padding:0;
		border:2px solid #000;
	}
	
	ul#elencoImmagini img:hover {
		border:2px solid #B2C900;
	}