﻿/* reset version: 2.8.0r4	======================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*------------------------------------------------------------------------------------------------*/

/* compatibilità col vecchio  ====================================================================*/
.container {
    background: none;
}
.container-body {
    margin: 0px;
}
/*------------------------------------------------------------------------------------------------*/


/* global	======================================================================================*/
body {
	/* background: #f3f3f3 url(/images/bg-w.gif) center 0 repeat-y; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #010101;
	margin: 0 auto;
	width: 996px;
	position: relative;
}
.clear {
	clear: both;
}
#content ul{
	overflow: hidden;
}
a {
	text-decoration: none;
	color: #000;
}
a:hover{
	text-decoration: underline;
}
.frame {
	background: #fbfbfb;
	padding: 1px;
	border: 1px solid #303030;
}
.button {
    text-indent: -9999px;
	display: block;
	background: url(/images/sprites.png) no-repeat;
}
.circle_go, .circle_go_bn, .circle_yellow {
	display: inline-block;
	height: 10px;
	width: 10px;
}
.circle_go {
	background-position: -220px -120px;
}
.circle_go_bn {
	background-position: -200px -120px;
}
.circle_go:hover {
	background-position: -200px -120px;
}
.circle_go_bn:hover {
	background-position: -210px -120px;
}
.circle_yellow {
	background-position: -230px -120px;
}
strong {
    font-weight: bold;
}
/*------------------------------------------------------------------------------------------------*/


/* body		======================================================================================*/
#body {
	background-color: #fff;
	border-top: 1px solid #efefef;
}
#breadcrumbs {
	padding: 5px 5px 0;
	text-transform: uppercase;
	font-size: 10px;
}
#breadcrumbs li {
	line-height: 16px;
	padding: 0 3px 0 9px;
	background: url(/images/sep-breadcrumbs.gif) no-repeat 0 6px;
	float: left;
}
#breadcrumbs li:first-child {
	padding: 0 3px 0 0;
	background: none;
}
#breadcrumbs li, #breadcrumbs li a {
	color: #B7ACB0;
}
#content {
	float: left;
	width: 670px;
}
#opening {
	border-right: 1px solid #DFDFDF;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
	background: url(/images/bg-b.gif) center 15px repeat-x;
	width: 669px;
}
#corner_vpeople, #corner_show, #corner_starstyle {
	position: absolute;
	top: 20px;
	z-index: 10;
}
#corner_vpeople, #corner_starstyle {
	left: 0;
}
#corner_show {
	left: 141px;
}
#main_slideshow {
	float: left;
	width: 320px; height: 485px;
}
#main_slideshow li, #main_spy, #main_show {
	position: relative;
	overflow: hidden;
	border-bottom: 5px solid #000;
}
#main_slideshow li {
	height: 480px;
}
#main_spy, #main_show {
	background: #000;
	border: none;
}
#main_spy {
	height: 400px;
}
#main_show {
	height: 318px;
	float: left;
	width: 528px;
}
#main_starstyle {
	float: left;
	height: 323px;
	width: 495px;
	background: #000 url(/images/bg_opstar.gif) right top no-repeat;
	border: none;
	margin-bottom: 20px;
}
#main_spy img, #main_show img {
	display: block;
	margin: 0 auto;
}
#main_slideshow li h3, #main_spy h3, #main_show h3, #main_starstyle h3 {
	width: 240px;
	position: absolute;
	background: #fff;
	padding: 10px 15px 20px 15px;
}
.big_item h3 {
	width: 140px;
	position: absolute;
	background: #fff;
	padding: 10px 10px 15px 10px;
}
#main_slideshow li h3 {
	left: 0;
	bottom: 10px;
}
#main_spy h3, #main_show h3 {
	right: 0;
	bottom: 10px;
}
#main_starstyle h3 {
	width: 260px;
	left: 0;
	bottom: 35px;
}
.big_item h3 {
	top: 12px;
	left: 0;
}
#main_slideshow li h3 span, #main_spy h3 span, #main_show h3 span, .big_item h3 span, #main_starstyle h3 span {
	display: block;
	padding-bottom: 5px;
}
#main_slideshow li h3 span a, #main_spy h3 span a, #main_show h3 span a, .big_item h3 span a, #main_starstyle h3 span a {
	color: #f20546;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	padding-right: 35px;
	background: url(/images/line-f20546.gif) center right no-repeat;
}
#main_slideshow li h3 a, #main_spy h3 a, #main_show h3 a, .big_item h3 a, #main_starstyle h3 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
#main_slideshow li h3 a {
	font-size: 20px;
}
#nav_slideshow {
	position: absolute;
	top: 0;
	left: 240px;
	z-index: 10;
}
#nav_slideshow a {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#nav_slideshow a:hover{text-decoration:none; color:#999;}

#nav_slideshow .activeSlide{
	color: #f70349;
	font-size: 16px;
	background: url(/images/circle-w.png) right bottom no-repeat;
}
#thumbs {
	float: left;
	width: 330px;
	padding: 15px 0 0 15px;
	overflow: hidden;
	height: 465px;
}
#thumbs .thumb, #thumbs #blogs {
	margin-right: 10px;
	width: 150px;
	float: left;
}
#thumbs .thumb p, .posts_img h5 {
	position: relative;
	height: 100px;
	width: 150px;
	margin-bottom: 5px;
}
.posts_img h5, .big_item img {
	border: 2px solid #000;
}
#thumbs .thumb p span, .posts_img h5 span {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 3px;
	background: url(/images/trasp-bg.png);
	width: 144px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#thumbs .thumb p span a {
	color: #ff0;
}
.posts_img h5 span a {
	color: #fff;
}
#thumbs .thumb p span a:hover {
	color: #999;
	text-decoration: none;
}
.posts_img h5 span a:hover {
	color: #CD061F;
	text-decoration: none;
}
#thumbs .thumb h4 {
	padding: 3px;
	width: 144px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
}
#thumbs .thumb h4 span {
	display: none;
}
#thumbs #blogs {
	padding-top: 20px;
	height: 300px;
	background: url(/images/fg-bg.gif);
	text-align: center;
}
#thumbs #blogs h3 span, #blogautore h3 {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
}
#thumbs #blogs h3 a {
	text-indent: -9999px;
	background: url(/images/vanity-fair_95x22.png) top center no-repeat;
	height: 35px;
	display: block;
}
#thumbs #blogs .blog, #blogautore .blog {
	width: 120px;
	padding: 20px 10px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	margin: 0 auto;
	background: #fff;
}
#blogautore .blog {
	border-top: none;
	background: none;
	padding: 10px 0;
	width: 140px;
}
#thumbs #blogs h4, #blogautore .blog h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
}
#thumbs #blogs h4 a, #blogautore .blog h4 a {
	color: #f30247;
}
#thumbs #blogs h5, #blogautore .blog h5 {
	font-size: 11px;
}
#quick_show {
	width: 140px;
	height: 318px;
	overflow: hidden;
	float: left;
	background: #000;
	border-right: 1px solid #fff;
}
#quick_starstyle {
	width: 160px;
	padding-right: 10px;
	overflow: hidden;
	float: right;
}
#left_sidebar {
	clear: both;
	float: left;
	width: 140px;
	overflow: hidden;
}
#left_sidebar a {
	font-family: Georgia, Times, "Times New Roman", serif;
}
#inedicola, #inedicolashort, #toplittleitaly {
	padding-top: 10px;
}
#content_main {
	float: left;
	width: 528px;
	overflow: hidden;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
#rivistacontent {
	padding: 10px 15px;
}
#inedicola, #inedicolashort {
	text-align: center;
	border-bottom: 5px solid #000;
	margin-bottom: 25px;
}
#toplittleitaly, #quick_show, #quick_starstyle {
	text-align: center;
}
#toplittleitaly h3 {
	text-indent: -9999px;
	display: block;
	height: 100px;
	background: url(/images/blog_little-italy_big.gif) 0 0 no-repeat;
}
#inedicola h3, #inedicolashort h3 {
	text-indent: -9999px;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #ececec;
	margin-bottom: 25px;
}
#inedicolashort h3 {
	margin-bottom: 7px;
}
#inedicola h3 a {
	background: url(/images/vanity-fair_105x25.gif) top center no-repeat;
	height: 25px;
	display: block;
}
#inedicolashort h3 a {
	background: url(/images/vanity-fair_128x30.png) top center no-repeat;
	height: 30px;
	display: block;	
}
#inedicola h5, #inedicolashort h5 {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
#inedicola p {
	background: #ff0 url(/images/bg-cover.jpg) 0 0 no-repeat;
	height: 165px;
	position: relative;
}
#inedicola .button {
	background-position: 0 0;
	height: 20px;
	width: 80px;
	position: absolute;
	bottom: 0;
	left: 30px;
}
#inedicola .button:hover {
	background-position: 0 -20px;
}
#inedicolashort .b_abbonati {
	background-position: -95px 0;
	height: 20px;
	width: 81px;
	margin: 0 auto;
}
#inedicolashort .b_abbonati:hover {
	background-position: -95px -20px;
}
#inedicolashort .rigato {
	margin: 20px 0;
	padding: 11px 0;
	height: 18px;
	background: url(/images/bg-sr.gif) 0 0 repeat-x;
}
#inedicolashort .rigato a {
	background-position: -95px -40px;
	height: 18px;
	width: 125px;
	margin: 0 auto;
}
#inedicolashort .rigato a:hover {
	background-position: -95px -60px;
}
#inedicola h4, #toplittleitaly h4, #quick_show h4 {
	padding: 10px 5px;
	font-size: 13px;
	font-style: italic;
	border-top: 1px solid #fff;
}
#quick_starstyle h4 {
	padding: 10px 0;
	font-size: 12px;
}
#quick_starstyle h4.topstarstl {
	background: url(/images/bg-topstarstl.gif) center 40px no-repeat;
}
#inedicola h4 {
	background-color: #ff0;
}
#topvanitypeople h3 a {
	text-indent: -9999px;
	background: url(/images/vanity-people.gif) 0 0 no-repeat;
	display: block;
	height: 42px;
	margin-bottom: 15px;
}
#topvanitypeople h3 a:hover {
	background-position: 0 -42px;
}
#topvanitypeople li {
	padding-bottom: 25px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}
#topvanitypeople li span {
	display: block;
	margin-bottom: 10px;
}
#topvanitypeople li a {
	display: block;
	padding: 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#topvanitypeople li span a {
	background: url(/images/line-f20546.gif) -15px 6px no-repeat;
	padding-right: 0;
	color: #F30247;
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 11px;
	text-transform: uppercase;
}
#topvanitypeople li a .frame {
	margin-bottom: 10px;
	display: block;
}
#topvanitypeople .last_vp {
	border-bottom: 5px solid #000;
}
#toplittleitaly h4 {
	border-top-color: #e7e7e7;
}
#toplittleitaly .first {
	font-size: 14px;
	font-weight: bold;
}
#inedicola .first, #toplittleitaly .first, #quick_show h4 {
	border: none;
}
#toplittleitaly .frame, #quick_show .frame, #quick_starstyle .frame {
	display: block;
	margin: 0 auto 7px auto;
}
#quick_show .frame {
	border-color: #ff0;
	background: #000;
	margin-bottom: 2px;
}
#inedicola h4 span, #toplittleitaly h4 span, #quick_show h4 span, #quick_starstyle h4 span {
	display: block;
	padding-bottom: 7px;
	text-transform: uppercase;
}
#quick_starstyle h4 span {
	text-transform: none;
}
#inedicola h4 span a, #toplittleitaly h4 span a, #quick_show h4 span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
}
#toplittleitaly span a {
	color: #f30247;
}
#quick_show h4 a, #quick_starstyle h4 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#quick_starstyle h4 a {
	font-weight: bold;
}
#quick_starstyle h4 span a {
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
#quick_starstyle h4.topstarstl span a {
	color: #F20046;
}
#quick_show h4 a {
	color: #fff;
}
#quick_show h4 span {
	color: #ff0;
	padding-bottom: 2px;
}
#quick_show h4 span a {
	color: #ff0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#starstyle_container {
	background: url(/images/line-shadow4.gif) 0 0 no-repeat;
	overflow: hidden;
	padding-top: 1px;
}
#inedicola h4 span a:hover, #toplittleitaly span a:hover {
	color: #f30247;
	text-decoration: none;
}
.bubble {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
	padding: 15px 5px 0 0;
	height: 200px;
}
.bubble h3 a {
	text-indent: -9999px;
	background: center 0 no-repeat;
	height: 20px;
	width: 140px;
	display: block;
}
.dossier h3 a {
	background-image: url(/images/dossier.png);
}
.tendenze h3 a {
	background-image: url(/images/tendenze.png);
}
.bubble img {
	display: block;
	margin: 7px auto;
}
.bubble a {
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
.bubble a:hover, #left_sidebar ol li a:hover {
	color: #999;
	text-decoration: none;
}
.dossier {
	background-image: url(/images/bubble-dossier.gif);
	border-bottom: 1px solid #ececec;
	margin-bottom: 25px;
}
.tendenze {
	background-image: url(/images/bubble-tendenze.gif);
}
#topnews {
	margin: 10px 0 50px;
}
#topnews h3 {
	text-indent: -9999px;
	background: url(/images/top-5-weekly-news.gif) 0 0 no-repeat;
	height: 105px;
}
#topnews_short {
	margin-bottom: 50px;
}
#topnews_short h3 {
	text-indent: -9999px;
	background: url(/images/top-5-weekly-news.gif) 0 bottom no-repeat;
	height: 75px;
}
#left_sidebar ol {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	font-weight: bold;
	list-style: decimal;
}
#left_sidebar ol li {
	padding: 10px 5px 7px 35px;
}
#left_sidebar ol li a {
	font-family: Arial, Helvetica, sans-serif;
}
#topnews li, #topnews_short li {
	border-top: 1px solid #e9e9e9;
}
.li_02, .li_03, .li_04, .li_05, .li_06, .li_07, .li_08, .li_09, .li_10 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
.li_02 {
    background-image: url(/images/li_02.gif);
}
.li_03 {
    background-image: url(/images/li_03.gif);
}
.li_04 {
    background-image: url(/images/li_04.gif);
}
.li_05 {
    background-image: url(/images/li_05.gif);
}
.li_06 {
    background-image: url(/images/li_06.gif);
}
.li_07 {
    background-image: url(/images/li_07.gif);
}
.li_08 {
    background-image: url(/images/li_08.gif);
}
.li_09 {
    background-image: url(/images/li_09.gif);
}
.li_10 {
    background-image: url(/images/li_10.gif);
}
#topnews .li_01, #topnews_short .li_01 {
	font-style: italic;
	border: none;
	text-align: center;
	background: url(/images/top-list-first.gif) 0 60px no-repeat;
	list-style: none;
	padding: 10px 5px 7px 5px;
}
#topnews .li_01 img, #topnews_short .li_01 img {
	margin: 0 0 5px 20px;
	display: block;
}
#topnews .li_01 a, #topnews_short .li_01 a {
	font-family: Georgia, Times, "Times New Roman", serif;
}
#topcategories {
	padding-bottom: 25px;
	border-bottom: 5px solid #000;
	margin-bottom: 15px;
}
#topcategories h3 {
	text-indent: -9999px;
	background: url(/images/top-10-categorie.gif) 0 0 no-repeat;
	height: 65px;
}
#topcategories ol {
	text-transform: uppercase;
	font-size: 11px;
}
#topcategories .li_01 {
	font-size: 13px;
	background: url(/images/li_01.gif) 0 0 no-repeat;	
	height: 20px;
}
#openingrivista {
	background: url(/images/openingrivista-bg.jpg) top right no-repeat;
	overflow: hidden;
	margin-bottom: 25px;
}
#covernow {
	padding: 10px 0;
	float: left;
	width: 350px;
}
#openingrivista h2 {
	clear: both;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 20px;
}
#blogautore {
	float: left;
	width: 140px;
	padding-top: 30px;
	text-align: center;
}
#blogautore h4 {
	padding: 10px 0 5px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#blogautore ul li {
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #e7e7e7;
}
#blogautore ul li a {
	color: #CC061F;
	font-weight: bold;
}
.item, .pitem, .big_item, #vaia {
	float: left;
}
.item {
	width: 150px;
}
#foto .item {
    margin-right: 15px;
}
.pitem {
	width: 155px;
	margin-right: 15px;
	height: 170px;
}
.big_item {
	width: 325px;
	margin-right: 15px;
	position: relative;
}
.lastitem {
	margin-right: 0;
}
.posts_text, .posts_img, #servizioabbonati {
	clear: both;
	overflow: hidden;
	padding-bottom: 45px;
	margin-bottom: 20px;
}
#servizioabbonati {
	padding-bottom: 20px;
}
.posts_text h5 a {
	display: block;
	color: #CC061F;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.posts_text h5 .bigpt {
	font-size: 14px;
	margin-top: 10px;
}
.posts_text h5 a:hover {
	color: #999;
	text-decoration: none;
}
.posts_text h4, .posts_img h4 {
	font-weight: bold;
	margin-bottom: 7px;
}
.posts_text p, .posts_img p {
	font-size: 11px;
}
.posts_text p {
	color: #666;
}
#vaia {
	width: 150px;
}
#vaia h5 {
	background: url(/images/bg-d.gif) center center repeat-x;
	text-align: center;
	height: 17px;
}
#vaia h5 span {
	background: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px;
}
#vaia h4 a {
	display: block;
	text-indent: -9999px;
	background: #7D0023 url(/images/vanity-people.png) bottom left no-repeat;
	height: 75px;
}
#vaia h4 a:hover {
	background-position: bottom right;
}
#abbonatirivista {
	position: relative;
	width: 320px;
	height: 145px;
	float: left;
	margin-right: 15px;
}
#abbonatirivista img {
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 10;
}
#abbonatirivista .box {
	padding: 15px 0 0 30px;
	width: 170px;
	height: 80px;
	text-align: center;
	background: #9A0014;
	position: absolute;
	right: 0;
	top: 20px;
}
#abbonatirivista .box h5 {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}
#abbonatirivista .box h3 {
	text-indent: -9999px;
	display: block;
	background: url(/images/vanity-fair_128x30.png) center center no-repeat;
	height: 28px;
	margin: 2px 0;
}
#abbonatirivista .box a {
    background-position: 0 -120px;
	height: 24px;
	width: 96px;
	margin: 5px auto;
}
#abbonatirivista .box a:hover {
	background-position: -100px -120px;
}
#servizioclienti {
	width: 150px;
	height: 81px;
	float: left;
	background: url(/images/fg-bg.gif);
	margin-top: 20px;
	padding-top: 15px;
}
#servizioclienti p {
	padding: 10px;
	background: #fff;
}
#servizioclienti p span {
	display: block;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 7px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
}
#servizioclienti p a {
    background-position: -180px 0;
	display: inline-block;
	height: 18px;
	width: 55px;
}
#servizioclienti p a:hover {
	background-position: -180px -20px;
}
#posts {
	padding: 35px 25px 20px 20px;
}
#littlehollywood {
	text-indent: -9999px;
	display: block;
	height: 130px;
	background: url(/images/blog_little-holliwood_big.gif) center top no-repeat;
}
.post {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#posts .bigpost, #posts .last, #openingrivista h2, .posts_text, .posts_img, #servizioabbonati, .shadow {
	background: url(/images/line-shadow.gif) left bottom no-repeat;
}
.shadow {
	padding-bottom: 8px;
	margin: 0 auto;
	width: 485px;
}
#posts .bigpost, #posts .last {
	margin-bottom: 20px;
}
#posts .bigpost {
	padding-bottom: 15px;
}
#posts .last {
	padding-bottom: 30px;
}
#posts .spylast {
	background: none;
}
#posts .vaialblog {
	background: url(/images/line-shadow.gif) left bottom no-repeat;
	margin-bottom: 60px;
}
#posts .vaialblog p {
	background: #fff;
	display: block;
	margin: 0 auto;
	width: 205px;
}
#posts .vaialblog p .goto_button {
	background-position: 0 -80px;
	height: 20px;
	width: 156px;
	margin: 0 auto;
}
#posts .vaialblog p .goto_button:hover {
	background-position: 0 -100px;
}
.post .top {
	height: 32px;
	clear: both;
}
.post .top img {
	float: left;
	padding-right: 5px;
}
.post .top p {
	padding-top: 9px;
	font-size: 11px;
}
.spypost .top p {
	padding-left: 15px;
}
.post cite {
	color: #999;
}
.post cite a {
	font-weight: bold;
	color: #999;
}
.spypost cite, .spypost cite a {
	color: #000;
}
.spypost cite {
	margin-left: 10px;
	padding-left: 37px;
	background: url(/images/line-black.gif) 0 7px no-repeat;
}
.post h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 10px 0;
}
.bigpost h3 {
	font-size: 24px;
	line-height: 24px;
}
.post .abstract {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 15px;
}
.post .left {
	float: left;
	margin: 0 15px 5px 0;
}
.post .right, #tqs_description p img {
	float: right;
	margin: 0 0 5px 15px;
}
.goto {
	margin-top: 10px;
	text-align:right;
}
.goto a {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	padding-right: 15px;
	background: url(/images/goto.png) right center no-repeat;
}
.goto a:hover {
	color: #333;
	text-decoration: none;
	background: url(/images/gotoh.png) right center no-repeat;
}
#left_sidebar .goto {
	margin: 10px;
}
#left_sidebar .goto a {
	font-family: Arial, Helvetica, sans-serif;
}
.post .goto {
	clear: both;
}
#style_box {
	background: #000 url(/images/star-style-bg.gif) 0 0 no-repeat;
	border-top: 1px solid #ff0;
	color: #fff;
	overflow: hidden;
	padding: 10px 0 15px 35px;
	margin-bottom: 30px;
}
#style_box h2 a {
	text-indent: -9999px;
	background: url(/images/star-style.png) 0 0 no-repeat;
	height: 35px;
	display: block;
}
#foto_video #style_box {
	float: right;
	width: 225px;
}
#red_carpet {
	position: relative;
	width: 200px;
	height: 300px;
	float: left;
}
#fashion_portraits, #more_starstyle, #foto_video #video {
	width: 230px;
	float: right;
	padding-right: 20px;
}
#red_carpet img {
	background: #333;
	padding: 1px;
	border: 1px solid #fefefe;
	position: absolute;
	top: 0;
	left: 0;
}
#red_carpet h5 a, .home #content_main #chic_list h5 span a {
	position: absolute;
	display: block;
	width: 136px;
	padding: 2px;
	left: 25px;
	bottom: 50px;
	text-align: center;
	background: #ff0;
	color: #333;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
}
.home #content_main #chic_list h5 span a {
	width: 130px;
	left: 8px;
	bottom: 8px;
}
.home #content_main #chic_list h5 span a:hover {
	background: #333;
	color: #ff0;
	text-decoration: none;
}
#red_carpet h3 a {
	position: absolute;
	display: block;
	width: 164px;
	padding: 7px;
	border: 1px solid #fefefe;
	left: 7px;
	bottom: 0;
	text-align: center;
	background: #333;
	color: #999;
	font-size: 12px;
	font-weight: bold;
}
#fashion_portraits h3, #more_starstyle h3 {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #ccc;
}
#more_starstyle h3 span{
	text-transform: lowercase;
	font-style: italic;
}
#fashion_portraits img, #video .item img {
	padding: 2px;
	border: 1px solid #333;
	margin: 5px 0 5px 35px; /* controlare IE */
}
#fashion_portraits a:hover img {
	border: 2px solid #FFFF00;
	padding: 1px;
}
#fashion_portraits h4, #video .did {
	margin: 0 0 10px 35px; /* controlare IE */
	padding: 5px 2px;
	background: url(/images/sep-666.gif) center 0 no-repeat;
	width: 150px;
	text-align: center;
}
#fashion_portraits a, #more_starstyle a {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #fff;
}
#fashion_portraits a {
	font-size: 13px;
	font-style: italic;
}
#more_starstyle ul {
	margin: 5px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
}
#more_starstyle li {
	padding-bottom: 5px;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}
#more_starstyle li a {
	display: block;
	padding: 0 2px 2px 20px;
	background: url(/images/gt-li.png) 0 0 no-repeat;
	font-size: 11px;
}
#more_starstyle li a:hover {
	color: #999;
	text-decoration: none;
}
#foto_video {
	overflow: hidden;
	margin-bottom: 35px;
}
#foto_video h4, #foto h4 {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
#foto_video h4 a, #foto h4 a, .home #content_main h2 a, .home #sidebar #sb_media h3 a {
	padding-right: 15px;
	background: url(/images/10x10y.png) right 1px no-repeat;
}
#foto_video h4 a:hover, #foto h4 a:hover, .home #content_main h2 a:hover, .home #sidebar #sb_media h3 a:hover {
	text-decoration: none;
	background: url(/images/10x10r.png) right 1px no-repeat;
}
#foto_del_giorno, #il_personaggio {
	background: #000 url(/images/fg-bg.gif) 10px 0 repeat;
	overflow: hidden;
	width: 262px;
	float: left;
	padding-bottom: 10px;
	text-align: center;
}
#foto_del_giorno h3 a, #il_personaggio h3 a {
	text-indent: -9999px;
	display: block;
}
#foto_del_giorno h3 a {
	background: url(/images/foto-del-giorno.png) 0 0 no-repeat;
	height: 50px;
}
#il_personaggio h3 a {
	background: url(/images/il-personaggio.png) 0 0 no-repeat;
	height: 40px;
}
#foto_del_giorno .bphoto, #foto_del_giorno p {
	margin-left: 30px;
}
#il_personaggio .bphoto, #il_personaggio p {
	margin-left: 27px;
}
#il_personaggio .bphoto {
	border: 3px solid #f30247;
}
#foto_del_giorno p, #il_personaggio p {
	width: 186px;
	text-align: center;
	font-weight: bold;
}
#foto_del_giorno p {
	padding: 7px;
	background: #fff;
	font-size: 11px;
}
#il_personaggio p {
	padding: 2px 10px;
	background: #f30247;
	height: 35px;
}
#il_personaggio p a {
	color: #fff;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	font-family: Georgia, Times, "Times New Roman", serif;
}
.with_style_box {
	height: 350px;
}
.with_style_box h3 a {
	padding-bottom: 35px;
}
#foto {
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 45px;
	clear: both;
}
#foto .item p {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
	text-align: center;
	width: 100px;
	margin: 0 auto;
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
}
.foto_due {
	width: 330px;
	float: left;
}
.foto_due h4 {
	margin-right: 15px;
}
.foto_tre h4 {
	margin-right: 28px;
}
#test_e_quiz {
	float: left;
	width: 175px;
	background: url(/images/test-e-quiz-bg.gif) center 10px no-repeat;
}
#test_e_quiz h4 a {
	text-indent: -9999px;
	background: url(/images/test-e-quiz.gif) 0 0 no-repeat;
	height: 28px;
	display: block;
}
#test_e_quiz h5 {
	margin: 0 auto;
	width: 130px;
	height: 120px;
	padding: 10px;
	background: #ff0;
	border: 3px solid #fff;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	text-align: center;
}
#test_e_quiz .button {
	background-position: 0 -60px;
	height: 20px;
	width: 93px;
	margin: 15px auto;
}
#test_e_quiz .button:hover {
	background-position: 0 -40px;
}
#test_e_quiz p {
	padding-right: 20px;
}
#video .item {
	position: relative;
	float: none;
	width: 230px;
}
#video .item img {
	margin: 0 0 0 40px;
	border-color: #E2E2E2;
}
#video .item span, .home #sidebar #sb_media .video .item span {
	position: absolute;
	background: url(/images/video.png) 0 0 no-repeat;
	display: block;
	top: 25px;
	left: 90px;
	width: 38px;
	height: 38px;
}
.home #sidebar #sb_media .video .item span {
	left: 54px;
}
#video .did {
	background-image: url(/images/sep-e2e2e2.gif);
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
}
#video .goto {
	margin-top: 0px;
	clear: both;
}
#portraits {
	padding: 35px 0 35px 10px;
	overflow: hidden;
}
#portraits .item {
	width: 170px;
	height: 250px;
	position: relative;
	text-align: center;
}
#portraits .fashion_p {
	background: url(/images/bg-fashion_p.jpg) right 0 no-repeat;
}
#portraits .beauty_p {
	background: url(/images/bg-beauty_p.jpg) right 0 no-repeat;
}
#portraits .item h3{
	padding-left: 7px;
}
#portraits .item h3 a {
	display: block;
	text-indent: -9999px;
	height: 22px;
	background-image: url(/images/sprites_p.gif);
	background-repeat: no-repeat;
	margin: 5px 0 25px;
}
#portraits .fashion_p h3 a { background-position: 0 0; }
#portraits .fashion_p h3 a:hover { background-position: 0 -22px; }
#portraits .beauty_p h3 a { background-position: 0 -44px; }
#portraits .beauty_p h3 a:hover { background-position: 0 -66px; }
#portraits .tendenze_p h3 a { background-position: 0 -88px; margin-bottom: 5px; }
#portraits .tendenze_p h3 a:hover { background-position: 0 -110px; }
#portraits .item h4 {
	padding: 0 20px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
}
#portraits .tendenze_p h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
#portraits .item img {
	display: block;
	margin: 0 auto 7px;
}
#portraits .fashion_p img {
	padding: 10px;
	background: url(/images/frame-fashion.png) center center no-repeat;
}
#portraits .beauty_p img {
	padding: 10px;
	background: url(/images/frame-beauty.png) center center no-repeat;
}
#portraits .item .goto {
	position:absolute;
	bottom:10px;
	right:15px;
}
#starstyle_vota {
	background: url(/images/bg-portraits.gif) 0 bottom repeat-x;
	overflow: hidden;
	padding: 0 0 10px 10px;
}
#starstyle_vota h2 {
	display: block;
	text-indent: -9999px;
	width: 504px;
	height: 55px;
	background: url(/images/vota.gif) 0 0 repeat-x;
}
#starstyle_vota .item {
	margin: 10px 9px;
	height: 250px;
	text-align: center;
}
#starstyle_vota .vibb {
	border-bottom: 1px solid #e7e7e7;
}
#starstyle_vota .item h3 a {
	display: block;
	padding-bottom: 10px;
	color: #333;
	font-family: Palatino, 'Palatino Linotype', serif;
	font-size: 11px;
	text-transform: uppercase;
}
#starstyle_vota .item h3 a:hover {
	color: #F30247;
	text-decoration: none;
}
#starstyle_vota .item h4 {
	padding: 10px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
#starstyle_vota .item .circle_go {
	display: block;
	margin: 0 auto;
}

#community {
	height: 260px;
	background: url('../tmp/community.jpg') top right no-repeat;
}
/*------------------------------------------------------------------------------------------------*/


/* carousel		======================================================================================*/
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position:relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 100px;
    height: 100px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*------------------------------------------------------------------------------------------------*/



/* scroll		======================================================================================*/
.scroll .jcarousel-clip-horizontal {
    width:  450px;
    height: 108px;
}
.scroll .jcarousel-item-horizontal {
    width: 205px;
    height: 108px;
    padding :13px 10px;
}
.scroll .jcarousel-item-horizontal a{
    color:#fff;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style:italic;
}
.scroll .jcarousel-item-horizontal img{
    margin:-6px 10px 0 10px;
    float:left;
    border:2px solid #F90248;
}

.scroll .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/* Horizontal Buttons */
.scroll .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 108px;
    cursor: pointer;
    background: transparent url(/images/gallery_box_s.gif) no-repeat -17px 0;
}
.scroll .jcarousel-next-horizontal:hover {
    background-position:  -17px -108px;
}
.scroll .jcarousel-next-horizontal:active {
    background-position: -17px -108px;
}
.scroll .jcarousel-next-disabled-horizontal,
.scroll .jcarousel-next-disabled-horizontal:hover,
.scroll .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -17px 0;
}
.scroll .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 108px;
    cursor: pointer;
    background: transparent url(/images/gallery_box_s.gif) no-repeat 0 0;
}
.scroll .jcarousel-prev-horizontal:hover {
    background-position: 0 -108px;
}
.scroll .jcarousel-prev-horizontal:active {
    background-position: 0 -108px;
}
.scroll .jcarousel-prev-disabled-horizontal,
.scroll .jcarousel-prev-disabled-horizontal:hover,
.scroll .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}
/*------------------------------------------------------------------------------------------------*/



/* shopping scroll		======================================================================================*/
#shopping .jcarousel-container-horizontal {
	background: url(/images/carousel-sep.gif) center top no-repeat;
}
#shopping .jcarousel-clip-horizontal {
    width:  420px;
    height: 120px;
    left:36px;
    margin:0;
}
#shopping .jcarousel-item-horizontal {
    width: 140px;
    height: 120px;
    padding :0;
    text-align:center;
}
#shopping .jcarousel-item-horizontal a{
    color:#B60E3D;
    font-family: Palatino, 'Palatino Linotype', serif;
    text-transform:uppercase;
    cursor: pointer;
}
#shopping .jcarousel-item-horizontal img{
    margin:0 auto;
    border:none;
    float:none;
    padding-bottom: 7px;
}

/* Horizontal Buttons */
#shopping .jcarousel-next-horizontal {
    width: 17px;
    height: 120px;
    right:10px;
    background: transparent url(/images/shopping_scroll_np.gif) no-repeat -17px 0;
}
#shopping .jcarousel-next-horizontal:hover {
    background-position:  -17px -120px;
}
#shopping .jcarousel-next-horizontal:active {
    background-position: -17px -120px;
}
#shopping .jcarousel-prev-horizontal {
    width: 17px;
    height: 120px;
    left:10px;
    background: transparent url(/images/shopping_scroll_np.gif) no-repeat 0 0;
}
#shopping .jcarousel-prev-horizontal:hover {
    background-position: 0 -120px;
}
#shopping .jcarousel-prev-horizontal:active {
    background-position: 0 -120px;
}

/*------------------------------------------------------------------------------------------------*/

/* home		======================================================================================*/
.home #body {
    border-top: 1px solid #DFDFDF;
    padding-top:10px;
}
.home #opening, #ricerca #opening {
	background-image:none;
    width: 669px;
    padding-top:0;
}
#ricerca #opening {
    background: url(/images/line-shadowvert.gif) 158px 103px no-repeat;
}
#today {
	clear: both;
	float: left;
	width: 175px;
	height: 930px;
	overflow: hidden;
	background: url(/images/home-today.jpg) 0 0 no-repeat;
	text-align: center;
}
#today h3.date {
    background-color:#331221;
    width:150px;
    margin:6px auto 0;
    color:#fff;
    text-transform:uppercase;
    padding:2px 0;
    font-size:13px;
}
#today h3.date span {
    display:block;
    border-top:1px solid #fff;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-transform:none;
}
#today .item {
	width:100%;
    background: #fff url(/images/home_today_sep.gif) no-repeat 50% 100%;
    padding: 10px 0 25px 0;
}
#today .first {
	background-color: transparent;
}
#today .last {
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
}
#today h4 {
    font-family: Georgia, Times, "Times New Roman", serif;
    background: url(/images/home_today_h4.gif) no-repeat 50% 100%;
    padding:6px 0 4px;
    font-size:13px;
}
#today .item p {
    padding-top:5px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size:11px;
    font-style: italic;
}
#today .item p a {
	font-family: Palatino, 'Palatino Linotype', serif;
	font-style: normal;
    text-transform:uppercase;
    color:#B60C3D;
}
#today .item p a:hover {
    color:#333;
    background: #ff0;
    text-decoration: none;
}
#chic_list {
	clear: both;
	float: left;
	width: 165px;
	overflow: hidden;
}
.home #content_main #chic_list h3 {
	color: #000;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 7px;
    line-height: 15px;
    height: 15px;
}
.home #content_main #chic_list h5 {
	height: 200px;
	position: relative;
	width: 150px;
}
.home #content_main #shopping h2 {
	text-align: center; 
	border-bottom: 1px dotted #e7e7e7;
	font-size: 20px;
    line-height: 23px;
    height: 23px;
    margin-bottom: 19px;
}
.home #content_main #shopping h2 a {
	padding: 0;
	background: none;
}
.home .right, #ricerca .right {
    float:left;
    overflow:hidden;
	width: 493px;
	border-left: 1px solid #DFDFDF;
	padding-bottom: 35px;
}
#shopping .right {
	border-top: 2px solid #000;
	padding-bottom: 0;
}
#sfilate {
	margin-top: 25px;
	padding: 15px 15px 0 145px;
	background: url(/images/bg-cercasfilate.gif) 0 0 repeat-y;
	height: 28px;
	position: relative;
}
#sfilate h3 a {
	display: block;
	text-indent: -9999px;
	height: 43px;
	width: 100px;
	background: url(/images/cerca-sfilate.png) 0 center no-repeat;
	position: absolute;
	top: 0;
	left: 15px;
}
#sfilate select {
	width: 150px;
	margin-left: 10px;
}
.home #content_main {
    padding-left:10px;
    width: 659px;
    border-left:none;
}
.home #main_slideshow, .home #main_slideshow li {
	width: 100%;
    height:362px;
	float: none;    
}
.home #main_slideshow li {
    padding-left: 3px;
    width: 490px;
}
.home #content_main h3, .home .box h3, .home #sidebar h3, #testquiz h3 {
	font-family: Palatino, 'Palatino Linotype', serif;
	color: #999;
}
.home #content_main h3 span {
	text-transform: uppercase;
	font-style: normal;
}
.home #content_main h3 a, .home .box h3 a, .home #sidebar h3 a, #testquiz h3 a {
	color: #B60C3D;
	font-size: 11px;
	text-transform: uppercase;
}
.home #content_main h3 a:hover, .home .box h3 a:hover, #street_style p a:hover, .home .box .blog_autore h4 a:hover, .home #sidebar h3 a:hover, #testquiz h3 a:hover {
	text-decoration: none;
	color: #333;
}
.home .frame{
    border: 1px solid #ccc;
    padding: 2px;
}
.home .miniextra .frame{
    padding: 1px;
}
.miniextra {
	border-top: 1px solid #999;
	background: url(/images/bg-miniextra.gif) right 0 repeat-y;
}
.home .more_t {
	overflow: hidden;
}

.home #main_slideshow li p{
    z-index:10;
}

.home #nav_slideshow{position:absolute; top:3px; left:auto; right:6px; background:transparent url(/images/home_nav_sl.gif) no-repeat 0 0; padding-left:20px;}
.home #nav_slideshow a {font-size:11px; font-style: normal; font-weight:bold; background:transparent url(/images/home_nav_sl_item.gif) no-repeat scroll 0 0;}
.home #nav_slideshow .activeSlide {font-size:16px; background:transparent url(/images/circle-w.png) no-repeat scroll right bottom;}
.home #main_slideshow li.doubleslide .dsleft, .home #main_slideshow li.doubleslide .dsright {
	float: left;
}
.home #main_slideshow li.doubleslide .dsleft .frame {
	padding-right: 4px;
}
.home #main_slideshow li.doubleslide .dsright .frame {
	border-left: none;
	padding-left: 4px;
}
.home #main_slideshow li h3 {
    width: 405px;
    bottom: 35px;
    padding: 15px 15px 5px;
}
.home #main_slideshow li.doubleslide .dsright h3 {
	left: 248px;
}
.home #main_slideshow li p {
	width: 405px;
    padding: 2px 15px;
    font-family: Georgia, Times, "Times New Roman", serif;
}
.home #main_slideshow li.doubleslide h3, .home #main_slideshow li.doubleslide p {
	width: 180px;
}
.home #main_slideshow li.doubleslide p {
	font-size: 11px;
}
.home #main_slideshow li h3 a {
    font-size:26px;
    font-style:normal;
    font-weight:normal;
    text-transform:uppercase;
}
.home #main_slideshow li.doubleslide h3 a {
	font-size: 20px;
}
.home #main_slideshow li h3 span{
    position: absolute;
    top: -8px;
    left: 15px;
}
.home #main_slideshow li h3 span a {
    background: #F90248;
    padding: 2px 6px 1px;
    color: #fff;
    font-family: Palatino, 'Palatino Linotype', serif;
    font-size: 13px;
}
.home #main_slideshow li.doubleslide h3 span a {
	font-size: 13px;
}
.home #main_slideshow li h3 span a:hover {
	background: #333;
	text-decoration: none;
}
#oroscopo{
    background: url(/images/line-shadowinv.gif) 0 10px no-repeat;
    border-bottom: 1px solid #DFDFDF;
    padding: 18px 0 3px 10px;
    height:32px;
    position:relative;
}
#oroscopo ul {
	float:left;
}
#o_label {
	position:absolute;
	top:0px;
	text-transform:capitalize;
	font-family: Georgia, Times, "Times New Roman", serif;
	color:#909090;
}
#oroscopo ul li {
	float: left;
	padding-left: 3px;
	margin: 0;
}
#oroscopo ul li a {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 29px;
	background: url(/images/orosprites.gif) no-repeat;
}
#oroscopo .vergine {background-position: 0 0;}
#oroscopo .cancro {background-position: -29px 0;}
#oroscopo .capricorno {background-position: -58px 0;}
#oroscopo .leone {background-position: -87px 0;}
#oroscopo .ariete {background-position: -116px 0;}
#oroscopo .acquario {background-position: -145px 0;}
#oroscopo .sagittario {background-position: -174px 0;}
#oroscopo .toro {background-position: -203px 0;}
#oroscopo .pesci {background-position: -232px 0;}
#oroscopo .bilancia {background-position: -261px 0;}
#oroscopo .gemelli {background-position: -290px 0;}
#oroscopo .scorpione {background-position: -319px 0;}
#oroscopo .vergine:hover {background-position: 0 -32px;}
#oroscopo .cancro:hover {background-position: -29px -32px;}
#oroscopo .capricorno:hover {background-position: -58px -32px;}
#oroscopo .leone:hover {background-position: -87px -32px;}
#oroscopo .ariete:hover {background-position: -116px -32px;}
#oroscopo .acquario:hover {background-position: -145px -32px;}
#oroscopo .sagittario:hover {background-position: -174px -32px;}
#oroscopo .toro:hover {background-position: -203px -32px;}
#oroscopo .pesci:hover {background-position: -232px -32px;}
#oroscopo .bilancia:hover {background-position: -261px -32px;}
#oroscopo .gemelli:hover {background-position: -290px -32px;}
#oroscopo .scorpione:hover {background-position: -319px -32px;}
#oroscopo h2 {
    float:left;
    text-indent:-9999px;
    width:88px;
    height:30px;
    background:transparent url(/images/oroscopo_title.gif) no-repeat 0 5px;
}
.home .box {
	float:left; 
	padding: 35px 0 0 9px;
	width:155px;
}
.home .topbox {
	padding-top: 20px;
}
.home .blogbox{
	width: 150px;
}
.home .box .frame {
	margin-bottom: 7px;
}
.home .box p {
	color:#666; 
	font-size:11px;
}
.home .box h4 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	display: block;
	padding-bottom: 5px;
}
.home .box .blog_autore {
	padding-right: 10px;
}
.home .box .blog_autore img {
	padding: 5px 10px 5px 0;
	float: left;
}
.home .box .blog_autore h5 {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	width: 60px;
	padding-top: 20px;
}
.home .box .blog_autore h4 a {
	color: #B60D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-top: 5px;
}
.home .topbox h4 a {
	font-size: 16px;
	font-style: normal;
}
#dalla_community {
	background: #F3F3F3 url(/images/bg-community.png) no-repeat 0 0;
	border-top: 1px solid #999;
	float:left;
	margin: 20px 0 0 9px;
	padding: 20px 10px 10px 20px;
	width: 283px;
}
#street_style {
	float: left;
	width: 120px;
	text-align: center;
	padding-right: 10px;
}
#street_style h3 {
	font-family: Palatino, 'Palatino Linotype', serif;
	color: #333;
	text-transform: uppercase;
	padding: 10px 0 5px 0;
	background: url(/images/line45.gif) center bottom no-repeat;
	margin-bottom: 5px;
}
#street_style p {
	color: #666;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
}
#street_style p a {
	display: block;
	margin: 5px 0; 
	color: #B60D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
#dalla_community h2 a {
	background: url(/images/community_ub.png) no-repeat 100% 0;
	display: block;
	height: 50px;
	text-indent: -9999px;
}
#dalla_community li {
	padding:7px;
	border-bottom:1px solid #CFC8CB;
	font-family: Georgia, Times, "Times New Roman", serif;
}
#dalla_community li.last {
	border: none;
}
#dalla_community li a {
	color:#333;
	font-size:12px;
}
#shopping, #moda, #bellezza, #benessere, #lifestyle, #vanitypeople {
	clear: both;
	padding-bottom: 35px;
	background: url(/images/line-shadow2.gif) 0 bottom no-repeat;
	margin-bottom: 15px;
	overflow: hidden;
}
.home #content_main h2 {
	padding-top: 5px;
	font-family: Palatino, 'Palatino Linotype', serif;
    font-size: 18px;    margin-bottom: 10px;
    text-transform: uppercase;
}
.home #content_main h2 a {
	color: #333;
}
.home #content_main h4 {
	padding: 5px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 11px;
}
.home #content_main .topitemr h4 {
	font-size: 18px;
	font-style: italic;
}
.home #content_main .item h4.tbig {
	font-size: 14px;
}
.home #content_main .topitemr p a {
	color: #666;
}
.home #content_main .item {
	width: 95%;
}
.home #content_main .item p a {
	font-size: 11px;
	color: #666;
}
.home #content_main .topitemr h3, .home #content_main .item, .home .box h3, .home .how_to .htitem h4, .home .how_to .htitem h5 {
	display: block;
	background: url(/images/line45.gif) bottom left no-repeat;
	padding-bottom: 5px;
	margin-bottom: 7px;
}
.home .box h3{
	color: #000;
	text-transform: uppercase;
	display: block;
}
.home .blogbox h3 {
	border-top: 1px solid #000;
	padding-top: 7px;
}
.home #content_main .last {
	background: none;
}
.home #content_main .inpiu {
	padding-bottom: 5px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 10px;
	font-style: italic;
}
.home .topitemr, .home .topiteml, .home .topitemrimg, .home .more_t, .home .miniextra, .home .how_to {
	float: left;
}
.home .topiteml {
	width: 160px;
	padding-right: 15px;
}
.home .how_to {
	width: 240px;
}
.home .topitemr {
	width: 120px;
	padding-right: 15px;
}
.home .topitemrimg {
	display: block;
	width: 220px;
}
.home .topitemr h3 {
	padding-top: 2px;
}
.home #moda .more_t {
	width: 340px;
	padding-right: 10px;
}
.home #bellezza .more_t, .home #benessere .more_t {
	width: 220px;
	padding-right: 10px;
}
.home #lifestyle .more_t {
	width: 160px;
	padding-right: 10px;
}
.home #vanitypeople .more_t {
	width: 290px;
}
.home .more_t .coliteml, .home .more_t .colitemr {
	width: 150px;
}
.home .more_t .coliteml {
	float: left;
}
.home .more_t .colitemr {
	float: right;
}
.home .topiteml img {
	margin-bottom: 10px;
}
.home .topiteml h4 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 13px;
}
.home .topiteml p a {
	color: #666;
	font-size: 11px;
}
.home .how_to {
	margin-top: -20px;
	padding-bottom: 25px;
	background: url(/images/howto-bottom.gif) right bottom no-repeat;
}
.home .how_to h2 {
	display: block;
	text-indent: -9999px;
	height: 25px;
	background: url(/images/howto-top.gif) right top no-repeat;
}
.home .how_to .htitem {
	padding-left: 95px;
	background-position: 0 center;
	background-repeat: no-repeat;
}
.home #bellezza .how_to .htitem {
	background-image: url(/images/htbellezza.jpg);
}
.home #benessere .how_to .htitem {
	background-image: url(/images/htbenessere.jpg);
}
.home .how_to .htitem h3 {
	text-align: center;
	display: block;
	padding-bottom: 10px;
	background: url(/images/line-shadow3.gif) 0 bottom no-repeat;
	margin-bottom: 10px;
}
.home .how_to .htitem h4 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
}
.home .how_to .htitem h5 a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
}
.home .miniextra {
	width: 120px;
	background: url(/images/bg-miniextra.gif) left 0 repeat-y;
	text-align: center;
}
.home #content_main .miniextra h3 {
	padding: 15px 5px 10px 5px;
    color: #333;
    text-transform: uppercase;
}
.home #content_main .miniextra h4 {
	font-size: 11px;
	font-style: italic;
	display: block;
	margin: 3px auto 15px auto;
	width: 80px;
	border-top: 1px solid #e7e7e7;
	padding-top: 7px;
}


#promopage {
    overflow: hidden;
    margin-top: 15px;
    background: url(/images/bg-dp.gif) 415px 0 repeat-y;
    border-right: 1px solid #e7e7e7;
}
#promopage p, #promopage ul {
    line-height: 1.5em;
}
#promopage .promo-left {
    float: left;
    width: 410px;
}
#promopage .promo-right {
    float: right;
    width: 253px;
    text-align: center;
}
#promopage .clear {
    height: 8px;
    background: url(/images/line-shadow2.gif) 0 0 repeat-x;
}
#promopage h3 {
    margin-top: 5px;
    display: block;
    height: 20px;
    width: 70px;
    text-indent: -9999px;
    background: url(/images/promo-page.gif) 0 0 no-repeat;
}
#promopage h2 {
    padding: 7px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 26px;
    background: url(/images/bg-promotitle.gif) 0 bottom no-repeat;
}
#promopage h4 {
    margin: 0 10px 20px 15px;
    padding: 0 0 5px 3px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #d8d8d8;
}
#promopage a {
    color: #666;
}
#promopage a:hover {
    color: #B60D3D;
    text-decoration: none;
}
#promopage .promo-left p {
    color: #333;
    padding: 0 10px 25px 15px;
}
#promopage .promo-right p {
    padding: 15px;
    color: #666;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    border-bottom: 3px solid #d8d8d8;
}
#promopage .promo-right a {
    display: block;
    border-top: 1px solid #d8d8d8;
    padding: 5px 0;
}
#promopage  ul {
    margin-left: 15px;
    padding: 0 10px 30px 15px;
    font-size: 12px;
    list-style-image: url(/images/li-circle.gif)
}
#promopage li {
    padding-bottom: 15px;
}
#promopage .goto {
    text-align: left;
}
#promopage .goto a {
    padding: 3px 25px 3px 3px;
    color: #ff0;
    background: #333 url(/images/gotop.png) 95% 50% no-repeat;
}
#promopage .goto a:hover {
    background: #B60D3D url(/images/gotoph.png) 95% 50% no-repeat;
    color: #fff;
}

#nw-ricerca {
	height:45px;
	width:653px;
	background:url(/images/nuova-ricerca.gif) 10px center no-repeat;
	position:relative;
	margin:15px 0 25px 0;
}
#nw-ricerca input[type=text] {
	position:absolute;
	top: 15px;
	left:195px;
	border:none;
	height:16px;
	line-height:16px;
	width:280px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:12px;
	font-style:italic;
	color: #666;
}
#nw-ricerca .input-image-h {
  cursor:pointer;
  height:14px;
  overflow:hidden;
  width:14px;
  position:absolute;
  top: 16px;
  left:480px;
}
#nw-ricerca .input-image-h:hover input {
  margin-top:-17px;
}

#finder {
    float: left;
    width: 165px;
    padding-left: 10px;
	background: url(/images/bg-ricerca-btm.gif) 10px bottom no-repeat;
}
#finder h2 {
    color: #333;
    font-family: Palatino,'Palatino Linotype',serif;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    height: 15px;
    line-height: 15px;
    padding: 0 0 3px 5px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0 0 5px -5px;
}
#finder #kind {
    padding-bottom: 1px;
    background: url(/images/bg-ricerca.gif) 0 bottom no-repeat;
    margin-bottom: 60px;
}
#finder #kind li a {
    display: block;
    height: 25px;
    line-height: 25px;
    background: url(/images/bg-ricerca.gif) 0 0 no-repeat;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 10px;
    color: #333;
}
#finder #kind li a:hover, #finder #kind li a.sel {
    background: url(/images/bg-ricerca-sel.gif) 0 0 no-repeat;
    text-decoration: none;
    font-weight: bold;
}
#finder #kind li a span {
    font-size: 10px;
    font-weight: normal;
}
#finder h4 {
    background: url(/images/bg-ricerca-other.gif) 0 0 no-repeat;
    padding: 20px 5px 10px 5px;
    width: 142px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    color: #333;
}
#finder h3 {
    margin-top: 10px;
	font-family: Georgia, Times, "Times New Roman", serif;
}
#finder .other {
    margin-bottom: 15px;
}
#finder h3, #finder .other li {
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #d8d8d8;
    width: 135px;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 12px;
    color: #333;
}
#finder .other li a {
    font-size: 11px;
    color: #7f7f7f;
    padding-left: 7px;
	display: block;
}
#finder .other li a:hover {
    color: #333;
    text-decoration: none;
}
#ricerca .right {
    border: none;
    padding-bottom: 10px;
}
#ricerca .right #ordinamento {
    display: block;
    padding: 2px 0 3px 0;
    margin: 0 15px 12px 0;
    height: 13px;
    line-height: 13px;
    border-bottom: 1px solid #d8d8d8;
    font-size: 11px;
    text-align: right;
}
#ricerca .right #ordinamento a {
    color: #999;
	font-weight: bold;
    text-transform: uppercase;
    padding: 0 7px;
    border-right: 1px solid #e7e7e7;
}
#ricerca .right #ordinamento a.last {
    border: none;
}
#ricerca .right #ordinamento a:hover, #ricerca .right #ordinamento a.sel {
    color: #F90248;
    text-decoration: none;
}
#ricerca .right #effettuata {
	font-size: 11px;
	padding: 0 10px 25px 10px;
}
#ricerca .right #effettuata span {
    font-weight: bold;
}
#ricerca .right #risultati {
	padding-right: 10px;
}
#ricerca .right #risultati li {
	clear:both;
	overflow:hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 7px;
}
#ricerca .right #risultati li .ris_img {
	float: left;
	width: 105px;
	padding-right: 15px;
	position: relative;
	height: 100px;
}
#ricerca .right #risultati li .ris_img img {
	padding: 3px 3px 3px 8px;
}
#ricerca .right #risultati li .ris_img span a {
	position: absolute;
	display: block;
	width: 101px;
	height: 96px;
	background: url(/images/ris_img.png) 0 0 no-repeat;
}
#ricerca .right #risultati li .ris_img span a:hover {
	background: url(/images/ris_img_h.png) 0 0 no-repeat;
}
#ricerca .right #risultati li.ris_v .ris_img {
	width: 130px;
	height:75px;
}
#ricerca .right #risultati li.ris_v .ris_img span a {
	width: 124px;
	height: 72px;
	background: url(/images/ris_vid.png) 0 0 no-repeat;
}
#ricerca .right #risultati li.ris_v .ris_img span a:hover {
	background: url(/images/ris_vid_h.png) 0 0 no-repeat;
}
#ricerca .right #risultati li .ris_desc {
    float: left;
	width:355px;
}
#ricerca .right #risultati li.ris_v .ris_desc {
	width:330px;
}
#ricerca .right #risultati li .ris_desc .brcr {
	font-size: 11px;
	color: #999;
	background: url(/images/line130.gif) -50px bottom no-repeat;
	margin-bottom:5px;
}
#ricerca .right #risultati li .ris_desc .brcr a {
	color: #B60C3D;
	font-family: Palatino,'Palatino Linotype',serif;
	text-transform:uppercase;
}
#ricerca .right #risultati li .ris_desc .brcr a:hover {
	color: #333;
}
#ricerca .right #risultati li .ris_desc .brcr span {
	padding-left: 15px;
	color:##666;
}
#ricerca .right #risultati li .ris_desc h4 {
	font-size:16px;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding-bottom:5px;
}
#ricerca .right #risultati li .ris_desc p {
	font-size:12px;
	color:#333;
	padding-bottom:3px;
}
#ricerca .right #risultati li .ris_desc .auth {
	font-size:11px;
}
#ricerca .right #risultati li .ris_desc .auth a {
	color:#B60C3D;
	font-weight:bold
}
#ricerca .right #risultati li .ris_desc .auth a:hover {
	color:#999;
}
#ricerca #ris_paginazione {
	height: 35px;
	width:100%;
	position:relative;
	background:#f3f3f3 url(/images/bg_ris_pag.gif) 0 0 repeat-y;
	text-align:center;
	border-right: 1px solid #DFDFDF;
	width: 506px;
	padding-left: 163px;
	margin-bottom: 35px;
}
#ricerca #ris_paginazione .pre, #ricerca #ris_paginazione .suc {
	position:absolute;
	top:0;
	display:block;
	text-indent:-9999px;
	height:35px;
	width:25px;
}
#ricerca #ris_paginazione .pre {
	background:#f3f3f3 url(/images/bg_ris_pag_pre.gif) center center no-repeat;
	left:163px;
}
#ricerca #ris_paginazione .suc {
	background:#f3f3f3 url(/images/bg_ris_pag_suc.gif) center center no-repeat;
	right:0;
}
#ricerca #ris_paginazione p {
	color: #333;
	font-size:11px;
	padding-top: 7px;
}
#ricerca #ris_paginazione p a, #ricerca #ris_paginazione p span {
	height:22px;
	line-height:22px;
	padding:5px 10px;
	font-weight:bold;
}
#ricerca #ris_paginazione p a {
	color:#B60D3D;
}
#ricerca #ris_paginazione p span {
	background:url(/images/bg_ris_pag_cur.gif) center 0 no-repeat;
	color: Gray;
	font-weight: bold
}

#testquiz h2 {
    font-family: Palatino, 'Palatino Linotype', serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
    padding-bottom: 10px;
}
#testquiz h3 {
    padding: 10px 0 3px 0;
    background: url(/images/line80.gif) center bottom no-repeat;
}
#testquiz h4 a {
    display: block;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	padding: 2px 0 10px 0;
	background: url(/images/line-shadow3.gif) center bottom no-repeat;
}
#testquiz #top_testquiz {
    padding: 30px 20px 20px 15px;
    background: url(/images/line-shadow4.gif) center bottom no-repeat;
    margin-bottom: 20px;
}
#testquiz #top_testquiz #last_cont {
    float: left;
    width: 310px;
}
#testquiz #top_testquiz ul {
    float: left;
    width: 280px;
    padding: 0 0 10px 30px;
}
#testquiz #top_testquiz li {
    padding: 2px 0 2px 17px;
    margin-bottom: 10px;
    color: #333;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
	background: url(/images/li-gt.gif) 0 center no-repeat;
}
#testquiz #top_testquiz h4 {
    padding: 2px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#testquiz #top_testquiz h4 a {
    font-size: 18px;
    font-style: italic;
    padding: 15px 20px 15px 10px;
    background: #ff3 url(/images/gotoh.png) 290px center no-repeat;
}
#testquiz #top_testquiz h4 a:hover {
    color: #666;
    text-decoration: none;
    background: #ff3 url(/images/goto.png) 290px center no-repeat;
}
#testquiz #testquiz_list {
    background: url(/images/bg_qts.gif) center 30px no-repeat;
    width: 669px;
}
#testquiz .qts_col {
    float: left;
    width: 195px;
    text-align: center;
    padding: 0 0 15px 13px;
    margin-right: 13px;
    overflow: hidden;
}
#testquiz .super_item {
    padding-bottom: 25px;
    background: url(/images/bg-super_item.gif) center bottom no-repeat;
    width: 195px;
}
#testquiz #testquiz_list h2 {
    background: url(/images/bg-top-super_item.gif) center bottom no-repeat;
}
#testquiz .super_item a img {
    padding: 3px;
    border: 1px solid #ccc;
    margin: 15px 0;
}
#testquiz .super_item a:hover img {
    padding: 2px;
    border: 2px solid #B60E3D;
}
#testquiz .super_item h4 a {
    font-size: 18px;
    padding: 5px 0 0 0;
    background: none;
}
#testquiz .circle_go {
    background: url(/images/gotoh.png) 0 0 no-repeat;
    display: block;
    margin: 0 auto;
}
#testquiz .circle_go:hover {
    background: url(/images/goto.png) 0 0 no-repeat;
}
#testquiz #tqs_description {
    padding: 15px;
}
#testquiz #tqs_description h3 {
    background-position: -20px bottom;
}
#testquiz #tqs_description h1 {
    padding: 10px 0 20px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 26px;
	background:  url(/images/line-shadow4.gif) center bottom no-repeat;
}
#testquiz #tqs_description p {
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}
#testquiz #tqs_description .tqs_author {
    font-size: 11px;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#testquiz #tqs_description .tqs_author a {
    color: #B60D3D;
    font-weight: bold;
}
#testquiz #tqs_description .tqs_author span {
    border-bottom: 1px solid #f3f3f3;
}
#testquiz #tqs_frame {
    padding: 35px 47px 35px 35px;
    background: url(/images/bg-tqs_content.jpg) center top no-repeat;
    position: relative;
    overflow: hidden;
    width: 588px;
}
#testquiz #tqs_frame #numeric {
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    height: 45px;
    width: 40px;
    background: url(/images/bub_enum.png) center 0 no-repeat;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 25px;
	font-style: italic;
	text-align: center;
	color: #ff0;
}
#testquiz #tqs_content {
    background: url(/images/bg-30pxy.gif) 0 bottom repeat-x;
    padding: 0 35px 30px 35px;
    position: relative;
    overflow: hidden;
    width: 518px;
}
#testquiz #tqs_content h2 {
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	padding-bottom: 20px;
	text-transform: none;
	color: #000;
}
#testquiz #tqs_content img {
    float: left;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
}
#testquiz #tqs_content span.radio{
    cursor:pointer;
    background: url(/images/radiobutton.gif) no-repeat 0 0;
    display:block;
    float:left;
    height:16px;
    width:16px;
    padding:0 5px 0 0;
}
#testquiz #tqs_content label.radiolabel {
    cursor:pointer;
    display: block;
	padding-bottom: 30px;
}
#testquiz #tqs_content .tqs_choices {
    float: left;
}
#testquiz #tqs_content .tqs_choices, #testquiz #tqs_content #test_profile {
    padding: 10px 0;
    background: url(/images/line80.gif) -30px 0 no-repeat;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
}
#testquiz #tqs_content #test_profile {
    float: right;
    width: 305px;
    line-height: 1.7em;
}
#testquiz #tqs_content .tqs_choices_photo {
    float: right;
    width: 350px;
}
#testquiz #tqs_content .tqs_choices h5 {
    color: #B60D3D;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 10px;
}
#testquiz #tqs_content .tqs_choices p {
    padding-bottom: 15px;
    line-height: 1.7em;
}
#testquiz #tqs_content .tqs_choices_photo label.radiolabel {
    padding-bottom: 15px;
}
#testquiz #tqs_content #tqs_page_num {
    position: absolute;
    bottom: 10px;
    left: 205px;
    width: 225px;
    height: 20px;
    background: url(/images/bg-ds.gif) center center repeat-x;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	font-style: italic;
	text-align: center;
}
#testquiz #tqs_content #tqs_page_num span {
    padding: 0 20px;
    background: #ff3;
}
#testquiz #tqs_content #tqs_prosegui {
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 93px;
    height: 20px;
    overflow: hidden;
}
#testquiz #tqs_content #tqs_prosegui:hover input {
    margin-top: -20px;
}
#testquiz #tqs_content .tqs_prosegui {
    display: block;
    text-indent: -9999px;
    height: 20px;
    width: 93px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    background: url(/images/prosegui.png) 0 0 no-repeat;
}
#testquiz #tqs_content .tqs_prosegui:hover {
    background-position: 0 -20px;
}
#testquiz #tqs_content.content_profile {
    background: none;
    padding-bottom: 0;
    border-bottom: 7px solid #ff3;
}
#testquiz #tqs_content.content_profile h3 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #B60E3D;
    background: none;
}
#testquiz #tqs_content.content_profile h2 {
    font-size: 20px;
    padding-bottom: 15px;
}
#testquiz #tqs_content .tqs_percent p {
    padding-bottom: 5px;
}
#testquiz #tqs_content .percent_bar {
    position: relative;
    background: #ff3;
    height: 27px;
    width: 193px;
    overflow: hidden;
    margin-bottom: 15px;
}
#testquiz #tqs_content .percent_value {
    position: absolute;
    top: 2px;
    left: 15px;
    color: #333;
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	z-index: 5;
}
#testquiz #tqs_content .percent_frame {
    background: url(/images/percent_frame.png) 0 0 no-repeat transparent;
    height: 27px;
    width: 193px;
    position: absolute;
    z-index: 3;
}
#testquiz #tqs_content .percent_visual {
    position: absolute;
    height: 21px;
    top: 3px;
    width: 200px;
    background: #fff;
}
#testquiz .tqs_end {
    font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	text-align: right;
	padding-top: 20px;
}

/*------------------------------------------------------------------------------------------------*/


/* tooltip		==================================================================================*/
#tooltip { 
    background:transparent url(/images/trasp-bg.png) repeat scroll 0 0; 
    font-size:11px; 
    width:100px; 
    padding:3px 8px; 
    color:#fff;
    z-index:30;
}
/*------------------------------------------------------------------------------------------------*/

/* to reduce font in sub-home speciali */
#spcl_subcat .pitem h4 
{
    font-size:16px;
}

