h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}
ul{
	padding: 0;
	list-style: none;
}
img{
	display: block;
	border: none;
}
a{
	color: #000000;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
input[type=text]:focus{outline: none;}

form{
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align:center;
}
#header .middle .info .title,
.main-nav,
.action,
.narrowcolumn div.title strong,
.biglinks,
.tags,
.tagbox,
h2,
h3{
	font-family: "trebuchet MS", verdana, arial, sans-serif;
}
h2{
	font-size: 21px;
	color: #6F8F0A;
	margin-bottom: 10px;
}
h2.blue{color: #AAB978}
h3{
	font-size: 17px;
	color: #6F8F0A;
}
.wrapp{
	width: 100%;
	overflow: hidden;
}
a.button{
	display: block;
	width: 75px;
	height: 18px;
	background: url('../images/button.gif') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#container{
	width: 962px;
	margin: 0 auto;
	text-align:left;
	
}
#header{
	width: 100%;
	position: relative;
	float:left;
}

#header .top{
	background: url('../images/header-top-bg.png') no-repeat 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 15px 0 10px;
	float:left;
}
.banners, .banners li{float: left;}
.banners{
	overflow: hidden;
	margin: 0 0 0 16px;
	display: inline;
}
.banners li{
	background: url('../images/banners-separate.gif') no-repeat;
	margin: 0 0 0 -1px;
	padding: 0 14px 0 15px;
}
.logo{
	width: 134px;
	height: 36px;
	overflow: hidden;
}
.logo a{
	display: block;
	width: 134px;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../images/logo.gif') no-repeat;
}
.top-nav{
	float: right;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 9px 10px 0 0;
}
.top-nav li{
	float: left;
	background: url('../images/top-nav-separate.gif') no-repeat left;
	margin: 0 0 0 -1px;
	padding: 0 10px 0 11px;
}
.top-nav a{
	color: #9c9c9c;
	text-decoration: none;
}
.top-nav a:hover{text-decoration: underline;}
#header .middle{
	margin: 0 18px 0 16px;
	width: 928px;
	position: relative;
	float:left;
}
#header .middle .info {
	width: 161px;
	position: absolute;
	top: 8px;
	right: 0;
	float:left;
}
#header .middle .info .title{
	display: block;
	text-align: right;
	background: url('../images/header-middle-title.png');
	color: #fff;
	padding: 0 3px;
	width: 155px;
}
#header .middle .info div{
	background: url('../images/header-middle-text.png');
	font-size: 9px;
	padding: 7px 13px 12px;
	text-align: justify;
	line-height: 11px;
	width: 135px;
}
#header .middle .info .link{
	text-align: right;
	display: block;
	padding: 5px 0 0;
}
#header .middle .info .link a{
	color: #376cbc;
	text-decoration: none;
}
#header .middle .info .link a:hover{text-decoration: underline;}
.main-nav{
	width: 900px;
	margin: 0 18px 0 16px;
	background: url(../images/main-nav-bg.png) no-repeat;
	padding: 3px 14px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	float:left;
}
.main-nav li{
	float: right;
	padding: 0 20px 0 0;
}
.main-nav a{
	float: left;
	background: url(../images/main-nav-link.png) no-repeat left;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 33px;
	color: #fff;
	text-decoration: none;
}
.main-nav a:hover{text-decoration: underline;}
.popup{
	width: 239px;
	height: 88px;
	background: url(../images/talk-popup.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -122px;
}
.action{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 20px 0;
	float:left;
}
.action div{
	position: relative;
	float: left;
	left: 50%;
	text-align: center;
}
.action ul{
	position: relative;
	float: left;
	left: -50%;
	text-align: center;
}
.action ul li{
	float: left;
	margin: 0 1px 0 0;
	background: url(../images/action-item-bg.png) no-repeat;
}
.action ul li span{
	float: left;
	background: url(../images/action-item-r-bg.png) no-repeat 100% 0;
	height: 23px;
	padding: 3px 8px 6px;
}
.action .radio{
	display: block;
	width: 119px;
	height: 21px;
	background: url(../images/radio-webank-link.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.action .rss, .action .itunes{
	float: left;
	background-repeat: no-repeat !important;
	padding: 0 0 0 23px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	font-size: 13px;
}
.action .rss{
	background: url(../images/rss-icon.png);
	color: #6F8F0A;
	text-transform: uppercase;
}
.action .itunes{
	background: url(../images/itunes-icon.png);
	color: #000;
}
.action .play{
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/play-icon.png) no-repeat;
}
#content {
	width: 962px;
	padding: 20px 25px 0 25px;
}

h2.pagetitle {
	
}

h2.username {
	text-align: right;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
}

.personaldata {
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}

.personaldata li {
	font-size: 120%;
	margin: 3px 0;
}

.row {
	clear: both;
	width: 912px;
	margin: 10px 0;
}

.clear { clear: both; font-size: 1px; }


.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatcenter{
	margin: 0 auto;
}

.narrowcolumn {
	background: url(../images/narrowcol-top.gif) no-repeat;
	width: 241px;
	padding: 35px 0 0 0;
}

.thirdofwide {
	width: 260px;
	margin:10px;
	float: left;
}

.thirdofwide ul {
	margin: 10px;
}
.thirdofwide ul li {
	margin: 2px;
}

.halfofwide {
	width: 410px;
	margin: 0 10px;
	float: left;
}	

	
.widecolumn {
	background: url(../images/widecol-top.gif) no-repeat;
	width: 898px;
	padding: 35px 0 0 0;
	margin: 0 0 20px 0;
	font-size: 12px;
}
.row .widecolumn {
	padding-top: 25px;
	}
.largecolumn {
	background: url(../images/largecol-orange-top.gif) no-repeat;
	width: 623px;
	padding: 35px 0 0 0;
}

.largecolumn .bot{
	background: url(../images/largecol-bot.gif) no-repeat bottom;
	padding: 0 15px 30px 15px;
	}

.narrowcolumn .bot{
	background: url(../images/narrowcol-bot.gif) no-repeat bottom;
	padding: 0 15px 30px 15px;
}

.widecolumn .bot {
	background: url(../images/widecol-bot.gif) no-repeat bottom;
	padding: 0 15px 30px 15px;
	}

/* * html .row .bot {height: 174px; } */


.row .bot:after{
	content: ".";
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	height: 0;
	visibility: hidden;
}

.narrowcolumn div.title{
	width: 205px;
	overflow: hidden;
	margin: -7px -2px 0 0;
	position: relative;
	top:-20px;
}
.narrowcolumn div.title strong{
	float: right;
	background: #727272;
	line-height: 18px;
	color: #fff;
	font-size: 13px;
	padding: 0 8px 0 25px;
}
.narrowcolumn p{
	margin: 9px 0 0;
	text-align: justify;
}
.narrowcolumn ul{
	width: 170px;
	overflow: hidden;
	padding: 4px 0 0;
}
.narrowcolumn ul li{
	float: left;
	margin: 6px 0 0;
}
.narrowcolumn label{
	float: left;
	font-size: 11px;
	color: #000;
	width: 55px;
	padding: 1px 5px 0 0;
}
.narrowcolumn .text{
	width: 90px;
	padding: 1px 4px 1px;
	height: 13px;
	border: 1px solid #c9c9c9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6b6b6b;
}

.narrowcolumn .button{
	float: right;
	margin: 4px 0 0;
}

.narrowcolumn span.title{
	width: 18px;
	height: 96px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/login-title.gif) no-repeat;
	position: relative;
	left: -25px;
	float: left;
}

.bigform{
	width: 100%;
	overflow: hidden;
}

.bigform li {
	float: left;
}

.bigform .formlabel {
	display: block;
	float:left;
	clear: left;
	width: 100px;
	font-size: 11px;
	padding: 10px;
}

.bigform input.text{
	width: 400px;
	padding: 0 5px 2px;
	border: 1px solid #bebebe;
	height: 25px;
	margin: 1px 10px;
	font: 21px Verdana, Arial, Helvetica, sans-serif;
	color: #787878;
	float:left;
}

.bigform textarea {
	width: 400px;
	padding: 0 5px 2px;
	border: 1px solid #bebebe;
	background: transparent;
	margin: 1px 10px;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #787878;
}

#questionbox-home-chiedi {
	background: url(../images/button-form-large.png) no-repeat center;
	border: 0;
	width: 130px;
	height: 30px;
	margin: 0 2px;
	color: white;
	font-size: 0;
}

.extra-info-1 {
	clear: both;
	height: 400px;
}

#loginbox input.button {
		background: url(../images/button-submit-small.gif) no-repeat center;
		border: 0;
		margin-left: auto;
		margin-right: 0;
		color: white;
		font-size: 0;
		width: 90px;
		padding: 4px;
		height: 20px;
	}
	

.bigform .form .button{margin: 0 0 0 8px;}

.biglinks{
	width: 100%;
	overflow: hidden;
	font-size: 21px;
	font-weight: bold;
	padding: 21px 0 0 0;
}

.biglinks li{float: left; margin: 0 10px;}

.biglinks a{
	color: #787878;
	text-decoration: none;
	background: url(../images/promo-links-arrow.gif) no-repeat left;
	padding: 0 0 0 18px;
}
.biglinks a:hover{text-decoration: underline;}

.widecolumn .info-box-1 {
	font-size: 14px;
	margin: 10px 40px;
}

.question-answers {
	margin: 10px 40px;
}

.info-box-1{
	padding: 20px 0 7px 4px;
	text-align: justify;
}
.info-box-1 img, .info-box-2 img{display: inline;}




.info-box-1 .button{
	float: right;
	margin: 17px 0 0;
}
.info-holder{padding: 10px 0 0 0;}

.widecolumn .info-box-2 {
	width: 850px;
	overflow: hidden;
	padding: 10px 0 0 8px;
}

.widecolumn .info-box-2 .text{
	width: 740px;
	float: left;
	padding: 5px 5px 10px 3px;
	border-bottom: 1px solid #ddd;
}
.widecolumn .info-box-2 div.button{
	width: 75px;
	background: url(../images/button-rispondi-small.gif) center no-repeat;
	float: right;
	text-indent: -1000px;	
	padding: 5px;
}
.widecolumn .info-box-2 .text .home-question {
	width: 640px;
	float: right;
	text-align: justify;
}

.info-box-2 {
	overflow: hidden;
	padding: 10px 0 0 8px;
	clear: both;
}

.info-box-2 .avatar{float: left;}
.info-box-2 .avatar img{display: block;}

.halfofwide .info-box-2{
	width: 370px;
}
.halfofwide .info-box-2 .text{
	width: 270px;
}
.halfofwide .info-box-2 .text div{
	width: 190px;
}


.largecolumn .info-box-2{
	width: 574px;
}


.largecolumn .info-box-2 .text{
	width: 465px;
	float: left;
	padding: 5px 5px 3px;
	border-bottom: 1px solid #ddd;
}
.largecolumn .info-box-2 div.button{
	width: 75px;
	float: right;
	padding: 5px 0 0;
}
.largecolumn .info-box-2 .text div{
	width: 388px;
	float: right;
	text-align: justify;
}

.largecolumn .info-box-2 .text div div{
	width: auto;
	float: none;
	text-align: inherit;
}


.button-links{
	width: 898px;
	overflow: hidden;
	padding: 10px;
	font-size: 13px;
}
.button-links li{
	padding: 9px 7px 0 0;
	float: left;
}
.button-links a{
	display: block;
	width: 171px;
	height: 25px;
	background: url(../images/button-link.png) no-repeat;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	color: #fff;
}
.button-links a:hover {
	background-position: 0 100%;
}

.button-links .active a{
	background-image: none;
	color: #678F0A;
}

form .button-links {
	padding: 10px;
}

form .button-links input {
	margin-left: 20px;
}
form .clear {
	margin: 10px 0;
}

form .sendbox {
	text-align: right;
	margin: 20px;
}

form .sendbox .button {
	background: url(../images/button-submit-large.gif) no-repeat center;
	padding: 8px;
	text-indent: -1000px;
	border: 0;
	width:140px;
	margin-left: 20px;
	float: right;
}

.meta {
	margin: 20px 40px;
	padding: 10px;
	border: 1px dashed #CCC;
}

.tag-cloud li {
	display: inline;
	margin-right: 10px;
}

.row #extra-block{
	background: url(../images/extra-block.png) no-repeat;
}
.row #extra-block .bot{
	background: url(../images/extra-block-bot.png) no-repeat 0 100%;
	min-height: 255px;
	overflow: hidden;
	padding: 40px 0 22px;
}
* html .row #extra-block .bot{
	height: 255px;
	overflow: visible;
}

ul.extra-info-1{
	padding: 2px 0 0 4px;
	width: 196px;
	overflow: hidden;
}
ul.extra-info-1 li{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
ul.extra-info-1 li div{
	width: 115px;
	float: right;
	padding: 10px 0 0;
}
ul.extra-info-1 li div img{margin: 3px 0 0;}
ul.extra-info-1 .avatar{display: block; float: left; margin-right: 20px;}
ul.extra-info-2{
	padding: 0 0 0 30px;
	width: 265px;
	float: left;
}
ul.extra-info-2 li{
	width: 100%;
	overflow: hidden;
	padding: 16px 0 1px;
}

ul.extra-info-2 li div{
	width: 185px;
	float: right;
	padding: 10px 0 0;
}

.halfofwide .info-box-2 .text div.webank{
	width: auto;
}

ul.extra-info-2 li div div{
	padding: 0;
	width: auto;
	float: none;
}


.tags{
	width: 901px;
	background: url(../images/tags.gif) repeat-y;
	margin: 36px 0 0 4px;
}

.tags .top{background: url(../images/tags-top.png) no-repeat;}
.tags .bot{
	background: url(../images/tags-bot.png) no-repeat 0 100%;
	min-height: 114px;
	padding: 28px 65px 37px 78px;
	text-align: justify;
}
* html .tags .bot{height: 114px;}

.tags-home { width: 623px; }
.tagbox a, .tags a{
	color: #444;
	text-decoration: none;
	font-size: 130%;
	font-weight: bold; 
}
.tagbox a:hover, .tags a:hover{text-decoration: underline; }
.category{
	width: 897px;
	overflow: hidden;
	background: url(../images/category-top.png) no-repeat;
	margin: 32px 0 0 1px;
}
.category .bot{
	background: url(../images/category-bot.png) no-repeat 0 100%;
	min-height: 174px;
	overflow: hidden;
	padding: 1px 0 10px;
}
* html .category .bot{
	height: 174px;
	overflow: visible;
}
.category .box{
	width: 183px;
	float: left;
	padding: 0 54px 0 0;
}
.category .last{padding: 0 0 0 3px;}
.category h3{text-align: center;}
.category .box div{
	width: 100px;
	text-align: center;
	padding: 26px 0 0 41px;
	font-family: Arial, Helvetica, sans-serif;
}
.category .box div p{margin: 0 0 3px;}
.category .box div a{color: #004ed5;}
.category img{
	padding: 3px;
	background: url(../images/video-bg.png) no-repeat;
}
#loginbox {
	background-image: url(../images/loginbox-top.gif); padding-top: 20px;
}

a.readmoretag, a.readmoretag:visited {
	display: block;
	position: relative;
	right: -60px;
	height: 28px;
}

a.readmoretag#tags {
	background: url(../images/tags-tutteletag.gif) right no-repeat;
}

#question-body {
margin: 30px 0;
background: #F5F5F5;
padding: 10px;
}

#answer-form-add textarea {
	width: 800px;
	height: 50px;
}
#answer-form-add label {
	font-size: 14px;
}

.error_list {
	color: red;
}

#footer {
	width: 963px;
	padding: 10px 20px;
	color: white;
	text-align: center;
	margin: 50px auto 10px auto;
	background: url(../images/footer-bg.png) no-repeat center;
	}

#footer a {
	font-weight: bold;
	color: white;
}

#registrationform label, #support-form label {
		display: block;
		width: 150px;
		float: left;
		clear: left;
		font-size: 13px;
		text-align: right;
		padding: 3px;
	}

#support-form textarea, #support-form input.text {
	width: 500px;
	}

#registrationform .radio_list label {
	width: auto; clear: none;
	float: none;
	margin-right: 20px;
}

#friendfeed .bot, #friendfeed {
	background-image: none;
}

.avatar {
	display: block; 
	float: left; 
	margin-right: 20px; 
	width: 60px; 
	height: 60px;
	}

.avatar .webank {
	width: 60px;
	height: 60px;
  	_background: url(../images/webankop-overavatar.gif) no-repeat bottom right;
	padding: 0 !important;
}

.faq li { padding-bottom: 5px; }

.pubblicasubito {
	text-align: center;
	margin: 20px;
}

.pager {
	margin: 20px 0;
	text-align: center;
}

#sf_guard_user_avatar {
	font-size: 12px;
}

.form-delete {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px dashed #CCC;
	text-align: right;
}

.form-delete a {
	color: red;
}

#formchecks {
	margin: 20px 0;
	}


#formchecks label {
	width: 200px;
	font-size: 12px;
	margin-left: 30px;
}


/* nuovi stili */
a span{cursor:pointer}
br.clear{display:block;margin:0;border:0;border:none;overflow:hidden;height:0;line-height:0;font-size:0;clear:both}
.concorso_dettaglio .question .widecolumn .info-box-1{width:440px;float:left;margin-right:0}
.concorso_dettaglio .question .meta{float:left;width:270px;margin-top:110px;height:200px}

.concorso .widecolumn .info-box-2 div.button{background-image:url(../images/button-commenta-small.gif) }

body{background:#fff url(../images/bg_body.gif) left top repeat-x}
#header .top{background:#181a17;padding:0}
.banners{margin:0;padding:0;display:block}
.banners h1{padding:0;margin:0;height:61px;width:215px}
.logo a {height:61px;width:215px}
.top-nav{margin-top:15px}
.top-nav a{color:#CCCCCC;text-decoration:none}
.top-nav a:hover{color:#8AB10B;text-decoration:none}
.concorso form .sendbox .button{text-indent:0}

/* friendfeed */
.friendfeed.widget {
border:none !important;
color:#222222;
font-family:Arial,sans-serif;
font-size:10pt;
overflow:hidden;
position:relative;
background:transparent url(../images/narrowcol-top.gif) no-repeat scroll 0 0;
padding-top:35px !important
}
.friendfeed.widget .logo{display:none !important;}
.friendfeed.widget .bottom{background:transparent url(../images/narrowcol-bot.gif) no-repeat scroll center bottom !important; padding-bottom:25px !important;border-top:1px solid #DDDDDD !important}
div.friendfeed.widget div, div.friendfeed.widget span, div.friendfeed.widget img, div.friendfeed.widget table, div.friendfeed.widget tr, div.friendfeed.widget td{
background:transparent !important
}
.friendfeed.widget a {color:#8AB10B !important}
.friendfeed.widget .icon a{display:block}
.friendfeed.widget .body .title{width:166px !important;color:#000 !important}

/* form invia vdeo */
form.caricavideo table{width:575px}
form.caricavideo td{vertical-align:top}
form.caricavideo input,form.caricavideo textarea{border:1px solid #bebebe}
form.caricavideo input.invia,form.caricavideo input.radio,form.caricavideo input.check{border:none}
form.caricavideo #carica{display:block;float:left}
form.caricavideo .invia{position:relative;top:-20px;left:450px}
form.caricavideo .formati{margin-left:10px}
form.caricavideo .formati img{margin-left:10px;margin-right:4px; display:inline;}
form.caricavideo ul.radio_list li{display:inline;}
form.caricavideo ul.radio_list li label{font-weight:bold;}

/* regole per ie6 */
* html .popup{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/talk-popup.png', sizingmethod='crop');
}
* html #header .middle .info div{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header-middle-text.png', sizingmethod='scale');
}
* html #header .middle .info .title{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header-middle-title.png', sizingmethod='scale');
}

* html #header, * html #content
{
	position:relative;left:20px
}
* html #content .question-answers{
	margin-left:0;
	margin-right:0
	}
* html .concorso_dettaglio .widecolumn .info-box-1{
	margin-left:20px
	}
* html .concorso_dettaglio .question-answers{
	margin-left:0;
	margin-right:0
	}

