/*
Project: CashBacky
Version: 1
Author: Berardo Matè
*/

/*	--------------------------------------------------
	Global Reset

	Props to Eric Meyer (meyerweb.com) for his CSS
	reset file. We're using an adapted version here
	that cuts out some of the reset HTML elements we
	will never need here (i.e., dfn, samp, etc).
	-------------------------------------------------- */

	html, body {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */

	body {
	background: #F3FFDE url(/images/bg.png) repeat-x;
	font: 62.5%/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0 #000;
	color: #2c2c2c;
	line-height: 1.7em;
}
.container {
	width: 961px;
	margin: 0 auto;
	position: relative;
	padding: 0 .4em;
	text-align: left;
}
.inner {
	padding: 0 1.5em 0;
}
.inside {
	padding: 0 1.5em;
}
#header {
	overflow: hidden;
	margin: 0;
}
.main {
	padding: 0 0 1em;
	width: 600px;
	float: left;
}
.sidebar {
	float: left;
	width: 30em;
	margin: 0 0 0 1.5em;
	padding: 0;
}
#footer {
	margin: auto;
	padding: 5em 3em 5.4em;
	background-image: url(/images/footer.png);
	background-repeat: no-repeat;
	height: 136;
	width: 968px;
	background-position: top center;
}
.clear {
	clear: both;
}
/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a {
	color: #0D2F48;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #2D6B8C;
}
/*a:visited { color: #9F9F9F;}*/

/*	--------------------------------------------------
	Type
	-------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #333;
}
h1 {
	font-size: 2.2em;
	line-height: 1.5;
}
h2 {
	font-size: 2em;
	line-height: 1.125;
	padding: 0 0 .28125em;
}
h3 {
	font-size: 1.6em;
	line-height: 1.5;
	color: #236088;
}
h4 {
	font-size: 1.5em;
	line-height: 1.285714;
	padding: 0 0 .28125em;
}
h5 {
	font-size: 1.2em;
	line-height: 1.5;
}
em {
	font-weight: inherit;
	font-style: italic;
	color: #777;
}
strong {
	font-style: inherit;
	font-weight: bold;
	/*font-size: 12px;*/
}
ul, ol {
	margin: 0 0 1.8em;
}
ol {
	list-style: decimal;
	padding: 0 3em;
}
li {
	font-size: 1.2em;
	line-height: 1.5;
	color: #666;
}
blockquote {
	display: block;
	font-size: 1em;
	border-left: .2em solid #ddd;
	margin: 0 0 1.8em 3.6em;
	padding: 0 3.6em 0 1.3em;
}
blockquote p {
	padding: 0;
	color: #777;
	font-style: italic;
}
/*	--------------------------------------------------
	Header
	-------------------------------------------------- */

	#header .container {
	/*background: url(/images/bg_header.jpg) no-repeat top center;*/
	height: 110px;
	padding-top: 15px;
}
#userarea {
	/*position: absolute;*/
	top: 15px;
	right: 4px;
	padding: 0;
	text-align: right;
	color: #1A578E;
	font-size: 1.2em;
	z-index: 1000;
	/*margin-right: 149px;*/
	font-size: 14px;
}
#userarea a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}
#userarea a:hover {
	color: #114380;
	font-size: 14px;
	text-decoration: underline
}
/*#nav { height: 31px;  position: absolute; top: 69px; right: 0;  }
	#nav ul { list-style: none; }
	#nav li { list-style: none; display: inline; }
	#nav a { float: left; height: 0px !important; overflow: hidden; border: 0; margin: 0; padding-top: 31px;}
	#nav01 a { width: 68px; background: transparent url(../images/butt01.gif) top left no-repeat; }
	#nav02 a { width: 81px; background: transparent url(../images/butt02.gif) top left no-repeat; }
	#nav03 a { width: 151px; background: transparent url(../images/butt03.gif) top left no-repeat; }
	#nav04 a { width: 119px; background: transparent url(../images/butt04.gif) top left no-repeat; }
	#nav05 a { width: 81px; background: transparent url(../images/butt05.gif) top left no-repeat; }
 	#nav a:hover { background-position: 0 -31px; }*/

	.main_menu {
	width:auto;
	height: 37px;
	float: right;
	margin-left: auto;
	font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
	font-size: 17px;
}
#underlinemenu {
	margin: 0;
	padding-top: 5px;
	width: auto;
	height: 20px;
	float: right;
	font-size: 17px;
}
#underlinemenu ul {
	margin: 0;
	margin-bottom: 1em;
	padding-left: 0;
	float: right;
	font-weight: normal;
	width: auto;
	height: 30px;
	font-size: 17px;
}
* html #underlinemenu ul { /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
}
#underlinemenu ul li {
	display: inline;
	font-size: 17px;
	margin-left: 9px;
}
#underlinemenu ul li a {
	color: #FFF;
	font-weight: bold;
	padding: 9px 1px 1px 1px;
	text-decoration: none;
	font-size: 17px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	outline-width: medium;
	outline-style: none;
	margin-left: 1px;
	margin-right: 4px;
}
#underlinemenu ul li a:hover {
	text-decoration:none;
	border-bottom:0px solid #FFF;
	font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
	color: #194969;
	padding-bottom: 0;
	height: auto;
	font-size: 17px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	outline-width: medium;
	outline-style: none;
}
/*	--------------------------------------------------
	Top & Teaser
	-------------------------------------------------- */

	#top .container {
	background: url(/images/bg_top.png) no-repeat;
	height: 51px;
	width: 961px;
}
#teaser .container {
	background: url(/images/bg_teaser.png);
	background-color:#000;
no-repeat;
	height: 198px;
	width: 961px;
	overflow: hidden;
}
#toggle p {
	font-size: 1.5em;
	text-shadow: 0 .1em .1em #fff;
}
#toggle .pd {
	padding: 18px 0 15px 15px;
}
.btn-slide {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/ico_panel.gif) no-repeat left;
	padding-left: 25px;
	font-size: 16px;
	padding: 7px 7px 7px 27px;
	text-shadow: 0 0.1em 0.1em #FFF;
}
#toggle a:hover {
	color: #454545;
}
.active {
	background-position: left 4px;
}
#search_main {
	position: absolute;
	top: 12px;
	right: 4px;
	width: 350px;
}
#search {
	background-color:#FFFFFF;
	border-color:#666666 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	height:21px;
	margin:1px;
	width: 280px;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 5px 1px 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#search:focus {
	background-color: #d9dff0;
	border: 1px solid #24648A;
}
#search_main div.bg {
	float: left;
	display: inline;
	/*background: transparent url(../images/bg_search.gif) no-repeat 0 0;*/
	margin: 0;
}
#search-submit {
	float:left;
}
#categories {
	padding: 2em 0;
	float: left;
	width: 610px;
}
ul.col {
	width: 187px;
	float: left;
	margin-right: 20px;
}
ul.col.last {
	margin: 0;
}
#categories li a {
	padding: 3px 3px 3px 3px;
	color:#D9DFF0;
	font-size:1.1em;
	text-decoration:none;
	text-shadow:0 0.1em 0.2em #000000;
}
#categories li a:hover {
	color: #fff;
	
}
#about {
	float: right;
	width: 300px;
}
#about p {
	color:#D9DFF0;
	font-size:1.3em;
	line-height:1.4;
	margin:0 0 1.5em;
	text-shadow:0 0.1em 0.1em #0E2D43;
}
#about h3 {
	background-image: url(/images/cosacash.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 198px;
	height: 36px;
	margin: 0;
	padding: 0;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.lettere {
	font-size: 12px;
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
#vendor_category {
	font-size: 12px;
	height: 23px;
	font-family: "arial unicode ms";
}
.sel_cat {
	display:inline;
	float:left;
	margin:0 25px 25px 0;
	width:360px;
}
.mr {
	margin: 0 5px 0 0;
	font-size: 12px;
}
/*	--------------------------------------------------
	Content & Main
	-------------------------------------------------- */

	#content .container {
	background:#FFFFFF url(/images/bg_content.png) no-repeat scroll center bottom;
	margin-bottom:2em;
	padding-bottom:2em;
	width:961px;
}
#content .main, #content .sidebar, #ticker {
	padding-top: 2em;
}
ul.items {
	margin: 0;
}
ul.items li {
	position: relative;
	text-align: center;
	width: 190px;
	height: 202px;
	float: left;
	margin: 15px 10px 0 0;
	background: url(/images/bg_item.png) no-repeat;
	display: inline;
}
ul.items li img {
	display: block;
	margin: 10px auto;
}
ul.items li p {
	color: #F95214;
}
ul.items li h4, ul.items li p {
	text-shadow: 0 .1em .1em #fff;
	font-size: 16px;
}




#breadcrumb {
	margin: 1em 0 2em;
	color: #a4a4a4;
	font-size: 12px;
}
#breadcrumb a {
	color: #666;
	font-weight: normal;
	font-size: 12px;
}
#breadcrumb a:hover {
	color: #353535;
	font-size: 12px;
}
#boxnews {
	margin: 1em 0 2em;
	color: #a4a4a4;
	width: 600px;
	height: auto;
	border: 1px solid #D9DFF0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: 5px;
}
#boxnews a {
	color: #666;
	font-weight: normal;
}
#boxnews a:hover {
	color: #353535;
}
.pagination {
	margin: 2em 15px 1em 0;
	text-align: center;
	clear: both;
}
.pagination a {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 0px solid #4F4F4F;
	color: #999;
	background-color: #fff;
}
.pagination a:hover {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 0px solid #4F4F4F;
	color: #222;
	background-color: #fff;
}
.pagination span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #4F4F4F;
	color: #999;
	background-color: #fff;
}
.logo {
	float: left;
	width: 249px;
	margin: 0 5px 0
}
.main .description {
	margin-right: 270px;
}
.main .description p {
	font-size: 1.2em;
	line-height: 1.5;
	margin: 0 0 1.5em;
}
#coupon {
	background: url(/images/bg_coupon_top.png) no-repeat top;
	margin: 2em 15px 0 0;
	padding: 0 15px 0px;
}
#coupon_repeat {
	background: url(/images/bg_coupon_repeat.png) repeat top;
	margin: 0 15px 0 0;
	padding: 0 15px 10px;
}
#couponb {
	background: url(/images/bg_couponb.png) no-repeat top;
	height: 27px;
	margin: 0em 15px 0 0;
}
#coupon h3 {
	color: #236088;
	padding: 35px 0 15px;
}
#coupon table {
	width: 100%;
	border-collapse: collapse;
}
td {
	border: 0px solid #d5d5d5;
	font-size: 1.3em;
	color: #444;
	padding-top: 5px;
	font-weight: bold;
	vertical-align: middle;
}
td.discount {
	color:#F95214;
	font-size:16px;
	text-align:center;
	width:120px;
}
#rate {
	text-align: right;
	margin: 0 0 10px;
}
.userdetail {
	margin-right: 15px;
}
.main .userdetail .description {
	margin: 0 0 30px 100px;
	padding: 10px 0;
}
em.since {
	display: block;
	font-size: .92em;
	font-style: normal;
	margin: 2em 0 0;
}
/*	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */

	.module {
	background: #EAF7FF url(/images/bg_mod.gif) no-repeat top;
	padding: 5px 10px;
}
.module .modhead {
	height: 37px;
	padding-top: 3px;
	position: relative;
}
.module .modbody {
	padding: 1.5em 0 0;
}
.module ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module #howto h4 {
	color: #093B87;
	font-size: 1.33em;
}
.module #howto p {
	font-size: .92em;
}
.module li#step1 {
	background: url(/images/bg_st1.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module li#step2 {
	background: url(/images/bg_st2.gif) no-repeat top;
	padding: 0 6.25em .83em 4.17em;
}
.module li#step3 {
	background: url(/images/bg_st3.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_top {
	background: #EAF7FF url(/images/bg_mod_top.gif) no-repeat top;
	padding: 5px 10px;
}
.module_top .modhead {
	height: 37px;
	padding-top: 3px;
	position: relative;
}
.module_top .modhead h2 {
	text-indent: -9999px;
}
.module_top .modbody {
	padding: 1.5em 0 0;
}
.module_top ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module_top #howto h4 {
	color: #093B87;
	font-size: 1.33em;
}
.module_top #howto p {
	font-size: .92em;
}
.module_top li#step1 {
	background: url(/images/bg_st1.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_top li#step2 {
	background: url(/images/bg_st2.gif) no-repeat top;
	padding: 0 6.25em .83em 4.17em;
}
.module_top li#step3 {
	background: url(/images/bg_st3.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_funz {
	background: #EAF7FF url(/images/comefunz.gif) no-repeat top;
	padding: 5px 10px;
}
.module_funz .modhead {
	height: 37px;
	padding-top: 3px;
	position: relative;
}
.module_funz .modhead h2 {
	text-indent: -9999px;
}
.module_funz .modbody {
	padding: 1.5em 0 0;
}
.module_funz ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module_funz #howto h4 {
	color: #093B87;
	font-size: 1.33em;
}
.module_funz #howto p {
	font-size: .92em;
}
.module_funz li#step1 {
	background: url(/images/bg_st1.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_funz li#step2 {
	background: url(/images/bg_st2.gif) no-repeat top;
	padding: 0 6.25em .83em 4.17em;
}
.module_funz li#step3 {
	background: url(/images/bg_st3.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_cat {
	background: #EAF7FF url(/images/inthis.gif) no-repeat top;
	padding: 5px 10px;
}
.module_cat .modhead {
	height: 37px;
	padding-top: 3px;
	position: relative;
}
.module_cat .modhead h2 {
	text-indent: -9999px;
}
.module_cat .modbody {
	padding: 1.5em 0 0;
}
.module_cat ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module_cat #howto h4 {
	color: #093B87;
	font-size: 1.33em;
}
.module_cat #howto p {
	font-size: .92em;
}
.module_cat li#step1 {
	background: url(/images/bg_st1.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_cat li#step2 {
	background: url(/images/bg_st2.gif) no-repeat top;
	padding: 0 6.25em .83em 4.17em;
}
.module_cat li#step3 {
	background: url(/images/bg_st3.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_ureg {
	background: #EAF7FF url(/images/bg_mod_ureg.gif) no-repeat top;
	padding: 5px 10px;
}
.module_ureg .modhead {
	height: 37px;
	padding-top: 3px;
	position: relative;
}
.module_ureg .modhead h2 {
	text-indent: -9999px;
}
.module_ureg .modbody {
	padding: 1.5em 0 0;
}
.module_ureg ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module_ureg #howto h4 {
	color: #093B87;
	font-size: 1.33em;
}
.module_ureg #howto p {
	font-size: .92em;
}
.module_ureg li#step1 {
	background: url(/images/bg_st1.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
.module_ureg li#step2 {
	background: url(/images/bg_st2.gif) no-repeat top;
	padding: 0 6.25em .83em 4.17em;
}
.module_ureg li#step3 {
	background: url(/images/bg_st3.gif) no-repeat top;
	padding: 0 6em .83em 4.17em;
}
#stores .recent {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	font-size: 1.3em;
}
#stores .recent img.pic {
	float: left;
	margin-right: 10px;
}
#stores .recent span {
	color: #F95214;
	font-size: .92em;
}
#stores .goto {
	float:right;
	width: 75px;
}
#stores .line {
	background-color: #D0EAF6;
	height: 1px;
	font-size: 1px;
}
#subnav .recent li {
	padding: 5px 0 0;
	margin: 0 0 5px;
	font-size: 1.3em;
}
#subnav .recent span, #user #stores .recent span {
	color: #3FA0C2;
	font-size: .92em;
}
#users.module {
	padding: 5px 0 10px 10px;
}
#users li {
	float: left;
	margin: 0 10px 12px 0;
	display: inline;
}
.counter {
	display: block;
	color: #447EA3;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	text-align: right;
}
#stores .pd {
	padding: 5px 0 10px 0;
}
/*	--------------------------------------------------
	Secondary
	-------------------------------------------------- */

	#secondary .container {
	background: url(/images/bg_secondary.png) no-repeat top;
	padding: 2em .4em 0;
}
.avatar {
	background: url(/images/bg_arrow.gif) no-repeat top right;
	width: 75px;
	float: left;
	padding-top: 10px;
}
img.pic, .avatar img {
	border: 1px solid #d5d5d5;
	padding: 3px;
	margin: 0;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}
.commentlist {
	padding-top: 1em;
}
.comment {
	margin-bottom: 2em;
}
.text {
	background: url(/images/bg_comm.gif) no-repeat top;
	width: 525px;
	margin-left: 75px;
}
.text2 {
	width: 300px;
}
.text p {
	font-size: 1.4em;
	color: #093B87;
	padding: 15px 10px 0;
	margin: 0;
}
.extra {
	background: url(/images/bg_extra.gif) no-repeat left top;
	width: 525px;
	margin-left: 75px;
	padding: 25px 0 0 15px;
	color: #6b6b6b;
	font-size: 1.2em;
}
.recent li {
	padding: 10px 0 20px;
	margin: 0;
	clear: left;
}
.recent img {
	float: left;
	margin-right: 10px;
}
.recent h5 {
	color: #093B87;
	font-size: 1em;
}
.recent span {
	color: #959595;
	display: block;
}
.recent a {
	color: #093B87;
}
.recent a:hover {
	color: #003;
}
.btn {
	float: right;
	display: block;
	margin: 0 15px 0;
}
.btnfull {
	margin: 10px 0 0;
}
.bubble {
	background: url(/images/ico_bubble.gif) no-repeat left top;
	position: absolute;
	top: 0;
	left: 140px;
	height: 61px;
	width: 96px;
	display: block;
}
/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */

	#footer ul {
	margin: 0 0 2em;
}
#footer ul li {
	display: inline;
	padding: 0 1em 0 0;
	font-size: 1em;
	text-transform: uppercase;
}
#footer a {
	color: #7AA01B;
}
#footer a:hover {
	color: #5B8412;
}
#footer p {
	font-size: 1em;
	color: #596D62;
}
#footer p a {
	color: #596D62;
}
#footer p a:hover {
	color: #353535;
	text-decoration: underline;
}
#credits {
	width:185px;
	height:20px;
	position: absolute;
	top: -5px;
	right: 20px;
	text-align: right;
	background-image: url(/images/piva_footer.gif);
	background-repeat: no-repeat;
}
/*	--------------------------------------------------
	sIFR
	-------------------------------------------------- */
	.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
.sIFR-replaced embed {
	display: block;
}
span.sIFR-alternate {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash .main h2 {
	visibility: hidden;
}
.sIFR-hasFlash .sidebar h2 {
	visibility: hidden;
}
.sIFR-hasFlash #howto h4 {
	visibility: hidden;
}
.sIFR-hasFlash #about h3 {
	visibility: hidden;
}
.sIFR-replaced {
	overflow: hidden;
	width: 100%;
}
h2.sIFR-replaced embed {
	margin-top: -2px;
}
h4.sIFR-replaced embed {
	margin-bottom: -3px;
}
/*registrazione */
#register .claim {
	color: #6b6b6b;
	font-size: 1.2em;
	margin-bottom: 15px;
}
#register .claim b {
	color: #333333;
}
#register .claim .totali {
	color: #333333;
	background-color: #f1f1f1;
	padding: 5px 0 5px 3px;
	font-size: 13px;
}
#register .claim .totali span {
	color: #9d0d15;
}
#register .message_error strong {
	color: #9d0d15;
}
#register .message_error {
	padding: 5px 0 0 0;
}
#register .voce {
	color: #333;
	font-size: 1.4em;
	float: left;
	font-weight: bold;
	width: 197px;
	padding-top: 10px;
}
#register .voce_head {
	color: #333;
	font-size: 1.4em;
	float: left;
	font-weight: bold;
	width: 250px;
	padding-top: 10px;
}
#register .voce_mex {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
#register .mex {
	border: 1px #cbcac9 solid;
	font-size: 1.2em;
	padding: 5px 0 0 0;
}
#register .voce_acc {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 10px;
}
#register .voce_acc span {
	font-size: 1.2em;
	font-weight: normal;
}
#register .guadagni {
	text-align: left;
	padding: 10px 0 0 0;
}
#register .guadagni p {
	display: inline;
}
.claim .ticket .voice {
	float:left;
	width:150px;
	text-align: center;
	font-size: 1.4em;
	margin: 10px 0 0 0;
}
.claim .ticket .color1 {
	background-color: #fff;
}
.claim .ticket .color2 {
	background-color: #ebecec;
}
.claim .ticket2 .voice {
	float:left;
	width:150px;
	text-align: center;
}
.claim .ticket2 .color1 {
	background-color: #fff;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
}
.claim .ticket2 .color2 {
	background-color: #ebecec;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
}
.claim p {
	display: inline;
}
#register .msg_pay {
	font-size: 1.2em;
}
#register .ast {
	float: left;
	font-size: 1.8em;
	padding-left: 5px;
}
#register .reg_input {
	background-color:#FFFFFF;
	border-color:#666666 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	height:21px;
	margin:1px;
	padding:5px 5px 1px;
	width:220px;
}
#register .reg_sel {
	height: 29px;
	width: 230px;
	border: 1px #cbcac9 solid;
	font-size: 1.2em;
}
#register .reg_mess {
	height: 100px;
	width: 390px;
	border: 1px #cbcac9 solid;
	font-size: 1.6em;
}
#register .line {
	height: 1px;
	border-bottom:1px #cbcac9 dotted;
	font-size: 1px;
	margin: 7px 0 7px 0;
}
.claim .line {
	height: 1px;
	border-bottom:1px #cbcac9 solid;
	font-size: 1px;
	margin: 7px 0 7px 0;
}
#register .w1 {
	width: 590px;
}
#register .code {
	float: left;
	font-size: 1.8em;
	padding-left: 5px;
}
#register .info {
	color:#333333;
	font-size:1.4em;
	margin-bottom:15px;
	margin-left:197px;
}
#register .info b {
	color: #333333;
}
#register .info .arrow {
	float: left;
	margin: 5px 0 0 0;
}
#register .info .list {
	float: left;
	margin: 5px 0 0 0;
}
#register .info .accept {
	float: left;
	padding: 3px 0 0 5px;
}
#register .box {
	float: left;
	text-align: left;
	margin: 0 0 0 10px;
}
#register .box .title {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
}
#register .box .title_reg h2 {
	background: url(/images/reg.jpg) no-repeat top;
	width: 115px;
	height: 20px;
	text-indent: -9999px;
}
#register .box .title_acq h2 {
	background: url(/images/acq.jpg) no-repeat top;
	width: 76px;
	height: 20px;
	text-indent: -9999px;
}
#register .box .title_gua h2 {
	background: url(/images/guad.jpg) no-repeat top;
	width: 87px;
	height: 20px;
	text-indent: -9999px;
}
#register .box .subtitle {
	font-size: 1.2em;
}
#register .space {
	margin: 10px 0 0 0;
	height: 10px;
	font-size: 10px;
}
#register .num {
	float: left;
	width: 48px;
}
.modbody .email {
	font-size: 1.4em;
	color: #69b5d1;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.modbody .reg_input {
	background-color:#FFFFFF;
	border-color:#666666 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	height:21px;
	margin:1px;
	padding:5px 5px 1px;
	width:250px;
}
	
.modbody .reg_psw {
	background-color:#FFFFFF;
	border-color:#666666 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	height:21px;
	margin:1px;
	padding:5px 5px 1px;
	width:250px;
}
		
	
	
	
	
	
}
.modbody .reg_psw {
	height: 29px;
	width: 170px;
	margin:0 5px 0 0;
	border: 1px #cbcac9 solid;
	font-size: 1.2em;
	padding: 5px 0 0 0;
}
.modbody .accept {
	float: left;
	padding: 3px 0 0 5px !important;
	padding: 5px 0 0 5px;
	font-size: 12px;
}
.modbody .remember {
	margin: 15px 0 0 0;
}
.pad {
	padding: 10px 0 0 0;
}
.pos_rel {
	position: relative;
	width: 250px;
}
/* Search result suggestions
#search-result-suggestions{
	position: absolute;
	left: 0;

	background: #FFF;
	border: 1px solid #484256;
	display: none;
	overflow: auto;

}

#search-result-suggestions h4{
	margin: 0.25em 0;
	padding: 0.25em 1em;
}

#search-results ul{
	list-style: none;
	margin-bottom: 1em;
}

#search-results a{
	display: block;
	padding: 0.25em 1em;
}

#search-results a.selected{
	color: #FFF;
	background: #484256;
}

#search-results p{
	margin-bottom: 0.5em;
};
*/
	/* Search result suggestions */
	#search-result-suggestions {
	position: absolute;
	left: 0;
	top:0 !important;
	top:-10px;
	width: 230px;
	background: #FFF;
	border: 1px solid #484256;
	display: none;
	overflow: auto;
}
#search-result-suggestions h4 {
	margin: 0.25em 0;
	padding: 0.25em 1em;
}
#search-results ul {
	list-style: none;
	margin-bottom: 1em;
}
#search-results a {
	display: block;
	padding: 0.25em 1em;
}
#search-results a.selected {
	color: #FFF;
	background: #484256;
}
#search-results p {
	margin-bottom: 0.5em;
}
;
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.commentbox {
	background-color: #ececec;
	width: 450px;
	padding: 10px;
	height: 100px;
}
.commentfooter {
	background: url(/images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
	padding-left: 58px;
	padding-top: 1px;
	margin-bottom: 2em;
	font-size: 90%;
	color: #4A4A4A;
	height: 25px;
}
#middlecolumn {
	width: 610px;
	padding-right: 0;
}
#bottomarea {
	margin-top: 1em;
}
#bottomleft {
	width: 490px;
	border-right: 1px solid #dadada;
	padding-right: 7px;
}
#bottomright {
	width: 170px;
	padding-left: 6px;
	float: right;
	font-size: 90%;
}
#bottomright p {
	margin: 8px 0;
}
#bottomleft .titlebar, #bottomright .titlebar {
	margin-top: 0;
}
.newsback {
	padding-left: 18px;
	padding-top: 1px;
	margin-bottom: 1em;
	font-size: 11px;
	color: #0E3049;
	height: 25px;
	font-weight: bold;
	background-image: url(/images/backward.png);
	background-repeat: no-repeat;
	margin-right: 12px;
}
.newsbackinvia {
	padding-left: 14px;
	padding-top: 1px;
	margin-bottom: 1em;
	font-size: 11px;
	color: #0E3049;
	height: 25px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-right: 12px;
	text-align: right;
}
.float_news_img {
	float: left;
	margin-right: 7px;
	height: 70px;
}
/*  
Project: MY/CashBacky Extra
Version: 1
Author: Cristiano Berti Triboo Spa
*/

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: -1px;
	margin-bottom: 10px;
	padding-right: 11px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 10px;
}
a.button span {
	background: transparent url('/images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
a.button_amici {
	background: transparent url('/images/bg_button_a_amici.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 1px;
	padding-right: 11px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 7px;
	margin-top: 15px;
}
a.button_amici span {
	background: transparent url('/images/bg_button_span_amici.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button_amici:active {
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button_amici:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.amici_top {
	color: #CC0000 !important;
	font-size: 80%;
	position: relative;
	text-decoration: none;
	top: -0.55em;
}
.input1 {
	color: #333333 !important;
	width: 280px;
	height: 21px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #CCCCCC #CCCCCC;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
}
.input_select {
	color: #333333 !important;
	font-weight: normal;
	font-size: 13px;
}
.input2 {
	color: #333333 !important;
	height: 23px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #CCCCCC #CCCCCC;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 3px;
}
a.button_mod {
	background: transparent url('/images/bg_button_a_mod.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 1px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 1px;
	margin-top: 15px;
}
a.button_mod span {
	background: transparent url('/images/bg_button_span_mod.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button_mod:active {
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button_mod:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
/*
  +------------------------------------------------------------------+
  | Green-Beast.com                                                  |
  | CSS: List Boxes                                                  |
  | Cascading Style Sheet                                            |
  | Copyright Aug 2007                                               |
  | Use with attribution by visible link please!                     |
  | Attribute to: <a href="http://green-beast.com/">Mike Cherim</a>  |
  +------------------------------------------------------------------+
*/ 

/*
  Below is the CSS need for the list. I also added the CSS used for 
  the wrapper and headings and paras. I will mark them as separate.
  Please note that if you use this, you may need to zero or re-
  calculate the padding and margin of the ul, li, h3 (if used) and p.
  The reason is I am using a gloab reset with nothing spec'd for ul
  and li so mine are effectively zero except as marked.
*/

/*
  First define a content are width and position, if needed. I'm centering
  the 623px wide shell
*/
#clb-shell {
	margin : auto;
	width : auto;
	height: auto;
}
/* 
  My main experiment sub-heading. Just setting color
*/
#clb-shell h2 {
	color : #669900;
}
/*
  Now I'm resetting the paragraph padding (it was zeroed). I'm also clearing
  the p, but I don't really need this for the top one, only the bottom. The 
  top has no effect (it'll clear the heading by default), but it is needed 
  for the bottom (depending on the shell width versus the ul width). It may 
  not be needed at all. Your situation will determine.
*/
#clb-shell p {
	padding : 10px;
	clear : both;
}
/*
  I define the width of the ul, set the height (in ems!) align the text and
  remove list styles. The last may not be needed on most browsers
*/
ul#clb {
	width : 619px;
	height : 9em;
	text-align : center;
	list-style-type : none;
}
/*
  Now I style the individual boxes (li)
*/
ul#clb li {
	margin : 0 2px 10px;
	border : 1px solid #666;
	width : 190px;
	height : auto;
	background : #fff url(/css/images/clb_li_back.jpg);
	float : left;
	display : inline;
	-moz-border-radius : 5px;
	min-height: 111px;
}
/*
  Style the li links
*/
#clb-shell a {
	color : #669900;
	line-height: 17px;
}
#clb-shell a:hover, #clb-shell a:focus, #clb-shell a:active {
	color : #000;
	text-decoration : none;
}
#clb-shell a:focus, #clb-shell a:active {
	background-color : #fff;
}
/*
  Style the h3 links
*/
#clb-shell ul#clb h3 a {
	color : #FFFFFF;
	display : block;
	width : 190px;
	padding : 0px 0px;
	background : #333 url(/css/images/clb_h3_back.jpg) repeat-x;
	border-bottom : 1px solid #666;
	text-decoration : none;
	height: auto;
}
#clb-shell ul#clb h3 a:hover, #clb-shell ul#clb h3 a:focus, #clb-shell ul#clb h3 a:active {
	color : #fff;
	background-color: #666666;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-right : 3px;
}
/*
  This tyles the text p content within the li separately. The most important 
  thing here is to re-kill the padding and add the margin to create good gutters
*/
ul#clb p {
	font-size : 0.9em;
	padding : 0;
	margin : 10px;
}
.sidebar_r_log {
	margin-left: 1px;
	float: right;
	width: 300px;
	height: 550px;
	border: 0px solid #ccc;
	margin-right: 5px;
}
.bg_mycb_menu {
	margin: 11px 2px 21px;
	width: 300px;
	float: left;
	font-weight: bold;
	font-size: 18px;
	background-color: rgb(255, 255, 255);
	height: 160px;
	padding-top: 10px;
	background-image: url(/images/bg_myc.png);
}
.dot {
	border-bottom: 1px dotted rgb(51, 51, 51);
	margin: 11px 2px 12px;
	width: 99%;
	float: left;
	font-weight: bold;
	font-size: 18px;
	background-color: rgb(255, 255, 255);
	height: 1px;
	padding-top: 0px;
}
.num_friends {
	width:30px;
	float: right;
	font-size: 80%;
	color: #CC0000 !important;
	text-align: center;
	height: 27px;
	padding-top: 5px;
	background-image: url(/images/Chat.png);
	background-repeat: no-repeat;
	padding-right: 7px;
	padding-left: 1px;
}
.community_box {
	width:99%;
	float: left;
	font-weight: bold;
	font-size: 18px;
	height: 63px;
	margin: 2px 2px 2px 2px;
	padding-top: 0px;
}
.sidebar_r_2_log {
	margin-left: 7px;
	float: right;
	width: 298px;
	height: auto;
	border: 1px solid #ccc;
	margin-right: 0px;
	margin-top: 5px;
	-moz-border-radius: 10px;
}
.head_friends {
	margin: 2px;
	width: 99%;
	float: left;
	font-weight: bold;
	font-size: 17px;
	background-color: rgb(240, 240, 240);
	height: 25px;
	padding-top: 7px;
	margin-bottom: 5px;
}
.vlist {
	font-size: 17px;
	margin: 10px 10px 10px 10px;
}
.input1 {
	color: #333333 !important;
	width: 250px;
	height: 21px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #CCCCCC #CCCCCC;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
}
.input2 {
	color: #333333 !important;
	height: 23px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #CCCCCC #CCCCCC;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 3px;
}
a.button_mod {
	background: transparent url('/images/bg_button_a_mod.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 1px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 1px;
	margin-top: 15px;
}
a.button_mod span {
	background: transparent url('/images/bg_button_span_mod.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button_mod:active {
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button_mod:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.preview_tpl {
	border: 1px solid #d5d5d5;
	padding: 1px;
	margin-right: 10px;
	display: block;
	float: left;
}
.voce_prezzo {
	color:#6B6B6B;
	font-size: 16px;
}
.prezzo {
	color:#6B6B6B;
	font-size: 18px;
}	




/* End Styles */

/* Inizio menu wl */
.basictab{
	padding: 3px 0;
	margin-left: 0;
	font: 11px Arial;
	border-bottom: 1px solid #CCC;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-weight: normal;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 1px;
	border: 1px solid #CCC;
	border-bottom: none;
	background-color: #B9DEFF;
	color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover{
	background-color: #0F334D;
	color: #FFFFFF;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #0F334D;
	color: #FFFFFF;
}

/* Fine menu wl */
