.concorso-box
{
	border: 1px solid #999;
	padding: 10px;
}
.concorso-paragraph
{
	line-height: 20pt;
	padding-bottom: 10px;
}
#concorso-intro
{
	width: 434px;
	margin: 0px auto;
	padding-top: 123px;
	background: url('../images/concorso/intro.jpg') no-repeat top;
}
#concorso-intro-invita
{
	position: absolute;
	margin-top: -34px;
	margin-left: 280px;
}
	#concorso-intro-invita a
	{
		display: block;
		width: 147px;
		height: 22px;
		background: url('../images/concorso/btn-invita.gif') no-repeat;
	}
		#concorso-intro-invita a span { display: none; }
#concorso-intro-box
{
	padding: 0px 18px;
	height: 82px;
	font-size: 10pt;
	color: #333333;
	line-height: 13pt;
}
	#concorso-intro-box a
	{
		color: #ff0000;
	}

#concorso-splash
{
	height: 530px;
	background: url('../images/concorso/splash.jpg') no-repeat;
}

#concorso-landing #concorso-buttons
{
	margin-left: 300px;
	margin-top: -70px;
}
	#concorso-buttons ul
	{
		width: 157px;
		height: 70px;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
		#concorso-buttons ul li
		{
			padding: 0px;
		}
			#concorso-buttons ul li a
			{
				display: block;
				height: 28px;
			}
				#concorso-buttons ul li a span { display: none; }
				
				#concorso-button-reg { background: url('../images/concorso/btn-registrati.gif') no-repeat; }
				#concorso-button-view { background: url('../images/concorso/btn-visualizza.gif') no-repeat; }
                                #concorso-button-invite { background: url('../images/concorso/btn-invita-amici.gif') no-repeat; }

#concorso-content
{
	padding-top: 136px;
	background: url('../images/concorso/layout.jpg') no-repeat;
}
.concorso-page-winner
{
	background: url('../images/concorso/layout-winner.jpg') no-repeat !important;
}
#concorso-content-box
{
	overflow: hidden;
	height: 245px;
	padding: 0px 44px;
	padding-left: 36px;
}
	#concorso-content-side
	{
		float: left;
		width: 120px;
		height: 250px;
		border-right: 1px dashed #999999;
	}
		#concorso-content-side ul
		{
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
			#concorso-content-side ul li
			{
				display: inline;
				margin: 0px;
				padding: 0px;
			}
				#concorso-content-side ul li a
				{
					display: block;
					font-weight: bold;
					line-height: 10pt;
					padding-bottom: 10px;
					color: #666666;
				}
				#concorso-side-selected a
				{
					color: #FF0000 !important;
				}
				#concorso-content-side-up, #concorso-content-side-down
				{
				}
				#concorso-content-side-up a, #concorso-content-side-down a
				{
					display: block;
					height: 10px;
					padding: 0px !important;
				}
					#concorso-content-side-up a { background: url('../images/concorso/up.gif') no-repeat top center; }
					#concorso-content-side-down a { background: url('../images/concorso/down.gif') no-repeat top center; }
					#concorso-content-side-up a span, #concorso-content-side-down a span { display: none; }
	
	#concorso-content-main
	{
		float: left;
		width: 260px;
		height: 250px;
	}
		#concorso-content-main .concorso-content-padding
		{
			padding-left: 10px;
		}
		#concorso-content-main h4, #concorso-content-txt h4, #concorso-content-form h4
		{
			margin: 0px;
			padding-bottom: 15px;
			font-size: 12pt;
			color: #F70606;
		}
		#concorso-winner
		{
			font-size: 14pt;
			color: #333;
		}
		#concorso-content-msg
		{
			text-align: center;
			padding: 30px 0px;
			font-size: 11pt;
			font-weight: bold;
		}
		#concorso-content-winners
		{
			height: 175px;
			overflow: auto;
		}
			#concorso-content-winners ul
			{
				list-style: none;
				padding: 0px;
				margin: 0px;
			}
				#concorso-content-winners ul li
				{
					padding: 3px 0px;
				}
					#concorso-content-winners ul li a
					{
						font-weight: bold;
						color: #333333;
					}
	#concorso-content-txt
	{
	}
		#concorso-content-txt .concorso-content-padding
		{
			padding: 0px 10px;
		}
		#concorso-content-txt-scroll
		{
			height: 210px;
			overflow: auto;
		}
			#concorso-content-txt-scroll p
			{
				padding-bottom: 10px;
			}
	
	#concorso-content-foot
	{
		height: 145px;
	}
		#concorso-pdf
		{
			float: left;
			padding-left: 10px;
			padding-top: 100px;
		}
			#concorso-pdf a
			{
				display: block;
				line-height: 28px;
				padding-left: 36px;
				color: #fff;
				font-weight: bold;
				background: url('../images/concorso/pdf.gif') no-repeat left;
			}
		#concorso-content-foot #concorso-buttons
		{
			float: right;
			padding-right: 10px;
			padding-top: 80px;
		}

#concorso-content-form
{
	padding: 0px 5px;
}
#concorso-content-form h4
{
	font-size: 16pt;
	margin: 0px;
	padding: 0px;
}
#concorso-form-intro
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
}
	#concorso-content-form .field
	{
		float: left;
		width: 177px;
		padding-bottom: 8px;
	}
		#concorso-content-form .field label
		{
			display: block;
			color: #F70606;
		}
		#concorso-content-form .field input
		{
			width: 150px;
		}
	#concorso-content-form .field-disclaimer
	{
		float: left;
		width: 177px;
		height: 60px;
		color: #F70606;
		font-size: 8pt;
	}
		#concorso-content-form .field-disclaimer p
		{
			padding-bottom: 10px;
			padding-right: 10px;
		}
	#concorso-content-form .field-message
	{
		float: left;
		width: 240px;
	}
		#concorso-content-form .field-message span
		{
			display: block;
			color: #537F2E;
			padding-left: 36px;
			background: url('../images/concorso/warning.gif') no-repeat left;
		}
		#concorso-content-form .field-message .successo
		{
			display: block;
			color: #537F2E;
                        padding-left: 0px;
                        background: none;
		}
	#concorso-content-form .field-submit
	{
		float: right;
		width: 115px;
		padding-top: 10px;
	}
		#concorso-content-form .field-submit input { border: none; }
.concorso-content-padding
{
	padding: 0px 5px;
}


/****** POPUP *****/
.popup-concorso-overlay
{
	background: #fff;
}
.popup-concorso
{
	width: 335px;
	position: absolute;
	left: 50%;
	margin-left: -167px;
	top: 180px;
	text-align: left;
}
	.popup-concorso-top
	{
		padding-top: 11px;
		background-image: url('../images/concorso/popup-top.png') !important;
		background: url('../images/concorso/popup-top.gif') no-repeat top left;
	}
	.popup-concorso-bottom
	{
		padding-bottom: 18px;
		background-image: url('../images/concorso/popup-bottom.png') !important;
		background: url('../images/concorso/popup-bottom.gif') no-repeat bottom left;
	}
	.popup-concorso-bg
	{
		padding: 0px 15px;
		background-image: url('../images/concorso/popup-bg.png') !important;
		background: url('../images/concorso/popup-bg.gif') repeat-y left;
	}
	.popup-concorso-close
	{
		float: right;
		padding: 0px 5px;
		margin-right: 15px;
		line-height: 16px;
		color: #fff;
		border-left: 1px solid #fff;
	}
	.popup-concorso h3
	{
		margin: 0px;
		margin-bottom: 5px;
		font-size: 9pt;
		padding: 0px 5px;
		line-height: 16px;
		color: #fff;
		background: url('../images/concorso/popup-title.gif') repeat-x;
	}