ul.contests{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	ul.contests li{
		border-bottom: 2px solid #cad8dd;
		padding: 0.5em;
	}
	
/* Dettaglio */

#contents-block.jast-box .contents #left-column div#contest {

}
	#contents-block.jast-box .contents #left-column div#contest h2{
		font-size: 1.2em;
		border-bottom: 1px solid #069;
		
	}
	#contents-block.jast-box .contents #left-column div#contest h3{
		font-size: 0.9em;
	}
#header-contest #header-contest-left{
	float: left;
	width: 500px;
	text-align: justify;
}
	#contents-block.jast-box .contents #left-column div#contest #header-contest #header-contest-left p{
		color: #000;
	}	
#header-contest #header-contest-right{
	float: right;
	width: 200px;
}
	 
	#contents-block.jast-box .contents #left-column div#contest #header-contest #header-contest-right dt{
		font-weight: bold;
		display: block;
		color: #000;
	}
	
	#contents-block.jast-box .contents #left-column div#contest #header-contest #header-contest-right dd{
		font-size: 1.1em;
		font-weight: bold;
		display: block;
		margin-top: 0.2em;
		padding: 0px;
		padding-left: 0.3em;
	}

.titolo-sezione{
	padding: 4px;
	font-weight: bold;
	display: block;
}

div#contest div.half{
	float: left;
	width: 49%;
	padding-right: 5px;
}

.condizioni{
	color: #000 !important;
	font-weight: bold;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

div#contest #register-area a{
	font-weight: bold;
}


	.contest-step.step-done h4{
		color: #069 !important;
	}

	.contest-step h4{
		color: #800 !important;
		margin-bottom: 0;
		border-bottom: 1px solid #069;
	}
	
	.contest-step p{
		margin-top: 0;
		color: #222 !important;
	}
		.contest-step p *{
			color: #222 !important;
		}
.step-done{
	text-decoration: line-through;
}

/* PER IL TAB */
ol.step-list{
	text-align: left;
	margin: 20px 10px 0 10px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	line-height: 35px;
	word-break: keep-all;
}

	ol.step-list li{
		display: inline;
		padding: 10px;
		border: 1px solid #ddd;
		border-bottom: 0;
		background-color: #eee;
		margin: 0;
		margin-left: 10px;
	}
	
		ol.step-list li a{
			text-decoration: none;
			font-weight: bold;
			color: #444;
		
		}
			ol.step-list li a:hover{
				text-decoration: none;
				font-weight: bold;
				color: #800;
			}
			
		ol.step-list li.current{
			background-color: #fff;
		}
			ol.step-list li.current a{
				color: #800;
			}
				
