body{margin: 0;padding: 0; background: url(../images/body-bg.jpg) repeat-x; text-align: center;font-family: Arial,Helvetica,sans-serif;font-size:12px;}
table{font-size:12px;}
form{margin: 0;padding: 0;}

.clear{clear: both;}
.float-l{float: left;}
.float-r{float: right;}

a{color: #009ee0;text-decoration: none;}
a:hover{text-decoration: underline;}

hr
{
	border-color:#D5D0BF;
	border-style:solid none none;
	border-width:1px 0 0;
}

#container{width: 991px; min-height:600px; margin: auto;}
#container #header {height:140px;}
/*#container #header .logo{float: left; width: 205px; height: 125px}*/
#container #header .logo{float: left; height: 140px; width: 189px; background-image: url(../images/logo.jpg); background-repeat: no-repeat; text-align: center; valign: middle;}
#container #header .customlogo{float: left; height: 140px; width: 189px;}
#container #header .user-access{width: 725px; height: 53px; margin-left: 46px; text-align: right; color: #fff; font-size: 12px; padding: 6px 7px;}
/*#container #header .user-access{width: 725px; height: 53px; margin-left: 46px; text-align: right; color: #fff; background: url(../images/bg-headline-generic.jpg) repeat-x; font-size: 12px; padding: 12px 7px;}*/
#container #header .user-access a{color: #fff;text-decoration:underline; }
#container #header .user-access a:hover{text-decoration: none;}
#container #header .user-access .welcome{color: #feb61d;}
#container #header .search{text-align: right; margin-top: 5px;}
#container #header .search .wrapper{background: url(../images/bg-search.gif) no-repeat 0 0; width: 441px;height: 45px;margin: 0 0 0 auto}
#container #header .search .wrapper .text{width: 380px;height: 20px;border: 0;margin: 11px 0 0 5px;float: left;font-size:17px;color: #393038;}

.site_title 
{
	margin-top: 60px;
	color:#333333;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

#container #breadcrumb{float:right; width:739px; margin-bottom: 5px; font-size: 12px;text-align: left;padding: 15px 0;}
#container #breadcrumb ul{margin: 0;padding: 0;}
#container #breadcrumb li{list-style: none;display: inline;}

#container #sidebar{float: left;width: 205px;}
#container #sidebar{text-align: left;}
#container #sidebar .nav{background: #009ee0;}

#container #sidebar .nav img{float: left;}
#container #sidebar .nav .link{background:url(../images/arrow-menu.gif) no-repeat top left; width: 180px;padding:0 0 0 19px;float: left;}
#container #sidebar .nav .link a{color: #fff;text-decoration: none;}
#container #sidebar .nav .link a:hover{text-decoration: underline;}
#container #sidebar .nav .line{height: 1px;font-size: 1px;border-top:1px #fff dashed;width: 199px;padding: 0;margin: 2px auto 0 auto;}

#container #sidebar .login{margin-top: 10px;font-size: 12px;}
#container #sidebar .login a{color: #000;text-decoration: underline;}
#container #sidebar .login a:hover{text-decoration: none;}
#container #sidebar .login .wrapper{background: url(../images/bg-login.gif) no-repeat;width: 205px;height: 30px;margin-bottom: 3px;}
#container #sidebar .login .wrapper .user{width: 195px;height: 17px;border: 0;margin: 8px 0 0 5px;font-size:11px;color: #fff;background: #444444;}

#container #sidebar .chart{margin-top: 10px;}
#container #sidebar .chart .border{border-left: 1px #c5c5c5 solid;border-right: 1px #c5c5c5 solid;background-color: #f7f6f3;text-align: center;}
#container #sidebar .chart .border .item{width: 200px;margin: auto;}
#container #sidebar .chart .border .item .inner{background: #fff;border-left: 1px #e9e9e9 solid;border-right: 1px #e9e9e9 solid;font-size: 12px;}
#container #sidebar .chart .border .item .inner img{float: left;display: inline;}
#container #sidebar .chart .border .item .inner .title-large{width: 168px;float: left;text-align: left;}
#container #sidebar .chart .border .item .inner p{margin: 0;padding: 2px;text-align: justify;}
#container #sidebar .chart .border .item .inner .title{width: 156px;float: left;text-align: left;}
#container #sidebar .chart .title {background: url(../images/top-chart.gif) no-repeat;width: 205px;height: 45px;}
#container #sidebar .bott-menu {background: url(../images/bott-menu.gif) no-repeat;width: 205px;height: 20px;}

#container #content{float: right;width: 740px;text-align:left;}
#container #content h1{font-size: 25px;margin: 0;padding: 0;text-align: left;}
#container #content h2{font-size: 20px;margin: 0;padding: 0;text-align: left;}
#container #content p.tagline{font-size: 12px;line-height: 17px;text-align: justify;}
#container #content .step .step1{background: url(../images/step-one.jpg) no-repeat;width: 235px;height: 86px;float: left;margin-right:16px;}
#container #content .step .step2{background: url(../images/step-two.jpg) no-repeat;width: 235px;height: 86px;float: left;margin-right:16px;}
#container #content .step .step3{background: url(../images/step-three.jpg) no-repeat;width: 235px;height: 86px;float: left;}
#container #content .step .step1 p, #container #content .step .step2 p, #container #content .step .step3 p{font-family: Trebuchet MS,Helvetica,Arial,sans-serif;font-size: 18px;color: #349254;font-weight: bold;font-style:oblique; padding: 18px 3px 0 93px;margin: 0;}
#container #content .step .step1 p span, #container #content .step .step2 p span, #container #content .step .step3 p span{color: #c44b4b;font-size: 20px;}
#container #content .headline-latest{background: url(../images/bg-headline.jpg) no-repeat;width: 740px;height: 53px;margin: 10px 0 0 0;}
#container #content .headline-latest p{font-size: 13px;text-align: left;color: #fff;font-weight: bold;padding:19px 0 0 90px;margin: 0;}
#container #content .headline-generic{background: url(../images/bg-headline-generic.jpg) no-repeat;width: 740px;height: 42px;margin: 5px 0 0 0;}
#container #content .headline-generic p{font-size: 13px;text-align: left;color: #fff;font-weight: bold;padding:13px 0 0 9px;margin: 0;}
#container #content .headline-generic-detail{padding:0 0 0 5px; background: url(../images/bg-headline-generic-detail.jpg) no-repeat top center;width: 740px;height: 63px;margin: 5px 0 0 0;}
#container #content .headline-generic-detail .order{float: right;text-align: right;font-size: 12px;color: #fff;padding: 17px 10px 0 9px;}
#container #content .headline-generic-detail img{float: left;}
#container #content .hreview{width: 360px;}
#container #content .hreview .image{float: left;}
#container #content .hreview .item{float: left;width: 160px;min-height: 190px}
#container #content .hreview .item .fn{font-size: 16px;display: block;text-align: left;}
#container #content .hreview .item p.summary{font-size: 12px;color: #2f2f2f;line-height: 18px;margin: 5px 0;padding: 0;text-align: left;}
#container #content .hreview .line{height: 1px;font-size: 1px;border-top:1px #cccccc dashed;margin: 2px auto 0 auto;}
#container #content .hreview .info{background: #f1f1f1;padding: 1px;}
#container #content .hreview .info .rating{border: 1px #fff solid;height: 28px;font-size: 12px;color: #555555;}
#container #content .hreview .info .rating .average{margin: 0;padding: 6px 2px;float: left;}
#container #content .hreview .info .rating .float-l{padding: 8px 2px;}
#container #content .hreview .info .rating .float-r{padding: 6px 2px;}


#container #content #detail.hreview{width: 740px;}
#container #content #detail.hreview img{float: left;}
#container #content #detail.hreview .item{float: right;width: 590px;}
#container #content #detail.hreview .item .fn{font-size: 16px;display: block;text-align: left;}
#container #content #detail.hreview .item p.summary{font-size: 12px;color: #2f2f2f;line-height: 18px;margin: 5px 0;padding: 0;text-align: justify;}
#container #content #detail.hreview .item p.summary span{color:#fe4f00; }
#container #content #detail.hreview .line{height: 1px;font-size: 1px;border-top:1px #cccccc dashed;margin: 2px auto 0 auto;}
#container #content #detail.hreview .info{background: #f1f1f1;padding: 1px;}
#container #content #detail.hreview .info .rating{border: 1px #fff solid;height: 28px;font-size: 12px;color: #555555;}
#container #content #detail.hreview .info .rating .average{margin: 0;padding: 6px 2px;float: left;}
#container #content #detail.hreview .info .rating .count{margin: 0 10px 0 0;padding: 6px 2px;float: left;}
#container #content #detail.hreview .info .rating .float-l{padding: 8px 2px;}
#container #content #detail.hreview .info .rating .float-r{padding: 6px 2px;}


#container #content .item-mini{float: left;width: 130px;margin-top: 10px;}
#container #content .item-mini img{margin-top: 10px;}
#container #content .item-mini .info{background: #f1f1f1;padding: 1px;}
#container #content .item-mini .info .title{border: 1px #fff solid;height: auto;font-size: 12px;color: #555555;}
#container #content .item-mini .info .title .pd{padding: 6px 2px;height:50px}
#container #content .item-mini .line{height: 1px;font-size: 1px;border-top:1px #cccccc dashed;margin: 2px auto 0 auto;}
#container #content .mr{margin-right:22px;}
#container #content .mr .imgbox{width: 150px; height: 110px}

#container #content .inner-container{width: 423px;margin-left: 3px;float: left;}
#container #content .border-vetrina{border-left: 1px #c9c9c9 solid;border-right: 1px #c9c9c9 solid;background: #f7f6f3;text-align: left;}
#container #content .border-vetrina .inner-vetrina{border-left: 1px #e9e9e9 solid;margin-left: 1px;background: #fff;text-align: left;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview{width: 400px;float: left;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview img.locandina{float: left;margin-left: 10px;border:0;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .item{float: right;width: 190px;margin-left: 5px;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .item .fn{font-size: 16px;display: block;text-align: left;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .item p.summary{font-size: 12px;color: #2f2f2f;line-height: 18px;margin: 5px 0;padding: 0;text-align: left;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .line{height: 1px;font-size: 1px;border-top:1px #cccccc dashed;margin: 2px auto 0 10px;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .info{background: #f1f1f1;padding: 1px;margin-left: 10px;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .info .rating{border: 1px #fff solid;height: 28px;font-size: 12px;color: #555555;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .info .rating .average{margin: 0;padding: 6px 2px;float: left;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .info .rating .float-l{padding: 8px 2px;}
#container #content .border-vetrina .inner-container .inner-vetrina .hreview .info .rating .float-r{padding: 6px 2px;}
#container #content .border-vetrina .marker{float: right;height: 120px;height: 241px !important;height:260px; background: #fff url(../images/bg-marker.gif) repeat-y top right;}
#container #content .border-vetrina .item-container{float: right;width: 284px;margin-right: 5px;display: inline;}
#container #content .border-vetrina .item-container .item-border{border-left: 1px #e9e9e9 solid;border-right: 1px #e9e9e9 solid;background: #fff;}
#container #content .border-vetrina .item-container .item-border .hreview{margin:0 10px;float: none;width: 260px;}
#container #content .border-vetrina .item-container .item-border .hreview .item{float: none;}
#container #content .border-vetrina .item-container .item-border .hreview .item .fn{font-size: 12px;}
#container #content .border-vetrina .item-container .item-border .hreview .rating{font-size: 12px;color: #555555;}
#container #content .border-vetrina .item-container .item-border .hreview .rating .average{float: left;}
#container #content .border-vetrina .item-container .item-border .hreview .rating .float-l{padding: 2px 5px;text-align: left;}

#container #content .border-vetrina .inner-container .inner-vetrina .hreview .item a.link-dettaglio{background: url(../images/button.jpg) no-repeat 0 0;width: 128px;height: 28px;display: block;font-size: 12px;padding: 6px 0 0 10px;color: #fff;text-decoration: none;}
#container #content .hreview .item a.link-dettaglio{background: url(../images/button.jpg) no-repeat 0 0;width: 128px;height: 28px;display: block;font-size: 12px;padding: 6px 0 0 10px;color: #fff;text-decoration: none;}
#container #content .hreview .item{text-align: left;}
#container #content .item-mini .link-dettaglio{background: url(../images/button.jpg) no-repeat 0 0;width: 128px;height: 28px;display: block;font-size: 12px;padding: 6px 0 0 10px;color: #fff;text-decoration: none;text-align:left;}
#container #content .item-mini{text-align: center;}
#container #content .item-mini .link-dettaglio a{padding: 6px 0 0 10px;text-decoration: none;display: block;color: #fff;}
#container #sidebar .top{width: 205px;height: 36px;background: url(../images/top-menu.jpg) no-repeat;}
#container #sidebar .top p{color:#FFFFFF; font-size:14px; font-weight:bold; margin:35px 0 0; padding:9px 0 0 4px;}
#container #sidebar .login .submit{cursor:pointer;border: 0;background: url(../images/submit.gif) no-repeat;width: 75px;height: 25px;color: #fff;font-size: 15px;padding: 0 0 3px 0;}
#container #content table tr.result td .link-dettaglio{text-align:left; background: url(../images/button.jpg) no-repeat 0 0;width: 128px;height: 28px;font-size: 14px;color: #fff;margin: auto; padding: 6px 0 0 10px; display: block;}
#container #content table tr.result td .link-dettaglio a{padding: 6px 0 0 10px;text-decoration: none;display: block;color: #fff;}

#container #content .order-by{background: #f1f1f1;padding: 1px;margin-bottom: 5px;}
#container #content .order-by .inner{border: 1px #fff solid;height: 28px;font-size: 12px;color: #555555;}
#container #content .order-by .inner .title{margin: 0;padding: 6px 2px;float: left;}
#container #content .order-by .inner .float-r{padding: 6px 2px;}
#container #content table tr.dashboard td{background-color: #332935;font-size: 12px;color: #fff;text-align: left;padding: 5px 2px;}
#container #content table tr.result td.img{text-align: center;padding: 5px 2px;vertical-align: top;}
#container #content table tr.result td.info{text-align: center;padding: 5px 2px;vertical-align: middle;}
#container #content table tr.result td.info p{margin: 0;padding: 0;font-size: 12px;line-height: 18px;color: #2f2f2f;}
#container #content table tr.result td.info span.title{font-size: 16px;color: #b9c911;}
#container #content table tr.result td.vote{text-align: left;padding: 5px 2px;vertical-align: middle;font-size: 12px;}
#container #content table tr.result td.best{text-align: center;padding: 5px 2px;vertical-align: middle;font-size: 16px;color: #fe4f00;}
#container #content table tr.line td{border-bottom: 1px #cccccc dashed;font-size: 1px;}
#container #content .paginator{font-size: 12px;text-align: left;margin-top: 10px;}
#container #content .paginator span{display: block;float: left;padding: 2px 5px;border: 1px #009ee0 solid;background: #ddf4fe;margin-right: 3px;}
#container #content .paginator a{display: block;float: left;padding: 2px 5px;border: 1px #009ee0 solid;margin-right: 3px;}
#container #content .paginator a:hover{text-decoration: none;background: #ddf4fe;}
#container #content .paginator span.next{background: none;border: 0;}
#container #content .paginator span.next a{border: 0;}
#container #content .paginator span.next a:hover{background: none;text-decoration: underline;}
#container #content .paginator span.separator{display: block;float: left;padding: 2px 0px;border: none;background: none;margin-right: 3px;}

#footer{background:#434343 url(../images/bg-footer.jpg) repeat-x bottom center;margin-top: 15px;}
#footer .inner{width: 991px;margin: auto;padding: 15px 0;}
#footer .inner .item{float: left;margin: auto;width: 33.3%;color: #fff;text-align: left;}
#footer .inner .item .title{font-size: 13px;font-weight: bold;}
#footer .inner .item .line{height: 1px;font-size: 1px;background: #4b4b4b;width: 80%;margin: 5px 0;}
#footer .inner .item p{color: #fff;margin: 0;padding: 0;font-size: 11px;line-height: 14px;width: 80%;}
#footer .inner .item a{color: #fff;text-decoration: underline;font-size: 11px;}
#footer .inner .item a:hover{text-decoration: none;}

.preview
{
	border: 0;
	margin: 5px 5px 5px 5px;
	max-width: 150px;
	width: expression((this.width <= 150) ? this.width : ((this.height > this.width) ? (this.width * 100 / this.height) : 150)); /* for IE6 */
	max-height: 100px;
	height: expression((this.height <= 100) ? this.height : ((this.width >= this.height) ? (150 * this.height / this.width) : 100)); /* for IE6 */
}
.image
{
	border: 0; 
	margin: 5px 5px 5px 5px;
	max-width: 180px;
	width: expression((this.width <= 180) ? this.width : ((this.height > this.width) ? (this.width * 120 / this.height) : 180)); /* for IE6 */
	max-height: 120px;
	height: expression((this.height <= 120) ? this.height : ((this.width >= this.height) ? (180 * this.height / this.width) : 120)); /* for IE6 */
}
.preview_mini
{
	border: 0; 
	margin: 5px 5px 5px 5px;
	max-width: 70px;
	width: expression((this.width <= 70) ? this.width : ((this.height > this.width) ? (this.width * 40 / this.height) : 70)); /* for IE6 */
	max-height: 40px;
	height: expression((this.height <= 40) ? this.height : ((this.width >= this.height) ? (70 * this.height / this.width) : 40)); /* for IE6 */
}

.best{font-size: 16px;color: #fe4f00;}
.error{font-weight: bold; color: #FF0000;}

.user_url{font-size: 12px}

.banner728x90
{
	width:728px; 
	height: 90px; 
	align: center; 
	border: 0; 
	margin: 5px auto 5px auto; 
	text-align: center;
}

