* {
	margin:0;
	padding:0;
}
body {
	background:#d6d197;
	color:#333;
	font-size:14px; /*this makes ie font scaling work like everyone else.*/
	/*font-size:.9em;*/
	font-family:'helvetica neue', arial, helvetica, sans-serif;
	letter-spacing:-0.05em;
	text-align: justify;
}
input, select, textarea {
	font-size:14px;
	letter-spacing:0;
	color:#55504f;
	font-family:'helvetica neue', arial, helvetica, sans-serif;
	
}
input.check {
	margin-right:10px;
}
td {
	letter-spacing:0;
}
input.styled,
select.styled,
textarea.styled {
	font-size:1.2em;
	width:92%;
	color:#333;
	border:1px solid #e5df9d;
	background:#fdfcf0;
	padding:2px;
}
select.styled {
	width:92.5%;
}
input.validated,
select.validated,
textarea.validated {
	border:1px solid #83b5cf;
	background:#eff4fa;
}
input.styled_grey {
	border:1px solid #ccc;
	background:#fff;
	font-size:1.2em;
	padding:2px;
	width:95%;
}
div#expireDiv,
div#expiredealDiv {
	_font-size:12px;
	_letter-spacing:0;
}
div#expireDiv select,
div#expiredealDiv select {
	_width:auto !important;
}
a,
a:link,
a:active,
a:visited {
	color:#333;
	font-weight: bold;
}
a.blu {
	color:#5d99b4 !important;
	text-decoration:none;
	font-size:.9em;
	letter-spacing:0;
}
div#header {
	height:115px;
	padding:0 30px !important;
	background:#c5dcef url(../immagini/bg.jpg) left top repeat-x;
	position:relative;
}
div#header .containment {
	text-align:left;
}
.containment {
	width:920px;
	margin:0 auto;
}
.containmentpost {
	min-width:1000px;
	max-width:1400px;
	position:relative;
	margin:0 auto;
}
div#header h1 {
	text-indent:-9999px;
	height:75px;
	position:relative;
	left:-10px;
	width:550px;
	background-color:#000000;
	 background:transparent url(../immagini/logo_assomarket_trasp.gif) no-repeat left top;
	float:left;
	margin-top:10px;
}
div#header h2 {
	float:left;
	font-size:10px;;
	color:#3a84aa;
	margin-top:38px;
	background:transparent url(../immagini/logo_assomarket_trasp.gif) no-repeat left top;
}
div#annc_br h2 {
  font-size:1.5em;
  margin-bottom: 0;
}

.blank_profile {
  font-size:20px;
  margin-bottom: 0;
}

ul#nav {
	list-style-type:none;
	position:absolute;
	_float:left;         /*this fixes ie's beautiful crash on text/window resize*/
	_position:relative;
	_width:100%;
	bottom:0;
	margin:0;
	clear:left;
}
ul#nav li {
	float:left;
	background:#fff url(../immagini/tab_l.gif) left top no-repeat;
	margin:0 8px 0 0;
	font-weight:bold;
	font-size:12px;
}
/* nav off states	*/
	ul#nav li p {
		background:transparent url(../immagini/tab_off_bg.gif) left bottom repeat-x;
	}
	ul#nav li a,
	ul#nav li a:link,
	ul#nav li a:active,
	ul#nav li a:visited {
		color:#3a84aa;
		display:block;
		padding:4px 10px;
		background:transparent url(../immagini/tab_r.gif) right top no-repeat;
		text-decoration:none;
	}
	ul#nav li p a:hover {
		color:#234f66;
		background:transparent url(../immagini/tab_r.gif) right top no-repeat;
	}
	/*ul#nav li:hover p {
		background:#fff url(/images/tab_l.gif) left top no-repeat;
	}*/
/*end nav off states  */

	ul#nav li p.here {
		background:none;
	}
	ul#nav li p.here a,
	ul#nav li p.here a:link,
	ul#nav li p.here a:active,
	ul#nav li p.here a:visited {
		color:#333 !important;
		display:block;
		padding:4px 10px;
		background:transparent url(../immagini/tab_r.gif) right top no-repeat;
		text-decoration:none;
	}
	ul#nav li p.here a:hover {
		color:#333;
		background:transparent url(../immagini/tab_r.gif) right top no-repeat;
	}

a.submit,
a.submit:link,
a.submit:active,
a.submit:visited {
	color:#d1ca7d !important;
}

a#let,
a#let:link,
a#let:active,
a#let:visited {
	color:#000000;
	background-color: #d6d197;
	text-decoration:none
}





a.submit:hover {
	color:#807c4d !important;
}

div#links {
  float:right;
  margin:15px 0 15px 0;
  text-align:right;


}
div#links div.messages a {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;

}
div#links div.messages {
  float: left;
  margin: .6em .1em 0 0;
}
div#links a,
div#links a:link,
div#links a:active,
div#links a:visited {
	color:#333;
	text-align:center;
	height:23px;
	display:block;
	_display:inline-block; /*fix ie*/
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	line-height:1.3em;
	_line-height:1.4em;
	padding:2px 6px 0 6px;
}
div#links a:hover {
	color:#fff;
	background:url(../immagini/srch_l.gif) left center no-repeat;
}

div.rnd {
	float:left;
	height:25px;
	margin-right:10px;
	margin-top:5px;

	
}
div.rnd2 {
	height:25px;
	margin-right:0px;
	text-transform:uppercase;
	
}


div.rnd:hover,
div.rnd_hover {
	float:left;
	padding:0;
	margin-right:10px;
	height:25px;
	background:url(../immagini/srch_r.gif) right center no-repeat;
	margin-top:5px;
}
div.rnd:hover a,
div.rnd_hover a {
	color:#fff !important;
	_display:inline-block;
	height:23px;
}

div.rnd2:hover,
div.rnd2_hover {
	text-transform:uppercase;

	height:25px;
	background:url(../immagini/srch_r.gif) right center no-repeat;
;
}
div.rnd2:hover a,
div.rnd2_hover a {
	color:#fff !important;
	_display:inline-block;
	height:23px;
		text-transform:uppercase;
}










div#search {
	float:right;
	clear:right;
	width:290px;
	margin-top:0px;
}
.bttn {
	float:left;
	height:25px;
	padding-left:2px;
}
.bttn a {
	color:#fff !important;
	display:block;
	height:22px;
	padding:3px 7px 0 4px;
	_padding:3px 2px 0 8px;
	background: url(../immagini/srch_r.gif) right center no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
.bttn a:hover {
	color:#c4ebff !important;
}
.inputbttn,
.inputbttn_brwn {
	float:left;
	width:auto;
	overflow:visible;
	_width:0;
	margin-top:10px;
	height:25px;
	padding-left:2px;
}
.inputbttn a,
.inputbttn_brwn a {
	color:#fff !important;
	display:block;
	height:22px;
	padding:3px 10px 0 9px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.inputbttn a:hover {
	color:#c4ebff !important;
}
.inputbttn_brwn a:hover {
	color:#333 !important;
}
.inputbttnimg,
.inputbttnbig {
	float:left;
	width:auto;
	overflow:visible;
	_width:0;
	margin-top:5px;
	height:33px;
	padding-left:2px;
}
.inputbttnbig {
  background: url(../immagini/inputbttn_big_l.gif) left center no-repeat;
}
.inputbttnbig a {
	color:#fff !important;
	display:block;
	height:29px;
	padding:4px 10px 0 7px;
	background:#72abc9 url(../immagini/inputbttn_big_r.gif) right center no-repeat;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

textarea.comments {
	width:75% !important;
	padding:3px;
}
div.smilies {
	border:1px solid #ebebeb;
	background:#f7f7f7;
	float:left;
	width:80px;
	margin-left:10px;
	padding:12px;
}
div.smilies img {
	padding:4px;
}
input.bttn {
	padding:2px 8px;
	margin-top:15px;
	background:#3a84aa;
	color:#fff;
	font-weight:bold;
	letter-spacing:0;
	border:2px solid #82bcd9;
}
input#keywords {
	width:213px;
	height:17px;
	padding:4px;
	border:none;
	letter-spacing:-.05em;
	float:left;
	margin-right:5px;
	background:#fff url(../immagini/search_bg.gif) top left no-repeat;
}
div#page {
	background:#ede9bb url(../immagini/page_bg.gif) left top repeat-x;
	min-height:300px;
	padding:20px 30px !important;
}
div#annc_tl {
	background:url(../immagini/y_tl.gif) left top no-repeat;
	margin-bottom: 20px;
}
	div.guidelines {
		width:275px;
		font-size:1.0em;
		color:#333 !important;
		float:left;
		margin:0 0 10px 30px;
	}
div#annc_tr {
	background:url(../immagini/y_tr.gif) right top no-repeat;
}
div#annc_bl {
	background:url(../immagini/y_bl.gif) left bottom no-repeat;
}
div#annc_br {
	background:url(../immagini/y_br.gif) right bottom no-repeat;
	text-align:center;
	letter-spacing:0;
	padding:12px 20px 12px 20px;
}
div#annc_br h3 {
	font-size:1.8em;
}
img#close_annc {
	float:right;
	position:relative;
	left:10px;
	margin-left:-17px;
	
}
div#showbanner {
	position: absolute;
	top: 115px;
	_top: 117px;
	right: 30px;
	background:url(../immagini/banner_tab_l.gif) left bottom no-repeat;
}

div#showbanner2 {
	position: absolute;
	top: 115px;
	_top: 117px;
	right: 30px;
	/*background:url(../immagini/banner_tab_l2.gif) left bottom no-repeat;*/
}


div#showbanner a {
	background:url(../immagini/banner_tab_r.gif) right bottom no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	letter-spacing: 0;
	line-height: 1em;
	text-decoration: none;
	display: block;
	padding: 2px 10px 4px 10px;
}

div#showbanner2 a {
	/*background:url(../immagini/banner_tab_r2.gif) right bottom no-repeat;*/
	font-size: 11px;
	font-weight: bold;
	color: #666;
	letter-spacing: 0;
	line-height: 1em;
	text-decoration: none;
	display: block;
	padding: 2px 10px 4px 10px;
}
div#col1,
div#col2,
div#col3 {
	width:32%;
	/*border:1px solid #ccc;*/
	text-align:left;
}
div#col1 {
	float:left;
}
div#col2 {
	float:left;
	margin-left:2.1%;
}
div#col3 {
	float:right;
}
.pod_tl {
	background:url(../immagini/pod_tl.gif) left top no-repeat;
}
.pod_tr {
	background:url(../immagini/pod_tr.gif) right top no-repeat;
}
.pod_bl {
	background:url(../immagini/pod_bl.gif) left bottom no-repeat;
}
.pod_br {
	background:url(../immagini/pod_br.gif) right bottom no-repeat;
	color:#333;
	padding-bottom:5px;
	_border-bottom:1px solid #ede9bb; /*ie bug*/
}
/*pod elements*/
div.heading {
	text-align:center;
}
div.heading h2 {
	text-align:center;
	font-size:1.4em;
	line-height:1.4em;
	color:#55504f;
	display:inline;
	padding-left:0px;
	background:url(../immagini/ico_submitchest.gif) left center no-repeat;
}
	div.heading h2.deals {
		background:url(../immagini/ico_deals.gif) left center no-repeat;
		padding-left:40px;
	}
	div.heading h2.coupons {
		background:url(../immagini/ico_coupons.gif) left center no-repeat;
		padding-left:40px;
	} 
	div.heading h2.tips {
		background:url(../immagini/ico_tips.gif) left center no-repeat;
		padding-left:52px;
	} 
div.heading h3 {
	font-style:italic;
	background:transparent url(../immagini/heading_shade.gif) left bottom repeat-x;
	font-weight:normal;
	font-size:14px;
	line-height:.8em;
	letter-spacing:0;
	padding:2px 0 8px 0;
	text-align:left;
	color:#a2b9b9;
	margin:0 1px 0 1px;
	text-align:left;	
}





/*div.item {
	border-bottom:1px solid #ebebeb;
	font-size:.9em;
	letter-spacing:-.04em;
	margin:10px 1px 10px 1px;
	padding:0 16px;
}*/

div#content div.item,
div#content_wide div.item {
	border-bottom:2px solid #CCCCCC;
	font-size:0.8em;
	clear:both;
	padding:10!important;
	letter-spacing:-0.04em;
}
div.item {
	border-bottom:0px solid #006699;
	font-size:.84em;
	margin:10px 1px 10px 1px;
	padding:0 16px;
	letter-spacing:-.04em;
}

div.prodotto {
	/*border-bottom:2px solid #006699;*/
	font-size:.84em;
	margin:10px 1px 10px 1px;
	padding:0 16px;
	letter-spacing:-.04em;
}
div.nobottom {
	border-bottom:none !important;
}
div.item .indent {
	margin-left:8px;
}
div.item h3 {
	font-size:1.7em;
	line-height:1em;
	letter-spacing:0;
	margin-bottom:0.2em;
}
div.item h3 a.go {
  font-size: 55%;
  margin-left: 10px !important;
}
div.item h4 {
	font-size:1.2em;
	line-height:1.2em;
	letter-spacing:0;
	margin-bottom:.2em;
}
div#content div.item h4 {
	font-size:1.3em;
	line-height:1.3em;
	letter-spacing:0;
	margin-bottom:.2em;	
}
div#content_wide div.item h4 {
	font-size:1.3em;
}
.fixed {
	width:800px !important;
	text-align:left;
}
.fixed_wider {
	_width:900px !important;
	text-align:left;
}
.fixed_post {
	width:62% !important;
}
.fixed_message {
	_width:550px !important;
	text-align:left;
}
.fixed_alerts {
	width:840px !important;
	text-align:left;
}
.fixed_compose {
	width:940px !important;
	text-align:left;
}
.fixed_weblet {
	width:940px !important;
	text-align:left;
}
div#categoriesList {
	margin-top:0;
	color:#666;
}
div.item .coin,
div.item .coin_large,
div.item .coin_hover,
div.item .coin_large_hover {
	float:right;
	/* cursor:pointer; */
	letter-spacing:0;
	text-align:right;
	width:100px;
	background:#fff;
	margin:0 0 0px 5px;
}


div.item .fotoprod,
div.item .fotoprod_large,
div.item .fotoprod_hover,
div.item .fotoprod_large_hover {
	float:right;
	/* cursor:pointer; */
	letter-spacing:0;
	text-align:center;
	width:100px;
	background:#fff;
	margin:0 0 15px 5px;
}

div.item .coin p,
div.item .coin_large p,
div.item .coin_large_hover p,
div.item .coin_hover p {
	margin:0 auto;
	display:block;
	background:#fff no-repeat left top;
	height:32px;
	width:32px;
	text-align:center;
	line-height:2.02em;
	font-weight:bold;
	font-size:1.3em;
}

div.item .coin_hover p {
	margin:0 auto;
	display:block;
	/*background:#fff url(../immagini/ico_coin.gif) left top no-repeat;*/
	height:32px;
	width:32px;
	text-align:center;
	line-height:2.02em;
	font-weight:bold;
	font-size:1.3em;
}

div.item .coin_large,
div.item .coin_large_hover {
	float:right;
	width:260px;
	background:#fff;
	font-size:1.2em;
}
div.item .coin_large p,
div.item .coin_large_hover p {
	margin:0 auto;
	height:48px;
	width:48px;
	color:#666;
	line-height:2.1em;
	font-size:1.6em;
	font-weight:bold;
	background:#fff url(../immagini/ico_coin_big.gif) left top no-repeat;
}
div.item .coin_hover p.silver_freebie,
div.item .coin p.silver_freebie {
  background-image: url(../immagini/silvercoin_freebie.gif);
}
div.item .coin_hover p.silver_coin,
div.item .coin p.silver_coin {
  background-image: url(../immagini/ico_silvercoin.gif);
}
div.item .coin_hover p.gold_freebie,
div.item .coin p.gold_freebie {
  background-image: url(../immagini/goldcoin_freebie.gif);
}
div.item .coin_large_hover p.silver_freebie,
div.item .coin_large p.silver_freebie {
  background-image: url(../immagini/silvercoin_freebie_big.gif);
}
div.item .coin_large_hover p.silver_coin,
div.item .coin_large p.silver_coin {
  background-image: url(../immagini/ico_silvercoin_big.gif);
}
div.item .coin_large_hover p.gold_freebie,
div.item .coin_large p.gold_freebie {
  background-image: url(../immagini/goldcoin_freebie_big.gif);
}
div.item .coin_large_hover p,
div.item .coin_hover,
div.item .coin_hover a.trezrthis,
div.item .coin_large_hover a.trezrthis {
	color:#333 !important;
}
div.coin,
div.coin_large {
	background:#fff;
	color:#666;
}
div.coin:hover,
div.coin_hover,
div.coin_large:hover,
div.coin_large_hover {
	background:#fff;
}
div.allcoins a,
div.hunt a,
div.submit a {
	font-size:.8em;
	font-weight:bold;
	float:left;
	background-color:#fff;
	color:#666 !important;
	text-align:center;
	width:33%;
	background-position: top center;
	background-repeat: no-repeat;
	letter-spacing:0;
	padding-top:30px;
	text-decoration:none;

}
div.allcoins a {
	background-image:url(../immagini/ico_allcoins.gif);
}
div.hunt a {
	background-image:url(../immagini/ico_hunt.gif);
}
div.submit a {
	background-image:url(../immagini/ico_submit.gif);
}
div.allcoins a:hover,
div.hunt a:hover,
div.submit a:hover {
	color:#333 !important;
}
div.gbl {
	background:url(../immagini/bttn_gbrder_l.gif) left center no-repeat;
	width:90%;
	margin:0 auto 6px;
	padding-left:4px;
}
div.gbr {
	background:url(../immagini/bttn_gbrder_r.gif) right center no-repeat;
	height:18px;
	padding-top:3px;
	padding-right:4px;
	text-align:center;
}
a.cog,
a.rss {
	background:url(../immagini/ico_cog.gif) left center no-repeat;
	padding:2px 0 2px 22px;
	font-size:.9em;
	text-decoration:none;
	letter-spacing:0;
}
a.rss {
	background:url(../immagini/ico_rssfeed.gif) left center no-repeat !important;
}
img.smallusericon {
margin-right: 4px;
border:1px solid #ebebeb;
}
span.thanks {
	display:block;
	color:#999;
	font-size:.96em;
	letter-spacing:0;
	padding:2px 0 2px 0 !important;
	margin:8px 0 8px;
}

span.descrizione {
	display:block;
	color:#333333;
	font-size:12px;
	letter-spacing:0;
	padding:2px 0 2px 0 !important;
	margin:8px 0 8px;
	font-weight: normal;
}

span.descrizione-elenco {
	display:block;
	color:#666666;
	font-size:1.2em;
	letter-spacing:0;
	margin:8px 0;
	text-align: justify;
	padding: 2px 0 2px 0px;
}

.descrizione-elenco2 {
	color:#666666;
	font-size:1.2em;
	margin:8px 0;
	text-align: left;
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #666666;
}

.descrizione-elenco-contact {
	color:#D66060;
	font-size:1.2em;
	margin:8px 0;
	text-align: left;
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #D66060;
	font-weight: bold;
}

.descrizione-elenco-totale {
	color:#006600;
	font-size:1.4em;
	margin:15px 0 8px;
	text-align: left;
	padding: 2px 0 2px 0px;
	font-weight: bold;
	height: 40px;
}

.descrizione-elenco-totale-off {
	color:#990000;
	font-size:1.4em;
	margin:15px 0 8px;
	text-align: left;
	padding: 2px 0 2px 0px;
	font-weight: bold;
	height: 40px;
}

span.inlineuserico {
	color:#333;
	font-weight:bold;
	letter-spacing:0;
	padding:2px 0 2px 0 !important;
	margin:8px 0 8px;
}
span.conversation_time {
	padding-left:20px;
	font-size:.9em;
}
span.thanks a {
	color:#999 !important;
}
div#content span.thanks {
	font-size:1.05em;
	margin-bottom:5px;
}
a.discuss,
a.discuss:link,
a.discuss:active,
a.discuss:visited,
a.go,
a.go:link,
a.go:active,
a.go:visited,
a.more,
a.more:link,
a.more:active,
a.more:visited {
	padding-left:17px;
	margin:0 10px 10px 0;
	color:#3a84aa;
	letter-spacing:0 !important;
	font-weight:bold;
	text-decoration:none;
}
a.discuss {
	background:transparent url(../immagini/ico_discuss.gif) left center no-repeat; margin-right: 15px;
}
a.go {
	background:transparent url(../immagini/ico_go.gif) left center no-repeat;
}
a.more {
	color:#666 !important;
	padding-left:0 !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
div.itemlinks {
	margin-top:3px;
	padding-bottom:10px;
	text-align:left !important;
}

a.detail {
	margin-top:7px !important;
	margin-left:10px !important;
}

a.trezrthis {
	font-weight:bold;
	color:#666 !important;
	text-decoration:none;
}
a.trezrthis:hover {
	color:#333 !important;
}
div.bttn_r {
	width:30%;
	letter-spacing:0;
	background:transparent url(../immagini/bttn_r.gif) right center no-repeat;
	padding-right:6px;
}
div.bttn_add_friend_r,
div.bttn_normal_r {
	letter-spacing:0;
	width:auto;
	overflow:visible;
	_width:0;
	padding-right:6px;
}
div.bttn_normal_r {
  background:transparent url(../immagini/bttn_r.gif) right center no-repeat;
}
div.bttn_normal_r a.arrow {
	font-weight:bold;
}
a.arrow {
	font-size:10px;
	display:block;
	height:16px;
	text-align:center;
	padding-top:3px;
	padding-left:6px;
	background:#69a1be url(../immagini/bttn_l.gif) left center no-repeat;
	color:#fff !important;
	text-decoration:none;
}
a.arrow:hover {
	color:#c4ebff !important;
}
/*end pod elements*/
/*
###########################################################################
## elementi sottopagina
###########################################################################
*/
div#subpage {
	background:#fff;
	min-height:300px;
	padding:20px 30px !important;
}
div.subnav {
	float:left;
	/*border:1px solid #e4dd8b;*/
	width:163px;
	padding:0 0 5px 0;
	margin-right:15px;
	
}
div.subnavbttm {
	clear: left;
	background:url(../immagini/subnav_bttm.gif) bottom left no-repeat;
	width:163px;
	padding:0 0 5px 0;
	margin-bottom: 20px;
}
div.subnavbttmhome {
	clear: left;
	padding:0 0 5px 0;
	margin-bottom: 20px;
}

div.subnavtophome {
	padding:4px 0 0 0;
}
div.subnavinnerhome {

	padding:0;
}

div.subnavtop {
	padding:4px 0 0 0;
	background:url(../immagini/subnav_top.gif) top left no-repeat;
}
div.subnavinner {
	background:url(../immagini/subnav_inner.gif) top left repeat-y;
	padding:0;
}
div.subnavinner div {
	text-align:right;
	padding:5px 15px;
	margin:0 1px;
	border-bottom:1px solid #edead7;
	background:#f3f1dc url(../immagini/subnav_bg.gif) top left repeat-x;
}
div.subnavinner div.links {
	text-align:right;
	padding:5px 15px;
	margin:0 1px;
	border-bottom:1px solid #edead7;
	background:#f3f1dc url(../immagini/subnav_bg_big.gif) top left repeat-x;
}
div.subnavinner div.last {
	border:none;
}
div.subnavinner div.here {
	background:#f3f1dc url(../immagini/subnav_bg_selected.gif) top left repeat-x;
}
div.subnavinner h3 a,
div.subnavinner h3 a.acct {
	color:#3a84aa;
	font-size:22px;
	display:block;
	text-decoration:none;
}
	div.subnavinner h3 a.deal {
		background:transparent url(../immagini/ico_menu_deals.gif) left center no-repeat;
	}
	div.subnavinner h3 a.coupons {
		background:transparent url(../immagini/ico_menu_coupons.gif) left center no-repeat;
	}
	div.subnavinner h3 a.tips {
		background:transparent url(../immagini/ico_menu_tips.gif) left 75% no-repeat;
	}
div.subnavinner h3 a.acct {
	background:none;
}
div.subnavinner h3 a.here,
div.subnavinner h3 a.acct_here {
	color:#55504f;
	font-size:22px;
	display:block;
	background:transparent url(../immagini/grey_right.gif) left center no-repeat;
	text-decoration:none;
}
div.subnavinner h3 a.acct_here {
	color:#55504f;
	font-size:22px;
	display:block;
	background:transparent url(../immagini/grey_right.gif) left center no-repeat;
	text-decoration:none;
}
div.subnavinner a.subnav {
	color:#3a84aa;
	display:block;
	text-decoration:none;
	font-weight:bold;
	line-height:1.5em;
}
div.subnavinner a:hover.subnav {
	color:#666;
}
div.subnavinner a.subnavhere {
  display:block;
  font-weight:bold;*/
  line-height:1.5em;
  text-decoration:none;
  /*background:transparent url(../immagini/grey_right.gif) left center no-repeat;*/
 /* padding-left: 22px;*/
}
a.showall {
	color:#807c4d !important;
	font-size:13px;
}
div#content {
	float:left;
	width:560px;
}
p.content_wide_width {
	width:80%;
}
div#content_wide {
	float:left;
	width:80%;
	max-width:1400px;
}
div#content_wide div#content {
	float:left;
	margin:20px 0 20px;
	width:80%;
}

div#breadcrumb {
	letter-spacing:0;
	font-size:1.0em;
	color:#666;
	margin-bottom:20px;
	font-weight:bold;
}
div#breadcrumb img {
	margin-left:5px;
}
div#breadcrumb a {
	color:#3a84aa;
}
div#breadcrumb a:hover {
	color:#8e9aa4;
}
h2 {
	font-size:1.4em;
	margin:0;
	margin-bottom:5px;
	color:#55504f;
}
h2.trezrhunt , 
h2.titolo-big{
	padding-left:50px;
	line-height:1.2em;
}

h2.titolo-big {
	background:url(../immagini/ico_assomarket.png) no-repeat left bottom;
}
h2.trezrhunt {
	background:url(../immagini/ico_trezrhunt.gif) left bottom no-repeat;
}
h2.submit {
	padding:5px 0 5px 50px;
	color:#55504f;
	background:url(../immagini/ico_submitchest.gif) left center no-repeat !important;
}
h2.blank,
h2.register,
h2.profile {
	background:none !important;
	padding-left:0 !important;
	float:left;
	_line-height:1.1em !important;
	color:#55504f;
	margin-right:20px !important;
	margin-bottom:20px !important;
}
h2.register {
	font-size:2em;
	float:none;
}
h2.profile {
	font-size:1.9em !important;
	margin:0 0 4px 0 !important;
/*	border:1px solid #000;*/
	float:left !important;
	line-height:1em !important;
}
div#profilelinks {
	border-bottom:1px solid #eaeaea;
	margin-bottom:30px;
}
div#profilelinks ul {
	list-style-type:none;
/*	border:1px solid #000;*/
	float:right;
	margin:0;
}
div#profilelinks ul li {
	float:left;
	font-size:1em;
	font-weight:bold;
	
	margin:7px 40px 0 0;
}
div#profilelinks ul li.last {
	margin:7px 0 0 0;
}
div#profilelinks ul li a {
	color:#327fa9;
	text-decoration:none;
}
div#profilelinks ul li a.here {
	color:#534e4b;
	text-decoration:none;
}
p.heading {
	letter-spacing:0;
	color:#818181;
	font-weight:bold;
	line-height:3.3em;
}
p.heading a {
	color:#3c80af !important;
}
p.wide_desc {
	background:#e0edf6;
	border:1px dashed #c5dce4;
	padding:10px 30px;
	letter-spacing:0;
	line-height:1.4em;
}
p.desc {
	margin:5px 0;
	letter-spacing:0;
	font-size:14px;
	line-height:18px !important;
	color:#818181 !important;
	text-align: justify;
}
div#tools {
	margin:15px 0;
	font-size:.7em;
	letter-spacing:0;
	color:#55504f;
	font-weight:bold;
}
div#tools input {
	vertical-align:middle;
}

div#tools label {
	margin-right:10px;
	_margin-right:6px;
}
div#tools div#sort {
	float:left;
  height:19px;
  padding-left:10px;
  width:29%;
  _width:175px;
  margin-right:10px;
  margin-bottom:3px;
  min-width:150px;
  background:#e5df9d url(../immagini/y_l.gif) left top no-repeat;
  overflow:hidden;
}
div#listings div#sort {
	_width:175px !important;
}
div#sort div {
	padding-right:2px;
	background:transparent url(../immagini/y_r.gif) right top no-repeat;
	height:17px;
	padding-top:2px;
	_height:19px;
	_padding-top:0;
	margin:0;
}
div#tools div#filter,
div#tools div#listings div#filter {
  float:left;
  width:99%;
  _width:375px;
  min-width:345px;
  background:#e5df9d url(../immagini/y_l.gif) left top no-repeat;
  padding-left:10px;
  height:19px;
  overflow:hidden;
}
div#listings div#filter {
	_width:400px !important;
}
div#filter div {
	padding-right:2px;
	background:transparent url(../immagini/y_r.gif) right top no-repeat;
	height:17px;
	padding-top:2px;
	_height:19px;
	_padding-top:0;
	margin:0;
}
div#ads {
	float:left;
	width:120px;
	margin-top:0px;
	font-size:.8em;
	letter-spacing:0;
	/*border:1px solid #ccc;*/
	margin-left:20px;
	padding:0;
	color:#666;
}
div#registerSide {
	float:left;
	width:260px;
	margin-top:1em;
	font-size:.8em !important;
	letter-spacing:0;
	margin-left:2%;
	padding:0;
	color:#666;
}
div#registerSide p {
	margin-bottom:20px;
}
div#registerSide h2 {
	margin-bottom:5px;
	font-size:1.5em;
	color:#55504f;
}
div#registerSide ul {
	clear:none;
}
div#pagination {
	float:right;
	font-size:1.1em;
	text-align:right;
}
div#pagination p, div#pagination a {
	float:left;
	letter-spacing:0;
}
div#pagination p {
	font-size:.9em;
	color:#55504f;
	line-height:1.3em;
	font-weight:bold;
}
div#pagination p.ellipsis,
div#pagination a {
	padding:2px 6px;
	text-decoration:none;
	border:1px solid #ebebeb;
	color:#3a84aa;
	font-weight:bold;
	border-right:none;
	font-size:11px;
  line-height:1.2em;
}
div#pagination a.last {
	border-right:1px solid #ebebeb;
}
div#pagination a:hover {
	background:#ebebeb;
}
div#pagination a.here {
	background:#e5df9d;
	color:#333;
}

div#content div.bttn_grey_r,
div#content_wide div.bttn_grey_r {
	width:auto;
	_width:0;
	overflow:visible;
	margin-right:10px;
	letter-spacing:0;
	background:transparent url(../immagini/bttn_grey_r.gif) right center no-repeat;
	padding-right:6px;
}
div#content div.bttn_grey_l,
div#content_wide div.bttn_grey_l {
	margin:0;
	background:transparent url(../immagini/bttn_grey_l.gif) left center no-repeat;
	padding-left:6px;
}
div#content div.bttn_grey_l a.arrow,
div#content_wide div.bttn_grey_l a.arrow {
	font-size:10px;
	display:block;
	height:17px;
	text-align:center;
	padding:3px 10px 0 10px;
	background:transparent url(../immagini/bttn_grey_m.gif) left center repeat-x;
	color:#444 !important;
	font-weight:bold;
	text-decoration:none;
}
div#content fieldset div.bttn_r,
div#content_wide fieldset div.bttn_r {
	width:auto;
	_width:0;
	overflow:visible;
	margin-right:10px;
	letter-spacing:0;
	background:transparent url(../immagini/bttn_r.gif) right center no-repeat;
	padding-right:6px;
}
div#content fieldset div.bttn_l,
div#content_wide fieldset div.bttn_l {
	margin:0;
	background:transparent url(../immagini/bttn_l.gif) left center no-repeat;
	padding-left:6px;
}
div#content fieldset a.arrow,
div#content_wide fieldset a.arrow {
	font-size:11px;
	display:block;
	height:18px;
	text-align:center;
	padding:2px 10px 0 10px;
	background:transparent url(../immagini/bttn_m.gif) left center repeat-x;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
}
div#content fieldset a.arrow:hover,
div#content_wide fieldset a.arrow:hover {
	color:#c4ebff !important;
}
div#content fieldset div.bttn_grey_l a.arrow,
div#content_wide fieldset div.bttn_grey_l a.arrow {
	color:#999 !important;
}
div#content fieldset div.bttn_grey_l a.arrow:hover,
div#content_wide fieldset div.bttn_grey_l a.arrow:hover {
	color:#000 !important;
}
div.narrow {
	width:50% !important;
}
div.fat {
	width:100% !important;
}
div.fat_with_subnav {
	width:79% !important;
}
div.reply {
	margin:10px 0 0;
}
p.exclaimation,
p.star,
p.updated {
	color:#a34a2b;
	background:url(../immagini/ico_exclaimation.gif) left center no-repeat;
	padding-left:20px;
	height:20px;
	letter-spacing:0;
	line-height:1.7em;
	font-weight:bold;
	margin:0px 20px 7px 0 !important;
}
p.star {
	color:#3a84aa;
	background:url(../immagini/ico_star.gif) left center no-repeat;
}
p.updated {
	background:url(../immagini/ico_updated.gif) left center no-repeat;
}
fieldset.discussion p.usrtext {
  margin:.7em 0 0;
}
fieldset.discussion p.exclaimation {
	margin:0!important;
	font-weight:normal;
}
div#dropdownbttns p.exclaimation,
div#dropdownbttns p.star {
	clear:none !important;
	margin:0px 0 0 20px !important;
}
fieldset {
	clear:both;
	padding:10px;
	font-size:1.1em;
	color:#333;
	letter-spacing:0;
	margin-bottom:20px;
	border:1px solid #ebebeb;
}
fieldset.discussion {
	clear:both;
	padding:10px;
	letter-spacing:0;
	margin-bottom:20px;
	border:1px solid #ebebeb;
}
legend {
	font-size:1.6em;
	letter-spacing:0;
	font-weight:bold;
	padding:0 5px;
	background:#fff;
	color:#55504f;
}
fieldset.discussion legend{
	margin-left:12px;
}
div.fieldsetbttn {
	position:relative;
	top:2px;
	_top:21px;
	margin-bottom:-19px;
}
div.fieldsetbttntop {
	position:relative;
	top:-33px;
	_top:-23px;
	margin-bottom:-33px;
}
div#dropdownbttns {
	margin:5px 0 20px 20px;
	width:75%;
	display:inline;
	clear:none;
	float:left;
}
ul#drops {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#drops li {
	float:left;
	margin:0;
	position: relative;
	padding:0;
}
ul#drops li ul {
	display: none;
	list-style: none;
	position: absolute; 
	top: 15px;
	_top: 15px;
	width:125px;
	border-bottom:1px solid #ccc;
	background:url(../immagini/header_bg.jpg) left top repeat-x;
	color:#666;
	left: -25px;
	z-index:999;	
}
ul#drops li > ul { /*for ie*/
	_top: auto;
	_left: auto;
}
ul#drops li:hover ul,
ul#drops li.over ul { 
	display: block; 
}
ul#drops li ul li {
	float:none;
	border:1px solid #ccc;
	border-bottom:none;
	padding:3px 3px;
	text-align:left;
}
ul#drops li ul li a {
	float:none;
	color:#333 !important;
	font-size:1em;
	padding:2px 0;
	text-align:left;
	font-weight:normal;
}
ol,ul, blockquote {
	margin:5px 0px 20px 25px;
	letter-spacing:0;
	clear:both;
}
fieldset.discussion blockquote {
	margin-left:48px;
}
ol li, ul li {
	margin:4px 0;
}
div#step1 {
	border-bottom:1px solid #ebebeb;
}
div#step1 div#submission_chooser {
	width:100%;
	padding-top:10px;
	_padding-bottom:20px;
}
div#annc_tl li {
	margin:15px 0;
}
div#step1 label {
	display:block;
	float:left;
	clear:left;
	width:22%;
	font-size:1.5em;
	line-height:1em;
}
div#step1 .example {
	color:#818181 !important;
	float:left;
	display:block;
	width:75%;
	font-weight:normal;
	font-size:.86em;
	letter-spacing:0;
	line-height:1.5em;
	margin-top:.3em;
	margin-bottom:20px;
}
div.post_form {
	_width:555px;
}
div#profilecontainer {
	border-bottom:1px solid #eaeaea;
	padding-bottom:30px;
	_width:900px;
	letter-spacing:0 !important;
	margin-bottom:20px;
}
div#profilecontainer div#listings {
	width:99%;
	float:left;
}
div#listings div#tools {
	_width:650px !important;
	margin-bottom:20px !important;
	margin:0;
}
div#profilesidebar {
	width:206px;
	float:left;
	margin-right:2%;
}
div#profilesidebar div.bttn_normal_r a {
	font-size:.8em !important;
	line-height:.9em !important;
	_line-height:1em !important;
}
div#profilesidebar div.bttn_normal_r {
	width:45% !important;
	margin-bottom:10px;
}
div#profilebox {
	background:url(../immagini/profilebox_top.gif) top left no-repeat;
	padding-top:6px;
}
div#profileboxbttm {
	background:url(../immagini/profilebox_bttm.gif) bottom left no-repeat;
	padding-bottom:6px;
}
div#profileboxinner {
	background:url(../immagini/profilebox_inner.gif) top left repeat-y;
	padding:10px 10px;
	font-size:.86em;
	text-align:left;
	color:#615b5b;
}
div#profileboxinner h3 {
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:10px;
}
div#profileboxinner h4 {
	color:#333;
	font-size:1.2em;
	margin-bottom:5px;
}
div#profileboxinner a {
	color:#3a86aa;
}
div.stats {
	line-height:1.4em;
	margin-bottom:15px;
}
div.about {
	margin-bottom:15px;
}
div.about strong {
	display:block;
	margin-top:3px;
}
.usermessage {
	font-style:italic;
}
.bttntext {
	padding-top:12px;
	margin-right:10px;
	font-weight:bold;
	float:left;
}
.bttntextsm {
	padding-left:10px;
	letter-spacing:0;
	line-height:1.2em;
	font-size:.9em;
	float:left;
}
.labeltxt {
	padding-top:4px;
	clear:right;
	margin-right:10px;
}
.message {
	font-weight:normal !important;
	text-align:left !important;
	margin-top:20px !important;
	font-size:.8em;
}
.normal {
	font-weight: normal !important;
}
.inputmargin {
	margin:5px 0 10px !important;
}
.bttntextsm a {
	font-weight:bold;
	color:#3a84aa;
}
div#adduser {
	width:300px;
	margin:0 0 20px;
}
div#adduser .styled {
	float:right;
	font-size:.86em;
	width:150px;
	margin-right:5px;
}
h3.divider {
	border-bottom:1px solid #eaeaea;
	padding-bottom:4px;
}
.bttnbox {
	margin:20px 30px;
	clear:both;
}
.updatebttnbox {
	margin:20px 0;
	clear:both;
	width:400px;
}
	div.updatebttnbox div.bttn_normal_r {
		letter-spacing:0 !important;
		width:auto !important;
		overflow:visible !important;
		_width:0 !important;
		padding-right:3px !important;
	}
	div.updatebttnbox a.arrow {
		font-size:10px !important;
		display:block !important;
		height:16px !important;
		text-align:center !important;
		padding-top:3px !important;
		padding-left:11px !important;
		background:#69a1be url(../immagini/bttn_l.gif) left center no-repeat !important;
		color:#fff !important;
		letter-spacing:0;
		text-decoration:none !important;
	}

table.noline {
	border:none !important;
}
table.table {
	border-top:1px solid #eaeaea;
	width:100%;
	clear:both;
	margin-top:5px;
	margin-left: 15px;
}
table.table td {
	padding:5px;
	font-weight:bold;
}

.table-pagamenti {
	border-top:1px solid #eaeaea;
	width:100%;
	clear:both;
	margin-top:5px;
	margin-left: 15px;
}

table.table tr.stripe {
	background:#ffffbb;
}
table.table td.read a {
	font-weight:normal !important;
}
table.table td .timesent {
	font-size:.8em;
	color:#666;
	padding-left:20px;
	font-weight:normal;
}
table.table td.blu a {
	color:#3a84ab;
	font-weight:bold;
	font-size:.86em;
	text-decoration:underline;
}
table.table a.username {
	color:#554f4f !important;
	text-decoration:none;
	font-size:1em;
	line-height:1em;
}
table.table a.subject {
	color:#554f4f !important;
	text-decoration:none;
	font-size:1em;
	line-height:1em;
}
table.table a.username:hover,
table.table a.subject:hover {
	text-decoration:underline;
}
a.send {
	background:transparent url(../immagini/ico_send.gif) left center no-repeat;
	padding-left:17px;
	color:#3a84ab;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:.8em !important;
}
a.remove {
	background:transparent url(../immagini/ico_remove.gif) left center no-repeat;
	padding-left:15px;
	letter-spacing:0;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:11px !important;
	color:#d22d31 !important;
}
a.add {
	background:transparent url(../immagini/ico_add.gif) left center no-repeat;
	padding-left:15px;
	letter-spacing:0;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:11px !important;
	color:#01AE01 !important;
}
table.categories {
	border:0;
	margin:0;
}
table.categories label {
	font-weight:normal !important;
}
table.categories input {
	margin-right:5px;
}
table.categories td {
	font-weight:normal !important;
	font-size:11px;
	margin:0;
	padding:0;
}
/*
###########################################################################
## endsubpage elements
###########################################################################
*/
div#footer {
	border-top:1px solid #ceca8b;
	text-align:center;
	color:#7e6d51;
	background:#d6d197;
	padding:10px;
	font-size:.86em;
	letter-spacing:-.01em;
	clear:both;
}
div#footer a {
	color:#7e6d51;
	font-weight:bold;
}
div#footer p {
	margin-top:5px;
}
div#footer a.rss {
	padding-left:30px;
	text-decoration:none;
	background:url(../immagini/ico_rssflat.gif) left center no-repeat;
}
div.pad20 {
	padding:20px;
}
.clear {
	text-align:center;
	clear:both;
}
div.bttn_bar {
	width:95%;
	margin:20px auto;
	
}
div.comment {
	margin:15px 0 0 0;
	padding-bottom:5px;
}
div.comment .commentbody {
	margin-left:53px;
}
div.userinfo,
div.userinfo_grey,
div.userinfo_brwn {
	margin:5px 0 5px 0;
	padding-left:5px;
	height:19px;
	font-weight:bold;
	line-height:1.3em;
	background:transparent url(../immagini/rnd_blu_l.gif) left center no-repeat;
}
div.userinfo p,
div.userinfo_grey p,
div.userinfo_brwn p {
	height:19px;
	padding-right:8px;
	background:transparent url(../immagini/rnd_blu_r.gif) right center no-repeat;
}
span.flag {
	padding-top:2px;
}
div.userinfo_grey {
	background:transparent url(../immagini/rnd_grey_l.gif) left center no-repeat;
}
div.userinfo_grey p {
	background:transparent url(../immagini/rnd_grey_r.gif) right center no-repeat;
}
div.userinfo_brwn {
	background:transparent url(../immagini/rnd_brwn_l.gif) left center no-repeat;
}
div.userinfo_brwn p {
	background:transparent url(../immagini/rnd_brwn_r.gif) right center no-repeat;
}
span.normal {
	font-weight:normal;
}
span.normal a {
	color:#3a86aa;
}
.usericon {
	float:left;
	_margin-top:5px;
	width:53px;
}
.goldcoin,
.silvercoin {
	padding-left:14px;
}
.goldcoin {
	color:#e2b01b;
	background:url(../immagini/ico_goldcoin_sm.gif) left center no-repeat;
}
.silvercoin {
	color:#999;
	background:url(../immagini/ico_silvercoin_sm.gif) left center no-repeat;
}
.usericon img.avatar {
	border:1px solid #ebebeb;
	margin-bottom:3px;
}
div#profileboxinner img.avatar {

}
div#profileboxinner .usericon {
	float:right;
	width:55px;
	margin:0 0 3px 10px;
	position:relative;
	top:-7px;

}
div.flagged {
	background:#ebebeb;
	padding:1px 4px;
	border-bottom:none;
	margin:15px 0 0 -4px !important;
}
div.box {
	background:#f7f7f7;
	border:1px solid #ebebeb;
	padding:10px 20px;
}
div.option {
	margin-top:20px;
}
form#registerForm input.styled {
	width:80%;
	_width:300px;
}
input#alert_keywords {
	_width:250px !important;
}
div.example input.styled,
div.example textarea,
div.example select {
	_width:320px;
}
	div.fixed_compose textarea {
		_width:440px !important;
	}
div.example_short input.styled,
div.example_short textarea,
div.example_short select {
	_width:290px;
}
div.fixed_message input.styled,
div.fixed_message textarea,
div.fixed_message select {
	_width:370px;
}
div.post_form input.styled,
div.post_form textarea,
div.post_form select {
	_width:350px;
}
div.fixed_compose div.label_coversation {
	width:150px;
	font-size:.9em;
	float:left;
	clear:left;
	letter-spacing:0;
	text-align:left;
}
div.option div.example_conversation {
	text-align:left !important;
	font-size:.9em;
	margin-left:160px;
	letter-spacing:0;
}
div.option div.label,
div.option div.label_short {
	width:150px;
	font-size:1.2em;
	line-height:1.6em;
	float:left;
	clear:left;
	font-weight:bold;
	text-align:right;
}
div.option div.label_short {
/*	for shorter label widths on some pages	*/
	width:130px !important;
}
div.label p {
	font-size:.7em;
	line-height:1em;
}
div.label p a {
	color:#337ca5;
}
div.option div.example,
div.optoin div.example_short {
	text-align:left !important;
	margin-left:160px;
	letter-spacing:0;
}
div.option div.example_short {
	margin-left:150px !important;
	
}
div.fixed_compose div.example {
	margin-left:120px;
}
div.fixed_compose div.label {
	width:100px;
}
div.example p {
	margin:5px 0;
}
div.example p.txt {
	padding:6px 0 0;
}
div.example label {
	padding-left:5px !important;
	font-weight:bold;
}
div.example_alert {
	line-height:1.8em;
}
div.example_alert label {
	margin-right:20px;
	font-weight:bold;
}
div#alertSide {
	float:left;
	width:25%;
	margin-left:60px;
}
div#webletPreview {
	border:3px solid #eaeaea;
	padding:10px;
	width:200px;
	font-size:11px;
	letter-spacing:0;
	line-height:15px;
}
div#webletPreview a {
	display:block;
	color:#337ca5;
}
div.alert_item {
	color:#666;
	margin:10px 0 20px 3px;
	font-size:.9em;
}
div.alert_item ul {
	margin:0 20px;
}

div#expireDiv,
div#expiredealDiv,
div#instoreDiv,
div#instoredealDiv{
	margin-left:23px;
}
input.file {
  width: 175px !important;
  _width: 230px !important;
  background: #ccc;
  border:1px solid #e5df9d;
  background:#fdfcf0;
  padding:2px;
}
input.error {
	background:#f9f4f4 !important;
	border:1px solid #d6adad !important;
}
div.error {
	font-weight:bold;
	color:#d66060;
	_margin-left:3px;
}
span.help {
	float:right;
	margin-top:5px;
}
div#loginbox {
	width:70%;
}
div#loginbox a  {
	color:#3a84ab;
}
div#forgotpasswordDiv,
div#changepasswordDiv,
div#deleteacctDiv {
	padding:20px;
	padding-top:30px;
	background:#f7f7f7;
	border:1px solid #ccc;
	position:relative;
	left:6px;
	top:-33px;
	z-index:1;
	float:left;
}
div#forgotpasswordDiv {
	padding-bottom:10px;
	width:250px;
	top:-24px;
	left:-22px;
}
div#changepasswordDiv,
div#deleteacctDiv {
	position:relative;
	margin-bottom:-345px;
	width:300px;
}
div#changepasswordDiv {
	 z-index:3 !important;
}
div#deleteacctDiv {
	z-index: 1 !important;
}
.col60 {
	width:55%;
	float:left;
}
.col40 {
	margin-left:2%;
	_margin-left:3%;
	width:40%;
	float:left;
	font-weight:bold;
	letter-spacing:0;
}
.col40 a {
	color:#388aa2;
}
.col40 p {
	margin-bottom:8px;
}
.col40 p.heading {
	margin:0 0 15px 0;
	color:#333;
	font-size:1.2em;
	line-height:1em;
}
div.divider {
	border-top:1px solid #eaeaea;
	margin-top:20px;
	padding-top:20px;
}
.padl {
	padding-left:28px;
}
.textleft {
	text-align:left !important;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.hundred {
	width:100px !important;
}
.margin {
	margin-left:2.2%;
}
.marginr {
	margin-right:10px;
} 
.fullwidth {
	width:100% !important;
}
/*custom radios*/

label.label_radio input { 
	margin-right:10px !important;
}

div.option_share {
	margin-top: 10px;
}

div.option_share div.label {
	width: 150px !important;
	font-weight: bold;
	float: left;
	clear: left;
	font-size:1.2em;
	line-height:1.6em;
	text-align: right;
}
div.option_share div.example {
	text-align: left !important;
	margin-left: 160px;
	letter-spacing: 0;
}

/* ---------------------------------- MY AWESOME ADDITIONS --------------------- */
.flash_error {
  text-align: center; 
  font-weight: bold;
  margin: 0px 10px 20px 10px;
  padding: 4px;
  color:      #D66060;
  background: #F9EAEA;
  border: solid #D66060 1px; 
}
/* ----------------------------------------------------------------------------- */
div.successDiv,
div.errorDiv,
div.noResults {
	background:#f9eaea;
	border:1px solid #d66060;
	color:#d66060;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-bottom:10px;
}
div.successDiv {
	background:#f3faeb;
	border:1px solid #aad970;
	color:#799a4f;
}
div.noResults {
	border:none;
	background:none;
	color:#999;
}
div.edit {
  float: right;
  font-size: 11px;
  margin: 10px 0 0;
  font-weight: bold;
}
a.down {
  background: url(../immagini/bullet_arrow_down.gif) right center no-repeat;
  padding-right: 16px;
}
a.up {
  background: url(../immagini/bullet_arrow_up.gif) right center no-repeat;
  padding-right: 16px;
}

/*label.r_off { 
	background: url(/images/radio_off.gif) 20px center no-repeat !important; 
}
label.r_on  { 
	background: url(/images/radio_on.gif) 20px center no-repeat; 
}*/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */isplay: block;}
/* End hide from IE-mac */
.td-dati {
	margin-right: 0px;
	margin-left: 15px;
}
.td-prodotti-box {
	background: url(../immagini/sfondo_numprod.gif);
}


.digg-count {
	width: 4.6em; /* need IE7 */
} * html .digg-count { width: auto; }

.digg-count a , .digg-count span, .digg-count-s a, .digg-count-s span {
	display: block;
	padding: 0.8em 0 0.5em 0;
	text-decoration: none;
	margin-bottom: 0;
}

.shade-5 { background: #FFF299 url(../immagini/sfondo_numprod.gif); }
.shade-5 a, .shade-5 span{ background: url(../immagini/sfondo_numprod.gif) 100% 100%; color: #93883F; }
.shade-5 strong { color: #50470D; }

* html .shade-1, * html .shade-2, * html .shade-3, * html .shade-4, * html .shade-5, * html .shade6 { background-position: 1px 1px; }

.shade-1 strong, .shade-2 strong, .shade-3 strong, .shade-4 strong, .shade-5 strong {
	display: block;
}

.news-digg li {
	border: 0px solid #fff; /* fixes IE margin bug */
	margin: 0;
	padding: 0;
}.titoloelenco {
	font-size: 14px;
	color: #006699;
}


.news-body h3 {
	margin: 2px 0 0 0;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.1;
}


.news-body h3 a:visited, .news-body h3 a:link {
	color: #006699;
}

.news-body h3 a:hover {
	color: #0066CC;
}
.td-col1 {
	padding-right: 5px;
}
.td-prodotto {
	border-bottom:1px solid #006699;
}



.td-prezzo {
	font: bold 24px Tahoma, Arial, Helvetica, "times New Roman";
	color: #006699;
	text-decoration: underline;
	text-align: left;
	vertical-align: middle;
}

.td-spedizione-tipo {
	font: bold 1.3em Tahoma, Arial, Helvetica, "times New Roman";
	color:#55504f;
	text-align: left;
	vertical-align: middle;
	height: 28px;
}

.evidenzapagamenti {
	text-align: center;
	font-weight: bold;
	margin: 0px 10px 20px 10px;
	padding: 4px;
	color:      #FF0000;
	background: #FFFFCC;
	border: 1px solid #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.td-boxpagamento {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.td-spedizione {
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
		border-bottom: 1px solid #999999;
}
