/*
Theme Name: Radio Dynamo
Theme URI: http://www.radiodynamo.it/
Description: Il tema di Radio Dynamo.
Version: 1.6
Author: Gianluca Pisati
*/



/* Begin Typography & Colors */
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: sans-serif;
	font-size: 1em;
}

body{
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
}

.over{
		position: absolute;
		z-index: 1;
}

#ghost{
	background-image: url(images/ghost.jpg);
	width: 995px;
	height: 1170px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

a{
	color: #ee7f01;
}

/************************************************
*	Images  					     		    * 
************************************************/
 

 
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}
 
img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
 
img.alignleft {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
 
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}
 
.alignleft {
	float: left;
	margin: 0px 0px 0px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #EEEEEE;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
 
.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}
 
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

.flt{
	float:left;
}


/*HEADER*/

.shadow{
	box-shadow: 2px 2px 20px #000;-webkit-box-shadow: 2px 2px 20px #000;-moz-box-shadow: 2px 2px 20px #000;
}

#header{
	height: 143px;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
}
	#logo{
		margin-left: 7px;
	}
	
		#header_flowers{
			width: 995px;
			height: 20px;
			position: absolute;
			z-index: 2;
		}
	
		#logo_image{
			background-image: url(images/logo.png);
			width: 169px;
			height: 211px;
			margin-top: -1px;
			*background-image: url(images/logo_ie.png);
			*width: 152px;
			*height: 190px;
			
		}
		
		#logo_link{
			width: 152px;
			height: 190px;
			position: absolute;
			top:0;
		}
		
		#header_links{
			position: absolute;
			top:5px;
			right: 8px;
			color: #00a829;
			font-size: 8pt;
		}
		
		#header_links a{
			color: #00a829;
			text-decoration: none;
		}
		
		#header_links a:hover{
			text-decoration: underline;
		}
		
		#header_links a:visited{
			color: #00a829;
		}

/* Easy Slider */
	#slider{
		top:25px;
		left: 260px;
		position: absolute;
		box-shadow: 2px 2px 10px #ddd;-webkit-box-shadow: 2px 2px 10px #ddd;-moz-box-shadow: 2px 2px 10px #ddd;
	}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:728px;
		height:90px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
/* end easy slider*/
	
	#menu{
		width: 1005px;
		height: 203px;
		z-index: 1;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
	}
		.invisible{
			display: none;
		}
	
		
.container {width: 1009px; margin: 0 auto;}



ul#topnav {
	font: 10px bolder Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	float: right;
	width: 1009px;
	height: 59px;
	list-style: none;
	position: absolute;
	font-size: 1.4em;
	background: url(images/menu/menu_bar.png);
	z-index:1;
	top:144px
}
ul#topnav li {
	float: right;
	margin: 0; padding: 0;
	border-right: 1px solid #c1ce92;
	height: 48px;
}
ul#topnav li.home_button{
	border-left: 1px solid #c1ce92;
}
ul#topnav li.chisiamo_button{
	border-right: 0;
	margin-right: 16px;
}

ul#topnav li a {
	display: block;
	color: #00a829;
	text-decoration: none;
	height: 48px;
	line-height:48px;
}

ul#topnav li a.ovalbutton{
	background: transparent url('images/menu/menu_top_left.png') no-repeat top left;
	display: block;
	float: left;
	font: bold 14px Tahoma; /* Change 13px as desired */
	line-height: 47px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 55px; /* Height of button background height */
	padding-left: 13px; /* Width of left menu image */
	text-decoration: none;
}

ul#topnav li a.ovalbutton span.no{
	background: transparent url('images/menu/menu_top_right.png') no-repeat top right;
	display: block;
	padding: 4px 13px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

ul#topnav li a.ovalbutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}

ul#topnav li a.ovalbutton:hover span.no{ /* Hover state CSS */
	background-position: bottom right;
	color: white;
}

ul#topnav li span.si {
	float: right;
	padding: 0px 0;
	position: absolute;
	right: 10px; 
	top:49px;
	z-index: -1;
	display: none;
	width: 455px;
	background: url(images/menu/submenu.png); 
}

ul#topnav li span.si a { display: inline; float:right; color: #98cc5c;color:white; }
ul#topnav li span.si a.margin{margin-right: 10px;}
ul#topnav li span.si a:hover {text-decoration: none;}

ul#topnav li a.ovalsubbutton{
	background: transparent url('images/menu/submenu_left.png') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 37px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 45px; /* Height of button background height */
	padding-left: 19px; /* Width of left menu image */
	text-decoration: none;
}

ul#topnav li a.ovalsubbutton span.forse{
	background: transparent url('images/menu/submenu_right.png') no-repeat top right;
	display: block;
	padding: 4px 19px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	line-height: 26px;
	padding-bottom: 15px;
}


ul#topnav li a.ovalsubbutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}

ul#topnav li a.ovalsubbutton:hover span.forse{ /* Hover state CSS */
	background-position: bottom right;
	color: white;
}
		
	
#h2title{
	text-transform: uppercase;
	font-weight: bold;
}	
		

	
#first_content{
	background-position: left;
	background-repeat: no-repeat;
	height: 463px;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 0;
}

#second_content{
	border-top: 1px solid white;
	background-color: #d3e189;
	height: 400px;
	width: 100%;
}

#footer{
	background-image: url(images/bg_header.png);
	height: 125px;
	background-position: bottom;
	
}
	
	#footer div#container{
		width: 995px;
		height: 125px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	
	#thanks{
		left: 10px;
		top: 10px;
		
		position: absolute;
	}
	
	#copy{
		margin-left: 10px;
		font-size: 9pt;
		color: #aaa;
		position: absolute;
		bottom: 10px;
	}
	
	#terms{
		position: absolute;
		bottom: 10px;
		right: 0;
		color: #00a829;
		font-size: 8pt;
	}
	
	#terms a{
		color: #00a829;
		text-decoration: none;
	}
		
	#terms a:hover{
		text-decoration: underline;
	}
		
	#terms a:visited{
		color: #00a829;
	}
	
	#social{
			margin-top: 10px;
			margin-right: 0;
			padding: 0;
			list-style-type: none;
			float:right;
			width:auto;
		}
		
		#social li{
			padding: 0;
			margin: 0;
			display: inline;
		}
		
		#social li a{		
			float: left;
			color: #4e9322;
			font-family: Verdana;		
			text-decoration: none;
			margin-right: 5px;
		}	
		
		#social li.rss a{background-image: url(images/footer/rss_gr.png);color:white;width: 24px;height: 24px;}
		#social li.rss a:hover{background-image: url(images/footer/rss.png);color:white;width: 24px;height: 24px;}
		
		#social li.flickr a{background-image: url(images/footer/flickr_gr.png);color:white;width: 24px;height: 24px;}
		#social li.flickr a:hover{background-image: url(images/footer/flickr.png);color:white;width: 24px;height: 24px;}
		
		#social li.utube a{background-image: url(images/footer/tube_gr.png);color:white;width: 24px;height: 24px;}
		#social li.utube a:hover{background-image: url(images/footer/tube.png);color:white;width: 24px;height: 24px;}
		
		#social li.twit a{background-image: url(images/footer/twit_gr.png);color:white;width: 24px;height: 24px;}
		#social li.twit a:hover{background-image: url(images/footer/twit.png);color:white;width: 24px;height: 24px;}
		
		#social li.face a{background-image: url(images/footer/face_gr.png);color:white;width: 24px;height: 24px;}
		#social li.face a:hover{background-image: url(images/footer/face.png);color:white;width: 24px;height: 24px;}
	
	
#mappa_home{
	
	margin-top:70px;
	margin-left:20px;
}

/*PRIMO PIANO*/		

#primo_piano{
	background-image: url(images/primopiano/bg.png);
	width: 373px;
	height: 390px;
	margin-left: 5px;
	float: left;
	position: absolute;
	z-index: 1;
	margin-top: 97px;
}
		/* Tasti avanti indietro */
	div.navigation a.pageLink {width: 114px;height: 44px;}
	
	/* il container di tutto*/
	div.slideshow-container {position: relative;clear: both;float: left;height: 390px;top:-380px;}
	
	/* loader */
	div.loader {position: absolute;top: 0;left: 0;background-image: url('images/loader.gif');background-repeat: no-repeat;background-position: center;}

	/* image wrapper */
	div.slideshow span.image-wrapper {display: block;position: absolute;top: -40px;left: 12px;}

	/* Dimensione immagine */
	div.slideshow img {border:0;width: 240px;height: 240px;box-shadow: 2px 2px 20px #000;-webkit-box-shadow: 2px 2px 20px #000;-moz-box-shadow: 2px 2px 20px #000;}

	/* Container del testo */
	div.caption-container {float: left;position: relative;top: -150px;margin-left: 15px;}

	div.caption .image-title{color: #9f4590;font-size: 15pt;}

	div.caption .image-desc{color:#616161;font-size: 11pt;}

	div.caption .download{margin-left:-10px;margin-top: 10px;}

	span.image-caption {display: block;position: absolute;}

	/* Dimensione box testo */
	div.caption-container, span.image-caption {width: 240px;}

	a.advance-link{text-decoration: none;}
	
	/* Posizione thumbnails */
	div.navigation {float: right;position: relative;margin-right: 16px;}

	/* Elenco thumbnails */
	ul.thumbs {margin-top: 30px;float: right;width: 100px;height: 350px;padding: 0;}

	ul.thumbs li {float: left;padding: 0;margin: 2px;margin-top: 4px;list-style: none;}
	
	a.thumb {padding: 1px;display: block;}

	a.thumb:focus {outline: none;}
	
	/*Dimensione delle thumb*/
	ul.thumbs img {border: none;display: block;height: 97px;width: 97px;box-shadow: 2px 2px 20px #000;-webkit-box-shadow: 2px 2px 20px #000;-moz-box-shadow: 2px 2px 20px #000;}

	div.pagination {clear: both;position: relative;left: -50%;}
	
	div.pagination a, div.pagination span.current, div.pagination span.ellipsis {position: relative;display: block;float: left;margin-right: 2px;padding: 4px 7px 2px 7px;border: 1px solid #ccc;}

	div.navigation a.prev {background-image: url(images/primopiano/btup.png);position: absolute;right:-8px;}

	div.navigation a.next {background-image: url(images/primopiano/btdown.png);position: absolute;bottom: -10px;right:-8px;}

	div.pagination a:hover {text-decoration: none;}

	div.pagination span.current {font-weight: bold;}
	
	div.pagination span.ellipsis {border: none;	padding: 5px 0 3px 2px;}

	div.gallery-gutter {clear: both;padding-bottom: 20px;}
	
/* PALINSESTO */
	
.palinsesto h2.day{
	background-image: url(images/palinsesto/btn-day.jpg);
	background-repeat: no-repeat;
	padding: 0;
	width: 142px;
	height: 46px;
	color: white;
}

div#first_content div#content .palinsesto h2{
	padding: 0;
	padding-left: 20px;
	padding-top: 7px;
	
}

.palinsesto .day a{
	color: white;
}

.palinsesto p{
	box-shadow: 2px 2px 10px #ccc;
	-webkit-box-shadow: 2px 2px 10px #ccc;
	-moz-box-shadow: 2px 2px 10px #ccc;
	padding: 2px;
	padding-left: 5px;
}
	
/* PLAYER */
#player{
	background-image: url(images/player/bg.png);
	width: 365px;
	height: 138px;
	left:388px;
	position: absolute;
	z-index: 1;
	margin-top: 81px;
}

	div#player p{
		color: #616161;
		font-size: 10pt;
		margin-top: 60px;
		padding: 20px;
	}
	div#player table img{
		top:95px;
		left: 20px;
		position: absolute;
	}
	
	div#player img{
		top:80px;
		right: 20px;
		position: absolute;
	}
	
/* GOBBO */

#gobbo{
	background-image: url(images/gobbo/bg.png);
	width: 374px;
	height: 251px;
	left:385px;
	top:237px;
	position: absolute;
	z-index: 1;
}	
	.news-container{
		color: #616161;
		font-size: 10pt;
		width: 320px;
		top:60px;
		padding: 20px;
	}
	
	.news-container li{
		list-style: none;
	}
	
/* ATTIVITA' */

#attivita{
	background-image: url(images/attivita/bg.png);
	width: 381px;
	height: 328px;
	left:385px;
	top:490px;
	position: absolute;
	z-index: 1;
}
	div#descrizione{
		color: #616161;
		font-size: 10pt;
		margin-top: 40px;
		padding: 20px;
	}
	
	.orange{
		color: #ee7f01;
	}
	#places{
		margin-top: -5px;
	}
	
	#places p{
		font-size: 11pt;
		font-weight: bold;
		color: #616161;
		padding: 20px;
		padding-top: 0;
	}
	
		.place{
			background-color: #d3df89;
			width: 345px;
			height: 120px;
			margin: 13px;
			margin-top: -10px;
			margin-bottom: 20px;
		}
		
		#first_place{
			margin-top: -10px;
		}
		
		.place img{
			float: left;
			margin: 8px;
			box-shadow: 2px 2px 10px #000;
			-webkit-box-shadow: 2px 2px 10px #000;
			-moz-box-shadow: 2px 2px 10px #000;
		}
		
		div#places div.place div.text{
			padding: 10px;
			padding-left: -50px;
			margin-left: -50px;
		}
		
		div#places div.place div.text p.title{
			color: #4b9021;
			font-size: 11pt;
			font-weight: normal;
		}
		
		div#places div.place div.text p.desc{
			color: #4b9021;
			font-size: 8pt;
			font-weight: normal;
			padding-top: 0;
			margin-top: -15px; 
		}
		
#iphone{
	background-image: url(images/twitter/dynamo_phone.png);
	width: 244px;
	height: 310px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 86px;
}		

#facebook{
	background-image: url(images/twitter/facebook.png);
	width: 235px;
	height: 62px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 86px;
}	
	#facebook div#rss{
		width: 231px;
		height:	250px;
		position: relative;
		top:61px;
		left: 4px;
		background-color: white;
	}

#twitter{
	background-image: url(images/twitter/head.png);
	width: 244px;
	height: 61px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 86px;
}
	.tweet{
		float: left;
		margin-left: 5px;
	}

	div#first_tweet.tweet{
		margin-top: 68px;
	}

	div#twitter .border3{
		float: left;
		border: 3px solid white;
		box-shadow: 2px 2px 10px #000;
		-webkit-box-shadow: 2px 2px 10px #000;
		-moz-box-shadow: 2px 2px 10px #000;
	}
	
	div.tweet_text{
		background-image: url(images/twitter/tweet.png);
		width: 184px;
		height: 65px;
		float: left;
		margin-top: -6px;
	}
	
	div.tweet_text p{
		padding: 10px;
		padding-left: 25px;
		font-size: 10pt;
	}
	
	div.tweet_text p.smaller{
		margin-top: 0px;
		color: #616161;
		font-size: 8pt;
	}
	

	

#podcast{
	background-image: url(images/podcast/head.png);
	background-repeat: no-repeat;
	width: 244px;
	height: 61px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 403px;
}
	.pod{
		float: left;
		margin-left: 5px;
	}

	div#first_pod.pod{
		margin-top: 68px;
	}

	div#podcast .border3{
		float: left;
		border: 3px solid white;
		box-shadow: 2px 2px 10px #000;
		-webkit-box-shadow: 2px 2px 10px #000;
		-moz-box-shadow: 2px 2px 10px #000;
	}
	
	div.pod_text{
		background-image: url(images/twitter/tweet.png);
		width: 184px;
		height: 65px;
		float: left;
		margin-top: -6px;
	}
	
	div.pod_text p{
		padding: 10px;
		padding-left: 25px;
		font-size: 10pt;
	}
	
	div.pod_text p.smaller{
		margin-top: -20px;
		color: #616161;
		font-size: 8pt;
	}
	
#ospiti{
	background-image: url(images/ospiti/bg.png);
	width: 381px;
	height: 328px;
	margin-left: 5px;
	float: left;
	position: absolute;
	z-index: 1;
	margin-top: 490px;
}

	div#osp_text{
		margin-top:70px;
		margin-left: 20px;
		width: 135px;
		height: 190px;
		float: left;
	}
	
	div#osp_text div#title{
		color:#666;
		font-weight: bold;
	}
	
	div#osp_text div#cont{
		margin-top: 10px;
		color:#666;
		font-size: 9pt;
		height: 165px;
	}
	
	div#osp_text div#download{
		margin-left: -10px;
	}
	
	div#osp_image{
		right:10px;
		top:5px;
		position: absolute;
	}
	
#camp_banner{
	width: 231px;
	height: 92px;
	left:768px;
	position: absolute;
	z-index: 1;
	margin-top: 718px;
	box-shadow: 2px 2px 5px #666;
	-webkit-box-shadow: 2px 2px 5px #666;
	-moz-box-shadow: 2px 2px 5px #666;
}
	
	
div#first_content div#content{
	background-image: url(images/content/bg.png);
	width: 754px;
	height: 721px;
	margin-top: 97px;
	position: absolute;
}

div#first_content div#content div p img{
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	border: 1px solid #e0e0e0;
}

div#first_content div#content div.entry ul li{
	margin-left: 20px;
}

div#first_content div#content p{
	margin-bottom: 15px;
}


	
div#first_content div#content h2{
	color:#00a829;
	font-size: 13pt;
	padding: 30px;
	padding-top: 20px;
	padding-left: 20px;
}

div#first_content div#content div.entry{
	padding: 30px;
	padding-top: 0;
	font-size: 11pt;
	color:#616161;
}

	#informazioni{
	background-image: url(images/parlano/informazioni.png);
	width: 244px;
	height: 58px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 89px;
	}

	div#informazioni	div#thumb1{
		top:60px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
		div#informazioni .text{
			width: 200px;
			position: absolute;
			font-size: 8pt;
			top:15px;
			color: #444;
			left: 20px;
			text-align: justify;
		}
		
		div#informazioni .orange{
			color:#ff8800;
		}

	#correlati{
	background-image: url(images/parlano/correlati.png);
	width: 244px;
	height: 58px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 89px;
	}
	div#correlati	div#thumb1{
		top:60px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
	div#correlati	div#thumb2{
		top:182px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
	div#correlati	div#thumb3{
		top:304px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
	div#correlati	div#thumb4{
		top:426px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
		.img_thumb{
			margin: 10px;
			border: 1px solid #dedede;
		}
		div#correlati	.title{
			width: 110px;
			position: absolute;
			font-size: 9pt;
			top:10px;
			left: 120px;
		}
		
		div#correlati .text{
			width: 110px;
			position: absolute;
			font-size: 8pt;
			top:40px;
			color: #444;
			left: 120px;
		}
		
		div#correlati .link{
			position: absolute;
			font-size: 8pt;
			bottom:15px;
			left: 120px;
		}
		
		
	#parlano{
	background-image: url(images/parlano/head.png);
	width: 244px;
	height: 58px;
	left:763px;
	position: absolute;
	z-index: 1;
	margin-top: 89px;
	}
	div#parlano	div#thumb1{
		top:60px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
	div#parlano	div#thumb2{
		top:182px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
	
	div#parlano	div#thumb3{
		top:304px;
		position: absolute;
		background-image: url(images/parlano/thumb.png);
		width: 244px;
		height: 127px;	
	}
		.img_thumb{
			margin: 10px;
			border: 1px solid #dedede;
		}
		div#parlano	.title{
			width: 110px;
			position: absolute;
			font-size: 9pt;
			top:10px;
			left: 120px;
		}
		
		div#parlano .text{
			width: 110px;
			position: absolute;
			font-size: 8pt;
			top:40px;
			color: #444;
			left: 120px;
		}
		
		div#parlano .link{
			position: absolute;
			font-size: 8pt;
			bottom:15px;
			left: 120px;
		}
		
/*********************/
/* CONTATTI */
#cformsform{
	background-image: url(http://www.radiodynamo.it/wp-content/uploads/2010/06/busta1.png)!important;
	padding: 50px!important;
	
	background-repeat: no-repeat;
	margin-top: -40px!important;
}

.cform label{
	background: none!important;
}

.cform input, .cform textarea, .cform select{
	border: 1px solid #62648c!important;
}

span.reqtxt, span.emailreqtxt{
	display: none!important;
}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton{
	margin-top: -32px!important;
	width: 80px!important;
	margin-right: 40px!important;
}

		
/* RASSEGNA STAMPA */

#workblock .blog_link a{
	display: block;
}

#workblock li,#fullworkleft,#fullworkright,#workbox li,.about_left{
	float:left;	 
}
.home .slideshow,#workblock .blog_link {
	position:absolute;	 
}

#workblock{
	margin-left: 31px;
	margin-top: 60px;
	height: 710px;
}

#workblock li,#workblock li img,#workblock .blog_link {
	width:210px;	 
}


#workblock h1 {
	font-family: 'GeosansLight', Helvetica, Arial, sans-serif;
    font-size: 28px;
}

#workblock p {
	color:#333333
   	font-size:12px;
	font-family: Helvetica,Arial, sans-serif;

}

#workblock ul{
	list-style: none;
}

#workblock li {
	min-height:217px;
	margin:0px 25px 0 0;	 
}

#workblock li img {
	border:4px solid #eaeaea;	 
	height: 130px;
}

#workblock li span {
	color: #333333;
	font-size:13px;
	font-weight: bold;
}

div#first_content #workblock li h3 {
	font-size:10pt;
	font-weight:normal; 
	color: #666;
}

#workblock .blog_link {
	height:130px;
	margin:4px 0 0 4px;
	opacity:0;	 
}

#workblock .blog_link a {
	font-family: 'GeosansLight', Helvetica, Arial, sans-serif;
	padding: 70px 50px;
	color:#fff;	 
}

#workblock .blog_link:hover {
	opacity:1;
	background:rgba(0,0,0,0.6);	 
}

.altri_articoli{
	display: block;
	text-align: center;
	height: 20px;
	position: absolute;
	top:685px;
	left: 30px;
}

		/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* Clear things*/
ul.page-numbers{
	position: absolute;
	top:655px;
	left: 30px;
}

ul.paga-numbers, ul.page-numbers li, ul.page-numbers li a, ul.page-numbers li a:hover ul.page-numbers li span {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font: normal 12px Arial;
	border: none;
}

ul.page-numbers {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	padding: 5px 0 5px 0;
}
	ul.page-numbers li {
		display: inline;
	}
		ul.page-numbers li a {
			text-decoration: none;
			border: none;
			padding-bottom: 10px;
		}
	ul.page-numbers span.dots {
		color: #666;
	}
	
	ul.page-numbers li a, .page-numbers span.current, .page-numbers span.dots {
		font: normal 12px Arial;
		padding: 5px;
	}
	
/* SETTINGS - ALIGN CENTER  - Default = align-left */
ul.align-right { text-align: right; }
ul.align-center { text-align: center; }

span.page-info.left {
	padding: 0 10px 0 0;
}

span.page-info.right {
	padding: 0 0 0 10px;
}

ul.shape-round li a, ul.shape-round span.current {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* SETTINGS - ACTIVE BACKGROUND */
ul.current-page-yellow span.current { background: #ffff00; color: #666; }
ul.current-page-purple span.current { background: #ac58ff; color: #fff; }
ul.current-page-dark span.current { background: #666; color: #eee; }
ul.current-page-bright span.current { background: #e6e6e6; color: #666; border: 1px solid #ddd; }
ul.current-page-red span.current { background: #ba0000; color: #fff; }
ul.current-page-green span.current { background: #69ba00; color: #fff; }
ul.current-page-cyan span.current { background: #18C6FF; color: #fff; }
ul.current-page-pink span.current { background: #ff80ff; color: #fff; }
ul.current-page-orange span.current { background: #ff9a00; color: #fff; }

/* SETTINGS - page BACKGROUND */
ul.page-yellow li a { background: #ffff00; color: #666; }	
ul.page-purple li a { background: #ac58ff; color: #fff; }
ul.page-dark li a { background: #666; color: #fff; }
ul.page-bright li a { background: #e6e6e6; border: 1px solid #ddd; color: #666; }
ul.page-red li a { background: #ba0000; color: #fff; }
ul.page-green li a { background: #69ba00; color: #fff; }
ul.page-cyan li a { background: #18C6FF; color: #fff; }
ul.page-pink li a { background: #ff80ff; color: #fff; }
ul.page-orange li a { background: #ff9a00; color: #fff; }
	

/* SETTINGS - page BACKGROUND */
ul.current-page-yellow.fill-gradient span.current, ul.page-yellow.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffe4), to(#ffff07)); }
ul.current-page-purple.fill-gradient span.current, ul.page-purple.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bf77ff), to(#913cff)); }
ul.current-page-dark.fill-gradient span.current, ul.page-dark.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#848484), to(#494949)); }
ul.current-page-bright.fill-gradient span.current, ul.page-bright.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#dfdfdf)); }
ul.current-page-red.fill-gradient span.current, ul.page-red.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#da0000), to(#8b0000)); }
ul.current-page-green.fill-gradient span.current, ul.page-green.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87ca00), to(#4ba200)); }
ul.current-page-cyan.fill-gradient span.current, ul.page-cyan.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#30d4ff), to(#0db1ff)); }
ul.current-page-pink.fill-gradient span.current, ul.page-pink.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb5ff), to(#ff44ff)); }
ul.current-page-orange.fill-gradient span.current, ul.page-orange.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb000), to(#ff7d00)); }

ul.page-yellow li a:hover { background: #fff; color: #666; text-decoration: none;}
ul.page-purple li a:hover { background: #8000ff; text-decoration: none; }
ul.page-dark li a:hover { background: #444; text-decoration: none; }
ul.page-bright li a:hover { background: #efefef; border: 1px solid #ccc; color: #666; text-decoration: none; }
ul.page-red li a:hover { background: #9a0000; text-decoration: none; }
ul.page-green li a:hover { background: #4e8b00; text-decoration: none; }
ul.page-cyan li a:hover { background: #14a9d9; text-decoration: none; }
ul.page-pink li a:hover { background: #ff40ff; text-decoration: none; }
ul.page-orange li a:hover { background: #da8400; text-decoration: none; }

/* behind | default = dark */	
ul.behind-brighter span.dots, ul.behind-brighter span.page-info { color: #ddd; }
ul.behind-bright span.dots , ul.behind-bright span.page-info {	color: #aaa; }
ul.behind-grey span.dots, ul.behind-grey span.page-info { color: #808080; }
ul.behind-dark span.dots, ul.behind-dark span.page-info { color: #666; }
ul.behind-darker span.dots, ul.behind-darker span.page-info { color: #333; }

/* IE6 fix */
ul.page-purple li a:hover, ul.page-dark li a:hover, ul.page-red li a:hover , ul.page-green li a:hover, ul.page-cyan li a:hover, ul.page-pink li a:hover, ul.page-orange li a:hover {
	color: #fff; text-decoration: none;
}
