/*
 * Default html tags settings
 */

/* The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  color: #222;
  background: #bfbfbf url(../img/body-bg.png) repeat-x 0 0;
  font-family: "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1;}
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus,
a:hover     { color: #000; outline: none; text-decoration: underline; }
a           { color: #000; text-decoration: none; cursor: pointer; }
a img		{ border: 0; cursor: pointer;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */
li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5e5e5; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0 !important; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* Forms
-------------------------------------------------------------- */
select		{border: 1px solid #ccc; margin: 0px;}

/*
 * Start all personalize styling
 */
#headers {
	background: url(../img/top-bar.png) repeat-x 0 0;
}
#content {}
#footers {}

/* All headers section styling
-------------------------------------------------------------- */
#headers .container {
	background: #fff;
	padding: 0 10px;
	position: relative;
	width: 930px;
	z-index: 99;
}
#headers #top-bars {
	background: url(../img/top-bar.png) repeat-x 0 0;
	height: 34px;
	margin: 0 -10px 10px;
}
	#top-bars ul {
		height: 34px;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#top-bars ul li {
		display: inline;
		float: left;
		height: 34px;
		list-style: none;
		overflow: hidden;
	}
	#top-bars ul li.login-area {
		width: 720px;
	}
		.login-area #btn-reg {
			background: url(../img/btn-sprite.png) no-repeat -208px -153px;
			display: block;
			float: left;
			height: 0px;
			margin: 4px 0 0;
			overflow: hidden;
			padding: 25px 0 0 25px;
			width: 94px;
		}
		.login-area #btn-reg:hover {background-position: -208px -178px;}
		.login-area div.forms {
			border-left: 1px solid #939393;
			float: left;
			line-height: 32px;
			margin: 1px 0 0;
			padding: 0 15px;
		}
		.login-area div.forms span {
			display: inline;
			font-size: 11px;
			font-weight: bold;
			float: left;
			margin: 0 10px 0 0;
			text-transform: uppercase;
		}
		.login-area div.forms #forgot {
			color: #000;
			display: inline;
			float: left;
			font-size: 11px;
		}
		.login-area div.forms form {
			float: left;
			padding: 6px 5px 0 0;
		}
		.login-area div.forms form input {
			border-style: solid;
			border-width: 1px;
			border-color: #747474 #4a4a4a #4a4a4a #747474;
			float: left;
			height: 18px;
			margin: 0 3px 0;
			padding: 0 5px;
			width: 115px;
		}
		.login-area div.forms form .btn-log {
			background: url(../img/btn-sprite.png) no-repeat -208px -204px;
			cursor: pointer;
			height: 0px;
			width: 68px;
			border: 0px;
			margin: -3px 0 0;
			overflow: hidden;
			padding: 25px 0 0 0;
		}
		.login-area div.forms form .btn-log:hover {background-position: -208px -229px;}
	
	#top-bars ul li.users-area {
		width: 720px;
	}
		.users-area .log-infos {
			float: left;
			padding: 3px 0 0 10px;
			width: 140px;
		}
			.log-infos span {
				display: block;
				line-height: 14px;
			}
			.log-infos .nome {
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
			}
			.log-infos .time {
				font-size: 11px;
				font-weight: normal;
			}
		.users-area .saldo-eur {
			float: left;
			width: 230px;
		}
			.saldo-eur .euro {
				color: #d92525;
				float: left;
				font-size: 20px;
				font-weight: bold;
			}
			.saldo-eur .load {
				cursor: pointer;
				display: inline-block;
				float: left;
				margin: 4px 0 0 5px;
				vertical-align: middle;
			}
			.saldo-eur .promohead {
				float:right;
				font-weight:bold;
				line-height:13px;
				margin:0;
				padding:5px;
				width:90px;
			}
				.saldo-eur .promohead a {
					color:#000000;
					display: block;
					font-size:9px;
					font-weight:normal;
					text-decoration:none;
				}
		.users-area .log-links {
			float: right;
		}
		
	#top-bars ul li.links-area {
		width: 230px;
	}
		/* IE Hacks */
		.links-area a, .log-links a {
			*font-family: Arial;
			*font-weight: bold;
		}
		.log-links a img {margin: 6px 0 0;}
		.links-area a, .log-links a {
			border-left: 1px solid #939393;
			color: #000;
			display: inline;
			float: left;
			font-size: 11px;
			line-height: 34px;
			padding: 0 10px;
			text-decoration: none;
			text-transform: uppercase;
		}
		.links-area a:hover, .log-links a:hover, .links-area a.active, .log-links a.active {
			background: #fff;
		}
		.links-area a img {
			padding: 3px 0;
			vertical-align: middle;
		}
		.links-area a#help img {
			padding: 0 5px 0 0;
		}
		
	
#headers #the-logo {
	display: inline;
	float: left;
}
#headers #the-logo h1 {
	display: inline;
	margin-bottom: 0em;
}
#headers #the-logo h1 a {
	background: url(../img/logo.png) no-repeat 0 0;
	display: block;
	height: 1px;
	overflow: hidden;
	padding-top: 100px;
	width: 103px;
}
#headers #nav-menu {
	display: inline;
	float: left;
	margin: -10px 0 0 21px;
}
	#nav-menu ul {
		background: url(../img/nav-sprite.png) no-repeat;
		height: 115px;
		margin: 0;
		padding: 0;
		width: 806px;
	}
	#nav-menu ul li {
		display: inline;
		float: left;
		height: 115px;
		list-style: none;
	}
	#nav-menu ul li a {
		height: 115px;
		display: block;
	}
	#nav-menu ul li a span {
	    display: none;
	}
	
	#menu01 {width: 114px;}
	#menu02 {width: 117px;}
	#menu03 {width: 116px;}
	#menu04 {width: 115px;}
	#menu05 {width: 116px;}
	#menu06 {width: 118px;}
	#menu07 {width: 110px;}
	
	#menu01 a:hover, #menu01 a.active {background: url(../img/nav-sprite.png) no-repeat 0px -115px;}
	#menu02 a:hover, #menu02 a.active {background: url(../img/nav-sprite.png) no-repeat -114px -115px;}
	#menu03 a:hover, #menu03 a.active {background: url(../img/nav-sprite.png) no-repeat -231px -115px;}
	#menu04 a:hover, #menu04 a.active {background: url(../img/nav-sprite.png) no-repeat -347px -115px;}
	#menu05 a:hover, #menu05 a.active {background: url(../img/nav-sprite.png) no-repeat -462px -115px;}
	#menu06 a:hover, #menu06 a.active {background: url(../img/nav-sprite.png) no-repeat -578px -115px;}
	#menu07 a:hover, #menu07 a.active {background: url(../img/nav-sprite.png) no-repeat -696px -115px;}

#headers #sub-menu {
	background: #eee url(../img/round-l.png) no-repeat 0 0;
	float: left;
	height: 40px;
	margin: 0;
	width: 100%;
}
	#sub-menu ul {
		background: url(../img/round-r.png) no-repeat top right;
		height: 40px;
		margin:0 0 0 8px;
		padding:0 8px 0 0;
	}
	#sub-menu ul li {
		display: inline;
		float: left;
		height: 40px;
		list-style: none;
	}
	#sub-menu ul li a {
		border-right: 1px solid #000;
		color: #000000;
		display: block;
		font-size: 13px;
		line-height: 16px;
		margin: 12px 0;
		padding: 0 8px;
		text-decoration: none;
	}
	#sub-menu ul li a:hover, #sub-menu ul li a.active {
		color: #c62222;
	}

/* All content section styling
-------------------------------------------------------------- */
#content .container {
	background: #fff;
	padding: 10px;
	width: 930px;
}
	.new-scomm {margin: 0 -10px;}
	.box99 {position: relative;}
	.blocks, .ads-banner, .box99, .full-content, .head-blocks {
		padding: 10px 0;
	}
	/*
	 * General Blocks for boxes
	 */
	.blocks .topLeft2, .box99 .topLeft2 {
		background: #eee url(../img/round-l.png) no-repeat 0 0;
		height: 40px;
		padding: 0 0 0 8px;
	}
	.blocks .topRight, .box99 .topRight {
		background-image: url(../img/round-r.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
		/*background: #eee url(../img/round-r.png) no-repeat top right;*/
		height: 40px;
		padding: 0 8px 0 0;
	}
	.blocks .heading h1, .box99 .heading h1 {
		font-size: 17px;
		line-height: 40px;
		margin: 0;
		padding: 0 5px;
	}
	.blocks .contenuto, .box99 .contenuto {
		border: 1px solid #eee;
		padding: 10px;
		overflow: hidden;
	}
	
	/*
	 * Full Content (content area without padding)
	 */
	.full-content .topLeft2 {
		background: #eee url(../img/round-l.png) no-repeat 0 0;
		height: 40px;
		padding: 0 0 0 8px;
	}
	.full-content .topRight {
		background-image: url(../img/round-r.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
		/*background: #eee url(../img/round-r.png) no-repeat top right;*/
		height: 40px;
		padding: 0 8px 0 0;
	}
	.full-content .heading h1 {
		font-size: 17px;
		line-height: 40px;
		margin: 0;
		padding: 0 5px;
	}
	.full-content .contenuto {
		border: 1px solid #eee;
		padding: 0;
	}
	
	/*
	 * Header Blocks (content area without border)
	 */
	.head-blocks .topLeft2 {
		background: #eee url(../img/round-l.png) no-repeat 0 0;
		height: 40px;
		padding: 0 0 0 8px;
	}
	.head-blocks .topRight {
		background-image: url(../img/round-r.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
		/*background: #eee url(../img/round-r.png) no-repeat top right;*/
		height: 40px;
		padding: 0 8px 0 0;
	}
	.head-blocks .heading h1 {
		font-size: 17px;
		line-height: 40px;
		margin: 0;
		padding: 0 5px;
	}
	.head-blocks .contenuto {
		padding: 0;
	}
	
	.head-blocks.two .contenuto {
		background: #FFFFFF;
		border: 1px solid #eee;
		border-bottom: 0px;
		padding: 1px;
	}
		.head-blocks.two .contenuto a {
			display: block;
			height: 40px;
			text-indent: -99999px;
			width: 295px;
		}
		.span-8 .head-blocks.two .contenuto a.news {background: url(../img/all-news-btn.png) no-repeat 0 0; margin: -4px 0 0;}
		.span-8 .head-blocks.two .contenuto a.forum {background: url(../img/forum-quigioco-btn.png) no-repeat 0 0;}
		
		.span-12 .head-blocks.two .contenuto a {width: 456px;}
		.span-12 .head-blocks.two .contenuto a.news {background: url(../img/all-news-btn2.png) no-repeat 0 0; margin: -4px 0 0;}
		.span-12 .head-blocks.two .contenuto a.forum {background: url(../img/forum-quigioco-btn2.png) no-repeat 0 0;}
	
	/*
	 * Content Blocks (content area without header)
	 */
	.cont-blocks {
		background: #FFFFFF;
		border: 1px solid #e5e5e5;
		border-top: 0px;
		margin: -16px 0 0;
		padding: 0px 2px 2px;
		position: relative;
		z-index: 1;
	}
	.cont-blocks .contenuto {
		background: #eeeeee;
		padding: 20px 0 0;
	}
	.cont-blocks .topLeft2,
	.cont-blocks .bottomLeft {
		display: none;
	}
	
	.cont-blocks.two {
		background: #FFFFFF;
		border: 1px solid #eee;
		border-top: 0px;
		margin: -10px 0 0;
		padding: 25px;
		position: relative;
		z-index: 1;
	}
	.cont-blocks.two .contenuto {
		background: #fff;
		padding: 20px 0 0;
	}
	.cont-blocks .topLeft2 {
		display: block;
		border-bottom: 1px solid #eee;
	}
		.cont-blocks .topLeft2 h1 {
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
			padding: 5px 0;
		}
	
	/*
	 * Style for ads / banner container
	 */
	.ads-banner .topLeft2 {
		background: #eee url(../img/round-l.png) no-repeat 0 0;
		height: 40px;
		padding: 0 0 0 8px;
	}
	.ads-banner .topRight {
		background-image: url(../img/round-r.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
		/*background: #eee url(../img/round-r.png) no-repeat top right;*/
		height: 40px;
		padding: 0 8px 0 0;
	}
	.ads-banner .heading h1 {
		font-size: 17px;
		line-height: 40px;
		margin: 0;
		padding: 0 5px;
	}
	.ads-banner .contenuto {
		border: 1px solid #eee;
		padding: 3px 3px 0;
		text-align: center;
	}
	
	/* Added Styles */
	.peoples {
		font-family: "Lucida Grande";
		position: absolute;
		right: 0;
		top: 95px;
		width: 220px;
	}
	.peoples #Pokerinfoint {
		margin: 0;
		padding: 0;
	}
	.peoples #Pokerinfoint li {
		background: url(../img/people-li-bg.png) no-repeat top left;
		height: 34px;
		line-height: 37px;
		list-style: none outside none;
		margin: 4px 0;
		padding: 0 0 0 20px;
	}
	.peoples #Pokerinfoint li h2, .peoples #Pokerinfoint li h3 {
		color: #ffffff;
		display: inline;
		font-size: 14px;
		margin: 0 10px 0 0;
	}
	.peoples #Pokerinfoint li h3 {
		font-size: 16px;
	}
.htmltext {}
.htmltext .textimg {
	border:1px solid #CCCCCC;
	margin:10px 10px 0 0;
	padding:5px;
}

.box-news {
	overflow: hidden;
}
.box-news .titolo, .box-news b {
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
}
.box-news div {
	color: #000000;
	font-size: 11.8px;
}
.box-news div.articles {
	line-height: 20px;
}
.bottomLinks {
	float: right;
}
.bottomLinks a {
	background: url(../img/read-more.png) no-repeat center right;
	color: #d92525;
	padding: 0 10px 0 0;
	text-decoration: none;
	text-transform: lowercase;
}
.hotspotinterno {
	text-align: center;
	padding: 2px 0 0 2px;
}
.ranking {
	display: block;
	margin: -5px -10px 0;
	padding: 0;
}
	.ranking li {
		list-style: none;
		height: 30px;
	}
	.ranking .first {
		background: #d9d9d9;
		line-height: 30px;
	}
	.ranks {
		background: url(../img/coppa.png) no-repeat -8px 0px;
		display: block;
		float: left;
		text-indent: -99999px;
		width: 40px;
	}
	.name {
		float: left;
		width: 160px;
	}
	.point {
		color: #D92525;
		float: left;
	}
	.ranking .second {
		background: #e5e5e5;
		line-height: 30px;
	}
		.ranking .second .ranks {
			background-position: -8px -30px;
		}
	.ranking .third {
		background: #f7f7f7;
		line-height: 30px;
	}
		.ranking .third .ranks {
			background-position: -8px -57px;
		}

/* Styling Eventi Scommesse */
#myTabsRisultati2 {}
	#myTabsRisultati2 .contenuto .tabs {
		clear: both;
		display: block;
		height: 30px;
	}
	
	#myTabsRisultati2 .contenuto .tabs ul {
		margin: 0;
		padding: 0;
	}
		#myTabsRisultati2 .contenuto .tabs ul li {
			float: left;
			list-style: none;
			padding: 5px;
		}

	#myTabsRisultati2 .thetitle {
		padding: 0px !important;
	}
	#myTabsRisultati2 .thetitle h4 {
		margin: 0px;
	}
	#myTabsRisultati2 .subtitle {
		padding: 0px !important;
	}
	#myTabsRisultati2 .subtitle h6 {
		font-size: 11px;
		font-weight: normal;
	}
	#myTabsRisultati2 .acc-section2 table tr td {
		padding: 5px 0 0;
	}
	#myTabsRisultati2 .acc-section2 .inputTf {
		border: 1px solid #ccc;
		padding: 4px;
		vertical-align: text-bottom;
		width: 142px !important;
	}
	#myTabsRisultati2 .datacarrello {}
	#myTabsRisultati2 .datacarrello h6 {
		display: inline;
		vertical-align: text-top;
	}
	#myTabsRisultati2 .datacarrello select {
		border: 1px solid #ccc;
	}
	#myTabsRisultati2 ul.acc2, #myTabsRisultati2 ul.acc {
		margin: 0 -10px;
		padding: 0;
	}
		#myTabsRisultati2 ul.acc2 li {
			list-style: none;
			margin: 10px 0;
			position: relative;
		}
		#myTabsRisultati2 ul#acc2 li {
			list-style: none;
			margin: 0;
		}
		#myTabsRisultati2 ul.acc2 li table {
			background: url(../img/acc2-toggle-bg.png) no-repeat 0 0;
			height: 26px;
			overflow: hidden;
		}
			#myTabsRisultati2 ul.acc2 li table td {
				height: 26px;
				line-height: 23px;
				padding: 0;
			}
			#myTabsRisultati2 ul.acc2 li table td img {
				cursor: pointer;
				left: 5px;
				position: absolute;
				top: 4px;
			}
			#myTabsRisultati2 ul.acc2 li table td h3 {
				background-image: url(../img/toggle-trigger.png);
				background-repeat: no-repeat;
				cursor: pointer;
				font-size: 12px;
				font-weight: bold;
				margin: 0 0 0 30px;
			}
			#myTabsRisultati2 ul.acc2 li table td h3.aperto {
				background-position: 135px 3px;
			}
			#myTabsRisultati2 ul.acc2 li table td h3.chiuso {
				background-position: 135px -20px;
			}
		#myTabsRisultati2 ul.acc2 li .acc-section2 {}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 {
				margin: 0;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li,
			#myTabsRisultati2 ul.acc li {
				margin: 0;
				padding: 5px 5px 0;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li h3,
			#myTabsRisultati2 ul.acc li h3 {
				background-color: #F2F2F2 !important;
				color: #000000;
				font-size: 11px;
				font-weight: bold !important;
				height: 26px !important;
				line-height: 26px;
				margin: 0;
				padding: 0 10px !important;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li .acc-section2 ul,
			#myTabsRisultati2 ul.acc li .acc-section ul {
				padding: 0 !important;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li .acc-section2 ul li,
			#myTabsRisultati2 ul.acc li .acc-section ul li {
				padding: 0 10px;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li .acc-section2 ul li h4,
			#myTabsRisultati2 ul.acc li .acc-section ul li h4 {
				font-size: 11px;
				height: 26px;
				line-height: 26px;
				margin: 0;
				overflow: hidden;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li .acc-section2 ul li h4 a,
			#myTabsRisultati2 ul.acc li .acc-section ul li h4 a {
				color: #000000;
				text-decoration: none;
			}
			#myTabsRisultati2 ul.acc2 li .acc-section2 ul.nested2 li .acc-section2 ul li h4 a:hover,
			#myTabsRisultati2 ul.acc li .acc-section ul li h4 a:hover {
				color: #c62222;
			}
		

/* Styling Box Carrello */
#container_carrello {
	padding: 10px 0;
}
	.boxCarrello .topLeft {
		background: #eee url(../img/round-l.png) no-repeat 0 0;
		height: 40px;
		padding: 0 0 0 8px;
	}
	.boxCarrello .topRight {
		background-image: url(../img/round-r.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
		/*background: #eee url(../img/round-r.png) no-repeat top right;*/
		height: 40px;
		padding: 0 8px 0 0;
	}
	.boxCarrello .heading {
		position: relative;
	}
	.boxCarrello .heading h1 {
		font-size: 17px;
		line-height: 40px;
		margin: 0;
		padding: 0 5px;
	}
	.boxCarrello .heading .seltiposco {
		position: absolute;
		right: 5px;
		top: 10px;
	}
	.boxCarrello .heading .seltiposco select {border: 1px solid #ccc;}
	.boxCarrello .contenuto {
		border: 1px solid #eee;
		padding: 10px;
		overflow: hidden;
	}
		.boxCarrello .contenuto .carElementi {}
			.boxCarrello .contenuto .carElementi .item {
				border-bottom: 1px solid #ccc;
				margin: 0 0 10px;
			}
			.boxCarrello .contenuto .carElementi .item .cancelButton {
				left: inherit !important;
			}
			.boxCarrello .contenuto .carElementi .item .cancelButton a {
				background: url(../img/icon-trash.png) no-repeat 0 0;
				display: block;
				height: 0;
				overflow: hidden;
				padding: 16px 0 0;
				width: 16px;
			}
			.boxCarrello .contenuto .carElementi .item .blockLeft {
				float: right;
				padding: 1px 0 0;
			}
			.boxCarrello .contenuto .carElementi .item .blockRight {
				line-height: 12px;
			}
		
		.boxCarrello .contenuto .carTable {}
			.boxCarrello .contenuto .carTable table {
				width: 100%;
			}
			.boxCarrello .contenuto .carTable table td {
				padding: 5px 0;
			}
			.boxCarrello .contenuto .carTable table td.labelTd {
				width: 40%;
			}
			.boxCarrello .contenuto .carTable table td.valueTd, .valueTd2 {
				color: #c62222;
				font-size: 14px;
				font-weight: bold;
				vertical-align: middle;
				width: 60%;
			}
			.boxCarrello .contenuto .carTable table td.valueTd .inputTf {
				border: 1px solid #ccc;
				padding: 4px 3px;
				width: 60px;
			}
			.boxCarrello .contenuto .carTable table td.valueTd .submit {
				display: block;
				float: right;
				height: 24px;
				width: 24px;
			}

/* Styling Dynamic Boxes (center) */
#containerGruppi {}
	#containerGruppi .box99 {
		margin-right: inherit !important;
		padding: 10px 0;
		width: inherit !important;
	}
	#containerGruppi .box99 .heading h1 {
		color: #c62222;
		font-size: 18px;
		text-transform: uppercase;
	}
	#containerGruppi .box99 .contenuto .overflowContent {
		border-bottom: 1px solid #ccc;
	}
	#containerGruppi .box99 .contenuto dt.toggler {
		color: #c62222;
		font-size: 14px;
	}
	#containerGruppi .box99 .contenuto .boxScelta {}
	#containerGruppi .box99 .contenuto .boxScelta .selezione {
		margin: 10px 0;
		text-align: right;
	}
	#containerGruppi .box99 .contenuto .boxScelta .selezione p {
		display: inline;
		margin: 0 10px 0 0;
	}
	#containerGruppi .box99 .contenuto .boxScelta .selezione select {
		width: 125px;
	}
	#containerGruppi .box99 .contenuto dl dd.element {}
	#containerGruppi .box99 .contenuto dl dd.element table {
		border-spacing: 2px;
		margin: 0;
	}
	#containerGruppi .box99 .contenuto dl dd.element table tr.intestazionepal {
		background: #e0e0e0;
	}
	#containerGruppi .box99 .contenuto dl dd.element table tr.intestazionepal td p {
		line-height: 25px;
		margin: 0;
		padding: 0 10px;
	}
	#containerGruppi .box99 .contenuto dl dd.element table tr.alternato {}
	#containerGruppi .box99 .contenuto dl dd.element table tr.alternato,
	#containerGruppi .box99 .contenuto dl dd.element table tr.alternato2 {
		background: #f1f1f1;
	}
	#containerGruppi .box99 .contenuto dl dd.element table td {
		padding: 2px;
	}
	#containerGruppi .box99 .contenuto dl dd.element table td.intestazione {
		background: #bbbbbb;
		color: #ffffff;
		text-align: center;
	}
	#containerGruppi .box99 .contenuto dl dd.element table td.centeredTD {
		text-align: center;
	}
	#containerGruppi .box99 .contenuto dl dd.element table td a {
		color: #4C5B6E;
		text-decoration: none;
	}
	#containerGruppi .box99 .contenuto dl dd.element table td a:hover {
		color: #c62222;
	}
	
	

/* All footers section styling
-------------------------------------------------------------- */
#footers .container {
	background: #fff;
}
#footers #links {
	background: #e5e5e5;
	padding: 6px 0 1px 0;
}
	#links ul {
		background: #fff;
		height: 180px;
		margin: 0;
		padding: 0 10px;
	}
	#links ul li {
		display: inline;
		float: left;
		list-style: none;
	}
	.links-group-01, .links-group-02, .links-group-03, .links-group-04 {
		margin: 0 10px;
		height: 100px;
		width: 212.5px;
	}
	.list-title {
		border-bottom: 1px solid #d3d2d2;
		color: #797878;
		display: block;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		margin: 5px 0;
	}
	.links-group-02 .list-links a, .links-group-03 .list-links a {
		display: block;
	}
	.list-links {
		font-size: 11px !important;
		color: #7e7c7c;
	}
	.list-links a {
		color: #7e7c7c;
		line-height: 15px;
		font-weight: normal;
		padding: 0;
		text-decoration: none;
	}
	.list-links a:hover {
		color: #d03244;
	}
	
#footers #legal {
	height: 95px;
	padding: 15px 0 0;
}
	#legal .pagamento {
		float: left;
		padding: 23px 20px 20px;
	}
	#legal .copyright {
		float: left;
		padding: 20px 0;
		width: 500px;
	}
		.copyright span a {
			color: #434343;
			font-size: 12px;
			font-weight: bold;
			padding: 0 5px;
			text-decoration: none;
		}
		.copyright span a:hover {
			color: #c62222;
		}
		.copyright p {
			padding: 5px 5px;
			margin: 0;
		}
	#legal .poweredby {
		float: left;
		padding: 30px 0;
		width: 235px;
	}
	
/* All added style for 3rd party goes here
-------------------------------------------------------------- */
#visore {
	height: 300px;
	width: 930px;
}
	.slider {
		float: left;
		height: 300px;
		margin: 0 10px 0 0;
		overflow: hidden;
		position: relative;
		width: 698px;
	}
	.slider ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		display: block;
		height: 247px;
		position: relative;
	}
	.slider ul li {  
		display: block;
		float: left;
		height: 300px;
		overflow: hidden;
		width: 174.5px;
	}
	.slider ul li img {
		margin: 0 0 0 31px;
	}
	.slider ul li span {
		background-image: url(../img/visore-title.png);
		background-repeat:no-repeat;
		display:block;
		height:300px;
		left:0;
		overflow:hidden;
		padding:0 0 0 31px;
		position:absolute;
		top:0;
		width:0;
	}
	.slider ul li span.v2-title {background-position: 0px 0px;}
	.slider ul li span.v1-title {background-position: -31px 0px;}
	.slider ul li span.v3-title {background-position: -62px 0px;}
	.slider ul li span.v4-title {background-position: -93px 0px;}
	.slider ul li.active span.v2-title {background-position: 0px -300px;}
	.slider ul li.active span.v1-title {background-position: -31px -300px;}
	.slider ul li.active span.v3-title {background-position: -62px -300px;}
	.slider ul li.active span.v4-title {background-position: -93px -300px;}
	.slider ul li span img {margin: 0;}
	
	.banner {
		float: left;
		height: 300px;
		width: 222px;
	}
	.banner a {display: block;}
	.banner a.reg {height: 148px;}
	.banner a.help {height: 152px;}
a#credits {
	cursor: pointer;
}
.credits {
	background-image: url(../img/credits-bg.png);
	display: none;
	padding: 27px 34.5px;
	width: 603px;
}
.credits .close {
	background-image: url(../img/credits-cl.png);
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 63px;
}
.tuttiEsiti {
	background: #ffffff;
	border: 1px solid #a0a0a0;
	display: none;
	padding: 1px;
	position: absolute;
	width: 250px;
	z-index: 100000;
}
	.tuttiEsiti table {
		margin: 0;
	}
	.tuttiEsiti table tr td {
		padding: 4px;
	}
	.tuttiEsiti table tr td p {
		margin: 0;
	}
	.tuttiEsiti table tr td table tr td {
		border-bottom: 1px solid #E0E0E0;
		font-size: 11px;
	}
	.tuttiEsiti table tr td table tr td a {
		color: #4C5B6E;
		text-decoration: none;
	}
	.tuttiEsiti table tr td table tr td a:hover {
		color: #c62222;
	}

/* Styling Tabs */
#home .tabs { 
	list-style:none; 
	margin:10px 0 0 0 !important; 
	padding:0 0 1px 0;
	height:40px;
	border-bottom: 2px solid #c02121;	
}
	#home .tabs li { 
		float:left;	 
		text-indent:0;
		padding:0;
		margin:0 14px 0 0 !important;
		list-style-image:none !important; 
	}
	#home .tabs li.last {
		margin: 0 0 0 0 !important;
	}

	#home .tabs a { 
		background: url(../img/tools-tabs.png) no-repeat 0 0;
		display:block;
		height: 39px;  
		width: 193px;
		text-align:left;	
		text-decoration:none;
		color:#000;
		position:relative;
		top:1px;
		font-size:17px;
		line-height:40px;
		margin:0;
		padding:0 15px;
	}

	#home .tabs a:active {
		outline:none;		
	}
	
	#home .tabs a:hover {
		background-position: 0 -39px;	
		color:#fff;	
	}

	#home .tabs .current, #home .tabs .current:hover, #home .tabs li.current a {
		background-position: 0 -39px;
		cursor:default !important; 
		color:#fff !important;
	}
	
	/* width 1 */
	#home .tabs .w1 			{ background-position: -519px 0; width:134px; }
	#home .tabs .w1:hover 	{ background-position: -519px -31px; }
	#home .tabs .w1.current	{ background-position: -519px -62px; }
	
	/* width 2 */
	#home .tabs .w2 			{ background-position: -366px -0px; width:154px; }
	#home .tabs .w2:hover 	{ background-position: -366px -31px; }
	#home .tabs .w2.current	{ background-position: -366px -62px; }
	
	/* width 3 */
	#home .tabs .w3 			{ background-position: -193px -0px; width:174px; }
	#home .tabs .w3:hover 	{ background-position: -193px -31px; }
	#home .tabs .w3.current	{ background-position: -193px -62px; }
	
	/* width 4 */
	#home .tabs .w4 			{ background-position: -0px -0px; width:194px; }
	#home .tabs .w4:hover 	{ background-position: -0px -31px; }
	#home .tabs .w4.current	{ background-position: -0px -62px; }

	#home .panes .pane {
		display:none;		
	}
	#home .panes div {
		display:none;		
		height:290px;
		font-size:14px;
		background-color:#fff;
		border: 1px solid #EEEEEE;
	}

/* Super Bonus Style */
.quota-table {
	margin: 0;
	padding: 0;
}
	.quota-table li {
		float: left;
		list-style: none;
		margin: 1%;
		width: 48%;
	}
	.quota-table li table {}
	.quota-table li table tr.title td {
		border-bottom: 1px solid #e5e5e5;
	}

/* Styling Blog Page */
.newsItem {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.newsItem h4 {
	margin: 0;
}
.newsItem h2, .newsItem h2 a {
	color: #c62222;
	font-size: 13px;
	text-decoration: none;
}
.blogHead {
	padding: 10px 0;
}
	.blogHead .titleTesta {
		border-bottom: 1px dashed #ccc;
		font-size: 20px;
		padding: 0 0 5px;
	}
.blogInfoDate {
	background: url(../img/calendar.png) no-repeat 0 0;
	height: 64px;
	left: -6px;
	position: absolute;
	top: 2px;
	width: 64px;
}
	.blogInfoDate h1, .blogInfoDate h2, .blogInfoDate h3 {
		text-align: center;
		margin: 0;
	}
	.blogInfoDate h1 {
		color: #ffffff;
		font-size: 15px;
		line-height: 20px;
	}
	.blogInfoDate h2 {
		font-size: 22px;
		line-height: 27px;
	}
	.blogInfoDate h3 {
		font-size: 13px;
	}
	.blogArticle {}
	.blogArticle .autore {
		display: block;
		font-size: 11px;
		margin: 0 0 10px 64px;
	}
	.blogArticle .autore a {
		color: #c62222;
		text-decoration: none;
	}
	
.bg00 .heading h1 {
	height: 31px;
	overflow: hidden;
}
.paging {
	display: block;
}
	.paging form {
		display: inline;
		float: left;
	}
	.paging p {
		display: inline;
		margin: 0;
	}
	.paging p a {
		background: #c95046;
		border: 1px solid #c22d33;
		color: #ffffff;
		margin: 0 1px;
		padding: 3px 5px;
		text-decoration: none;
	}
	.paging p a:hover, .paging p a.active {
		background: #e0e0e0;
		border: 1px solid #cccccc;
		color: #c22d33;
	}
	
.elencoCategorie {}
.elencoCategorie a {
	color: #c62222;
	font-size: 14px;
	font-variant: small-caps;
	text-decoration: none;
}
#searchForm {}
#searchForm .inputTf {}
#searchForm .button01 {}

/* Roberto Pruzzo Page */
.pruzzo-page {}
.pruzzo-page p {
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.pruzzo-page p .thumb {float: right;}
.pruzzo-page .pruzzo-firma {
	float:right;
	margin:-30px 100px 0;
}
.pruzzo-page .pruzzo-fb {
	bottom: 45px;
	clear:both;
	float:left;
	position: absolute;
}

/* Styling Fullsize jQuery Plugin */
.fullsize-icon {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: transparent url(../img/fullsize-icon.png) no-repeat left top;
	z-index: 950;
	cursor: url(../img/fullsize.cur), auto;
}
.fullsize-loading, .fullsize-wrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 999;
}
.fullsize-loading {
	height: 51px;
	width: 51px;
	background: transparent url(../img/fullsize-loading-bg.png) no-repeat left top;
}
.fullsize-loading-inner {
	height: 100%;
	width: 100%;
	background: transparent url(../img/fullsize-loading-spinner.gif) no-repeat center center;
}
.fullsize-image {
	display: block;
}
.fullsize-title {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	min-height: 14px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", sans-serif;
	text-shadow: 0 0 1px #000;
	background: transparent url(../img/fullsize-title-bg.png) repeat-x left top;
}
.fullsize-title-text {
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
a.fullsize-close {
	position: absolute;
	display: block;
	margin: -15px 0 0 6px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 1000;
	background: transparent url(../img/fullsize-close.png) no-repeat left top;
}
/* Safari 3.0 and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	a.fullsize-close {
		margin-top: -14px;
	}
}
a.fullsize-close:hover {
	background-position: right top;
}
.fullsize-close {
	cursor: pointer;	
}
/* Shadows */
.fullsize-sh-wrap {
	position: absolute;
	z-index: 980;
}
.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom {
	width: 100%;
}
.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r {
	background-position: left top;
	background-repeat: none;
	background-color: transparent;
	height: 20px;
}
.fullsize-sh-top-l {
	float: left;
	width: 22px;
	background-image: url(../img/fullsize-sh-top-l.png);
}
.fullsize-sh-top-m {
	margin: 0 22px;
	background-image: url(../img/fullsize-sh-top-m.png);
	background-repeat: repeat-x;
}
.fullsize-sh-top-r {
	float: right;
	width: 22px;
	background-image: url(../img/fullsize-sh-top-r.png);
}
.fullsize-sh-bottom-l {
	float: left;
	width: 22px;
	height: 24px;
	background-image: url(../img/fullsize-sh-bottom-l.png);
}
.fullsize-sh-bottom-m {
	margin: 0 22px;
	height: 24px;
	background-image: url(../img/fullsize-sh-bottom-m.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.fullsize-sh-bottom-r {
	float: right;
	width: 22px;
	height: 24px;
	background-image: url(../img/fullsize-sh-bottom-r.png);
}
.fullsize-sh-body {
	background-image: url(../img/fullsize-sh-body-l.png);
	background-repeat: repeat-y;
}
.fullsize-sh-body-r {
	float: right;
	height: 100%;
	width: 11px;
	background-image: url(../img/fullsize-sh-body-r.png);
	background-repeat: repeat-y;
}

/* Page Peel */
#pageflip {
	position: relative;
	z-index: 9900;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 9999;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 9950;
	right: 0; top: 0;
	background: url(../img/spot-tv.png) no-repeat right top;
	text-indent: -9999px;
}

#pagepeel-video {
	background-image: url(../img/video-bg-overlay.png);
	display: none;
	padding: 27px 34.5px;
	width: 575px;
}
#pagepeel-video .close {
	background-image: url(../img/credits-cl.png);
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 63px;
}
#pagepeel-video a  {
	display:block;
	height:425px;
}

/* Override screen.css style if necessary
-------------------------------------------------------------- */
.span-6 {
	overflow: hidden;
	width: 225px;
}
.span-8 {
	margin-right: 15px;
	width: 300px;
}
.span-12 {
	width: 460px;
}
.span-17 {
	width: 650px;
}
.span-18 {
	width: 695px;
}
.span-24 {
	position: relative;
	width: 930px;
}

/* Added Style for registration page
-------------------------------------------------------------- */
#ricaricaprelievo #wizard {
	height: 1750px;
}
#wizard {	
	background: #fff;
	font-size:12px;
	font-family: "Lucida Grande", Arial, Tahoma;
	height: 1525px;
	margin: 20px auto;	
	width: 930px;
	overflow: hidden;
	position: relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}  
#wizard .items {
	width:20000em;	
	clear:both;	
	position:absolute;	
}
#wizard .page {	
	padding: 20px;
	width: 890px;
	float:left;	
}
#wizard .page h1 {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
#wizard .page ul h3 {
	border-bottom: 0;
	padding: 0 10px;
}
#wizard .page ul h5 {
	color: #000000;
	font-size: 14px;
	padding: 0 10px;
}
#wizard #step3 ul {margin: 29px;}
#wizard #step3 ul.img-links {margin: 0px;height: 251px;}
#wizard #step3 ul.img-links li.center {padding: 10px 10px 20px !important;}
#wizard #step3 ul.versamenti {height: 520px;}
#ricaricaprelievo #wizard #step3 ul.versamenti {height: 650px;}
#ricaricaprelievo #wizard #step3 ul.standard {height: 650px;}
#wizard #step3 ul.standard {height: 540px;}
#wizard #step3 .space {
	background: #ccc;
	display:block;
	height:27px;
	margin:0 -20px 30px;
}
#wizard .page h3 {
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
}
#wizard .page h1, #wizard .page h3 {
	border-bottom: 1px solid #ccc;
	color: #c62222;
	margin: 0 0 10px 0;
}
#wizard .page h4 {
	font-size: 22px;
}
#wizard .page h5 {
	font-size: 12px;
}
#wizard .page h4, #wizard .page h5 {
	color: #595959;
	font-weight: normal;
	margin: 0px;
}
#wizard .page a.avanti {
	background: url(../img/btn-sprite.png) no-repeat -169px -76px;
	border: 0;
	cursor: pointer;
	display: block;
	height: 0px;
	margin: 0 auto;
	overflow: hidden;
	padding: 38px 0 0 0;
	text-indent: -99999px;
	width: 160px;
}
#wizard .page a.avanti:hover {
	background-position: -169px -114px;
}
#wizard .page .fields {
	clear: both;
	display: block;
	margin: 20px 0 !important;
}
#wizard .page .fields:after, .elements:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
#wizard .page .fields li, #wizard #step3 li {
	float: left;
	list-style: none;
	margin: 0;
}
#wizard .page #full {
	width: 100%;
}
#wizard .page #half {
	width: 50%;
}
#wizard .page #more {
	padding: 10px 0 20px;
}

#wizard #step3 h1.step-head {
	color: #595959;
	text-align: center;
}
#wizard #step3 .avviso-div {
	background: #EDEDED;
	border: 3px solid #C62222;
	font-size: 15px;
	line-height: 30px;
	margin: 20px 0 10px;
	padding: 20px 30px;
}
#wizard #step3 .avviso-bot {
	font-size:13px;
	line-height:25px;
}
#wizard #step3 .avvtitle {
	display: block;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
}
#wizard #step3 .step-detail {
	height:150px;
	line-height:30px;
}
#wizard #step3 .info-box {
	background: #fff url(../img/info-box-bg.png) repeat-y top right;
	border: 1px solid #eee;
	height: 293px;
	margin: 0 10px;
}
#wizard #step3 .info-box .info-title {
	border: 1px solid #fff;
	border-bottom: 0px;
	height: 77px;
	padding: 0 0 0 9px;
}
#wizard #step3 .info-box .info-boxes {
	border: 1px solid #fff;
	border-top: 0px;
	height: 214px;
}
#wizard #step3 .info-box .first-box {
	margin: 1px 8px 0 9px;
}
#wizard #step3 .info-box .second-box {
	margin: 1px 9px 0 8px;
}
#wizard #step3 .info-box .first-box, #wizard #step3 .info-box .second-box {
	background: #fff;
	border: 1px solid #eee;
	float: left;
	height: 193px;
	width: 385px;
}
.first-box div, .second-box div {
	font-size: 13px;
	line-height: 24px;
	margin: 10px 17px;
}
.first-box div h6, .second-box div h6 {
	color:#D92525;
	font-size:17px;
	margin:0;
}
.first-box div .br, .second-box div .br {
	display:block;
	height:16px;
}
.first-box div span {
	color: #d92525;
	font-weight: bold;
}
.elements {
	line-height: 23px;
	margin: 10px;
	position: relative;
}
.elements span#errhand, .elements span#xlog {
	background:none repeat scroll 0 0 #CCCCCC;
	border:1px solid #A0A0A0;
	color: #ffffff;
	left:140px;
	padding:0 10px;
	position:absolute;
	bottom: 23px;
}
.elements #datanascita, .elements #rilascio {
	display:block;
	float:left;
	height:20px;
	width:195px;
}
.elements #datanascita select, .elements #rilascio select {
	height:20px;
	width:65px;
}
.elements label {
	display: block;
	float: left;
	font-size: 12px;
	vertical-align: middle;
	width: 140px;
}
.elements label.inline {
	display: inline;
	width: auto;
}
.elements input, .elements select {
	border: 1px solid #ccc;
	display: block;
	float: left;
	vertical-align: middle;
}
.elements select {}
.elements textarea {
	font-size: 10px;
	height: 100px;
	width: 100%;
}
#chkResponse {
	color:#000000;
	left: 140px;
	position:absolute;
	top: 19px;
	z-index:2;
}
	#chkResponse p {
		background: #cccccc;
		border: 1px solid #a0a0a0;
		margin: 0;
		padding:10px;
	}
	#chkResponse a {
		color: #333333;
		font-weight: bold;
		text-decoration: none;
	}
#step2 {
	padding: 20px 1px !important;
	width: 928px !important;
}
.lists.head {
	height: 113px;
	cursor: default;
}
.lists {
	height: 151px;
	cursor: pointer;
}
.lists.active {
	border: 1px solid #d92525;
	height: 232px;
	margin: 0 -1px;
}
.lists .tasto {
	background: #f5f5f5;
	border-top: 1px solid #fff;
	height: 38px;
	padding: 21px 294px;
}
.lists .tasto .procedi {
	background: url(../img/btn-sprite.png) no-repeat -1px -76px;
	display: block;
	float: right;
	height: 0px;
	overflow: hidden;
	padding: 38px 0 0 0;
	width: 160px;
}
.lists .tasto .procedi:hover {
	background-position: -1px -114px;
}
.lists.head {background: url(../img/lists-bg.png) repeat-x 0 0;}
.lists ul {
	border-bottom: 1px solid #ccc;
	height: 150px;
	margin: 0;
	padding: 0;
}
.lists.head ul {
	border-bottom: 1px solid #ccc;
	height: 113px;
	margin: 0;
	padding: 0;
}
.lists.head ul li {
	height: 113px;
}
.lists ul li {
	float: left;
	list-style: none;
	height: 150px;
	margin-bottom: 0px !important;
}
.lists ul .col1 {
	position: relative;
	width: 310px;
}
.lists ul .col1 a {
	left: 25px;
	position: absolute;
	top: 105px;
}
.lists ul .col2 {
	width: 205px;
}
.lists ul .col3 {
	width: 205px;
}
.lists ul .col4 {
	width: 205px;
}
.lists.head ul .col2, .lists.head ul .col3, .lists.head ul .col4 {
	background: url(../img/lists-li-bg.png) repeat-y 0 0;
}
.lists ul .col2, .lists ul .col3, .lists ul .col4 {
	background: url(../img/lists-li-bg.png) repeat-y 0 -113px;
	padding: 0 0 1px 1px;
}
.conferma {
	background: url(../img/promo-bg.png) no-repeat 0 0;
	display: none;
	height: 221px;
	padding: 30px;
	width: 434px;
	text-align: center;
}
.conferma h4 {
	color: #000000;
	margin: 0 0 10px;
	font-size: 14px;
	text-align: center;
}
.conferma .red-btn {
	display: block;
	margin: -34px 0 25px -80px;
	padding: 2px;
}
.conferma .red-btn a, .col1 a {
	background: #d92525;
	color: #ffffff;
	display: inline;
	font-size: 12px;
	padding: 2px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.conferma .btn-conferma, .btn-annulla, .conferma .btn-ricarica {
	display: block;
	height: 0px;
	float: left;
	padding: 38px 0 0 0;
	overflow: hidden;
	width: 160px;
	margin: 0 0 0 35px;
}
.conferma .btn-conferma {background: url(../img/btn-sprite.png) no-repeat -170px 0;}
.tasto .btn-annulla {margin: 0px;}
.btn-annulla {background: url(../img/btn-sprite.png) no-repeat 0 0;}
.conferma .btn-ricarica {
	background: url(../img/btn-sprite.png) no-repeat 0 -152px;
	float: none;
	margin: 0 auto;
	width: 206px;
}
.btn-annulla.errori {
	float: none !important;
	margin: 0 auto !important;
}
.conferma .btn-conferma:hover {
	background-position: -170px -38px;
}
.btn-annulla:hover {
	background-position: 0 -38px;
}
.conferma .btn-ricarica:hover {
	background-position: 0 -190px;
}
.conferma .headimg {
	padding: 10px 0;
}
.conferma .stampac {
	padding: 15px 0;
}
.conferma .bottone {
	text-align: center;
}
.stampa-cont {cursor: pointer;}
#exposeMask {
	background: url(../img/pattern-bg.png) repeat 0 0;
	color: #000;
}
#wizard ul {
	padding:0px;
	margin:0px;
}
#wizard li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:25px;	
}
#wizard .clearfix {
	clear:left;
	padding-top:10px;	
}
#wizard .right {
	float:right;		
}
#error-field {
	background: url(../img/lists-bg.png) repeat-x bottom left;
	overflow:visible;
	position:fixed;	
	left:0;
	top:0;
	text-align:center;
	padding:15px;
	font-size:18px;
	border-bottom:2px solid #789;
	width:100%;
	display:none;
	z-index: 9999;
	
	/* Transparency */
	opacity: 0.95;
	filter:alpha(opacity=95);
}
#error-field #error {
	display: none;
}
.lega-logo  {
	display:block;
	margin:0 -20px;
}
.loadiframe {
	display:none;
	background: #ffffff;
	border:10px solid #666;
	padding: 10px;
	width:400px;

	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.loadiframe .close {
	background: url(../img/closelabel.gif) no-repeat top right;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 27px;
	margin: 0 0 10px 0;
}
.loadiframe {
	height: 400px;
	width: 625px;
}
.loadiframe .wrapiframe {
	height: 90%;
	position: relative;
}
#wizard .error {
	border:1px solid red;		
}
.tooltip {
	display:none;
	background:transparent url(../img/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
#wizard #status {
	background: url(../img/tab-step.png) no-repeat;
	height: 74px;
	margin: 0px !important;
}
#status li {
	float:left;
	height: 74px;
	list-style:none;
	margin: 0px;
	text-indent: -99999px;
}
#status li#tab1 {width: 312px;}
#status li#tab2 {width: 312px;}
#status li#tab3 {width: 306px;}

#status li#tab1.active {background: url(../img/tab-step.png) no-repeat 0 -74px;}
#status li#tab2.active {background: url(../img/tab-step.png) no-repeat -312px -74px;}
#status li#tab3.active {background: url(../img/tab-step.png) no-repeat -624px -74px;}

#prelievo-ajax {
	margin: 10px;
}
#prelievo-ajax h1, #prelievo-ajax h3 {
	border-bottom: 1px solid #CCCCCC;
	color: #C62222;
	margin: 0 0 10px;
}
#prelievo-ajax h1 {
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
}
#prelievo-ajax h4, #prelievo-ajax h5 {
	color: #595959;
	font-weight: normal;
	margin: 0;
}
#prelievo-ajax h4 {
	font-size: 22px;
}

#prelievo-ajax ul.moneybookers {
	clear: both;
	display: block;
	height: 100px;
	margin: 30px 0 50px;
	padding: 0;
}
#prelievo-ajax ul.moneybookers li {
	float: left;
	list-style: none;
}
#prelievo-ajax ul.moneybookers li#immagine {
	text-align: right;
	width: 23%;
}
#prelievo-ajax ul.moneybookers li#dettagli {
	background:url(/img/link-icon2.png) no-repeat 10px 5px;
	padding:0 0 0 30px;
	width:65%;
}
#prelievo-ajax ul.moneybookers li#dettagli p {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}
#prelievo-ajax ul.moneybookers li#dettagli span {
	display: block;
	font-size: 13px;
}
#prelievo-ajax ul.moneybookers li#dettagli a, #prelievo-ajax ul.standard li .option-div dl dt a {
	background: url(/img/link-icon.png) no-repeat center right;
	color: #c62222;
	padding: 0 10px 0 0;
}

#prelievo-ajax ul.standard {
	margin: 30px 0 0;
	padding: 0;
}
#prelievo-ajax ul.standard li {
	border-bottom: 1px solid #ccc;
	float: left;
	list-style: none;
	width: 49%;
}
#prelievo-ajax ul.standard li.border {
	border-right: 1px solid #ccc;
}
#prelievo-ajax ul.standard li .option-div {
	height: 88px;
	padding: 20px;
}
#prelievo-ajax ul.standard li .option-div dl {
	float: right;
	margin: 10px 0 0 10px;
	width:200px;
}
#prelievo-ajax ul.standard li .option-div dl dt {
	font-weight: normal;
	line-height:20px;
	margin:0 0 5px;
}
#prelievo-ajax ul.standard li .option-div img {
	float: right;
}
.important {
	clear: both;
	padding: 30px;
}
.important h6 {
	color: #c62222;
	font-size: 13px;
	font-weight: bold;
}
.important p {
	color: #000000;
	line-height: 20px;
	margin: 10px 0 0;
}
span.red {
	display: inline !important;
	font-size: inherit !important;
	color: #C62222;
}

#ricarica-ajax {
	margin: 10px;
}
#ricarica-ajax h1, #ricarica-ajax h3 {
	border-bottom: 1px solid #CCCCCC;
	color: #C62222;
	margin: 0 0 10px;
}
#ricarica-ajax h1 {
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
}
#ricarica-ajax h4, #ricarica-ajax h5 {
	color: #595959;
	font-weight: normal;
	margin: 0;
}
#ricarica-ajax h4 {
	font-size: 22px;
}

#ricarica-ajax ul.moneybookers {
	clear: both;
	display: block;
	height: 100px;
	margin: 30px 0 0;
	padding: 0;
}
#ricarica-ajax ul.moneybookers li {
	float: left;
	list-style: none;
}
#ricarica-ajax ul.moneybookers li#immagine {
	text-align: right;
	width: 23%;
}
#ricarica-ajax ul.moneybookers li#dettagli {
	background:url(/img/link-icon2.png) no-repeat 10px 5px;
	padding:0 0 0 30px;
	width:65%;
}
#ricarica-ajax ul.moneybookers li#dettagli p {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}
#ricarica-ajax ul.moneybookers li#dettagli span {
	display: block;
	font-size: 13px;
}
#ricarica-ajax ul.moneybookers li#dettagli a, #ricarica-ajax ul.standard li .option-div dl dt a {
	background: url(/img/link-icon.png) no-repeat center right;
	color: #c62222;
	padding: 0 10px 0 0;
}

#ricarica-ajax ul.standard {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
#ricarica-ajax ul.standard li {
	border-bottom: 1px solid #ccc;
	float: left;
	list-style: none;
	width: 49%;
}
#ricarica-ajax ul.standard li.border {
	border-right: 1px solid #ccc;
}
#ricarica-ajax ul.standard li .option-div {
	height: 88px;
	padding: 20px;
}
#ricarica-ajax ul.standard li .option-div dl {
	float: right;
	margin: 10px 0 0 10px;
	width:200px;
}
#ricarica-ajax ul.standard li .option-div dl dt {
	font-weight: normal;
	line-height:20px;
	margin:0 0 5px;
}
#ricarica-ajax ul.standard li .option-div img {
	float: right;
}
.important {
	clear: both;
	padding: 30px 0;
}
.important h6 {
	color: #c62222;
	font-size: 13px;
	font-weight: bold;
}
.important p {
	color: #000000;
	line-height: 25px;
	margin: 0 30px;
}
span.red {
	display: inline !important;
	font-size: inherit !important;
	color: #C62222;
}

#ricarica-mb-ajax {
	margin: 10px;
}
#ricarica-mb-ajax h1, #ricarica-mb-ajax h3 {
	border-bottom: 1px solid #CCCCCC;
	color: #C62222;
	margin: 0 0 10px;
}
#ricarica-mb-ajax h1 {
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
}
#ricarica-mb-ajax h1 span {
	color: #000000;
}
#ricarica-mb-ajax h4, #ricarica-mb-ajax h5 {
	color: #595959;
	font-weight: normal;
	margin: 0;
}
#ricarica-mb-ajax h4 {
	font-size: 22px;
}

#ricarica-mb-ajax ul.moneybookers {
	clear: both;
	display: block;
	height: 100px;
	margin: 30px 0 0;
	padding: 0;
}
#ricarica-mb-ajax ul.moneybookers li {
	float: left;
	list-style: none;
}
#ricarica-mb-ajax ul.moneybookers li#immagine {
	text-align: right;
	width: 23%;
}
#ricarica-mb-ajax ul.moneybookers li#dettagli {
	padding: 0 0 0 10px;
	width: 70%;
}
#ricarica-mb-ajax ul.moneybookers li#dettagli p {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}
#ricarica-mb-ajax ul.moneybookers li#dettagli span {
	display: block;
	font-size: 13px;
}
#ricarica-mb-ajax ul.moneybookers li#dettagli a, #ricarica-mb-ajax ul.standard li .option-div dl dt a {
	background: url(/img/link-icon.png) no-repeat center right;
	color: #c62222;
	padding: 0 10px 0 0;
}

#ricarica-mb-ajax ul.standard {
	height:330px;
	margin:40px 0 0;
	padding:0;
}
#ricarica-mb-ajax ul.standard li {
	border-bottom: 1px solid #ccc;
	float: left;
	list-style: none;
	width: 49%;
}
#ricarica-mb-ajax ul.standard li.border {
	border-right: 1px solid #ccc;
}
#ricarica-mb-ajax ul.standard li .option-div {
	height: 88px;
	padding: 20px;
}
#ricarica-mb-ajax ul.standard li .option-div dl {
	float: right;
	margin: 10px 0 0 10px;
	width:200px;
}
#ricarica-mb-ajax ul.standard li .option-div dl dt {
	font-weight: normal;
	line-height:20px;
	margin:0 0 5px;
}
#ricarica-mb-ajax ul.standard li .option-div img {
	float: right;
}
.important {
	clear: both;
	padding: 30px 0;
}
.important h6 {
	color: #c62222;
	font-size: 13px;
	font-weight: bold;
}
.important p {
	color: #000000;
	line-height: 25px;
	margin: 0 30px;
}
span.red {
	color: #FF0000;
}
.info-box {
	background: #fff url(../img/info-box-bg.png) repeat-y top right;
	border: 1px solid #eee;
	height: 293px;
	margin: 0 37px;
}
.info-box .info-title {
	border: 1px solid #fff;
	border-bottom: 0px;
	height: 77px;
	padding: 0 0 0 9px;
}
.info-box .info-boxes {
	border: 1px solid #fff;
	border-top: 0px;
	height: 214px;
}
.info-box .first-box {
	margin: 1px 8px 0 9px;
}
.info-box .second-box {
	margin: 1px 9px 0 8px;
}
.info-box .first-box, .info-box .second-box {
	background: #fff;
	border: 1px solid #eee;
	float: left;
	height: 193px;
	width: 385px;
}
