body{
	margin:0;
	font:11px Verdana, sans-serif;
	/*background:#f4f4f4;*/
    background: #000 url(/images/menu/bg.png) 0 0 repeat-x;
	color:#000;
	min-width:965px;
}
h1, h2, h3, h4, h5, h6, p, ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}

a {
	color:#39c;
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	color:#39c;
	text-decoration: underline;
}
a.miniProfile{
	color:#39c;
	text-decoration: underline;
}

img{border:none; /*display:block*/}
form{padding:0; margin:0;}
/*#header{
	background:url(/images/header-bg2.gif) repeat-x;
	height:150px;
	width:100%;
	padding-bottom:5px;
}
#header .main{
	width:965px;
	margin:0 auto;
	background:url(/images/header-bg.gif) no-repeat 0 0;
	position:relative;
}
.logo{
	position:absolute;
	top:20px;
	left:5px;
}
.logo a{
	display:block;
	width:202px;
	height:84px;
	background:url(/images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
*/
div#animazione{text-align:center}
.menu-top{
	position:absolute;
	right:0;
	top:5px;
}
.menu-top li{
	display:inline;
	background:url(/images/devider1.gif) no-repeat 0 3px;
	padding:0 10px 0 11px;
}
.menu-top li.first{
	background:none;
}
.menu-top li a{
	font-size:9px;
	color:#000;
	text-decoration:none;
}
.menu-top li a:hover{color:#fe007c;}
.navigation{
	text-align:center;
	padding-top:116px;
}
.navigation ul{
	padding-top:10px;
}
.navigation ul li{
	display:inline;
	padding:9px 2px 10px 4px;
	background:url(/images/menu-devider.gif) no-repeat 0 2px;
}
.navigation ul li a{
	display:inline-block;
	padding:1px 10px 10px;
	color:#fff;
	text-decoration:none;
	line-height:13px;
}
.navigation ul li a:hover{
	color:#ff3399;
	background:url(/images/menu-bulet.gif) no-repeat 50% 100%;
}

.navigation ul li.last{
	display:inline;
	padding:9px 2px 10px 4px;
	background:url(/images/menu-devider.gif) no-repeat 0 2px;
}
.navigation ul li.last a:hover{
	color:#ff3399;
	background: none;
	cursor: text;
}

/*main*/
#main{
	width:1000px;
	border:1px solid #e1e1e1;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
	padding:11px 0 14px;
}
#main .holder{
	overflow:hidden;
	background:url(/images/main-bg.gif) repeat-y;
	width:1000px;
	
}
/*content*/
#content{
	width:655px;
	float:left;
	padding:0 9px;}
h1{
	color:#39c;
	font:normal 30px verdana, Arial, sans-serif;
	padding-left:4px;
	float:left;
	padding:5px 0 20px 4px;
}
h1 span{color:#f39;}
h1.inner{
	display:block;
	float:none;
	color:#39c}

#home_intro {
    background:url(/img/sf_home.jpg) no-repeat 0 0;
    height:600px;
    text-align:center }

#home_intro h2 {
    font-size:50px;
    font-style:italic;
    font-family: garamond;
    font-weight:bold;
    margin:60px 0 40px 0 }
    
#home_intro p {
    font-size:15px;
    font-weight:bold;
    line-height:20px;
    margin:10px 70px 10px 70px }
    
#sec_home_intro {
    background:url(/img/sf_home.jpg) no-repeat 0 0;
    min-height:600px}

#sec_home_intro h1 {
    float:none;
    font-size:30px;
    font-weight:normal;
    color:#39c;
    margin:0px 0 20px 0;
    padding-bottom:10px;
    /*background: url(/img/buttons/sf_h1.jpg) no-repeat bottom left; */}

#sec_home_intro h2 {margin:10px 0;line-height:1.2em}

#sec_home_intro p { font-size:12px; margin:10px 0px; line-height:1.25em}

#sec_home_vivi {
    background:url(/img/sf_vivi.jpg) no-repeat 0 0;
    height: auto !important;
    height: 600px;
    min-height: 600px;
    text-align:center;
    margin-bottom:80px}

#sec_home_vivi p {
    font-size:14px;
    margin:10px 0px 20px 5px } 

.tastovivi1 {float:left;margin-right:65px;margin-left:30px;background:url(/img/vita_da_single.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi2 {float:left;margin-right:65px;background:url(/img/coaching.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi3 {float:left;background:url(/img/eros.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi4 {float:left;margin-top:40px;margin-left:30px;margin-right:65px;background:url(/img/posta.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi5 {float:left;margin-top:40px;margin-right:65px;background:url(/img/gossip.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi6 {float:left;margin-top:40px;background:url(/img/salute.png) no-repeat 0 0;width:140px;height:140px}
.tastovivi1 a,.tastovivi2 a,.tastovivi3 a,.tastovivi4 a,.tastovivi5 a,.tastovivi6 a {display:block;width:140px;height:140px}

.tastovivi {
    background:url(/img/buttons/tasto_vivi.png) no-repeat 0 0;
    color:#fff;
    font-size:12px;
    width:161px;
    height:23px;
    padding:5px 0 0 17px;
    margin:15px 0}
.tastovivi a {color:#fff }

#vivi_linea_short {background:url(/img/lineacorta.jpg) no-repeat 0 0;width:250px;height:2px;margin:0 0 30px 0}
#vivi_linea {background:url(/img/linea.jpg) no-repeat 0 0;width:645px;height:2px;margin-top:80px}

.tastoshopping {
    background:url(/img/buttons/tasto_shopping.png) no-repeat 0 0;
    color:#fff;
    font-size:12px;
    width:172px;
    height:25px;
    padding:5px 0 0 17px;
    margin-bottom:15px}
.tastoshopping a {color:#fff }

.homeline_1 {
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_1.jpg) no-repeat 0 0;
}

.homeline_2
{
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_2.jpg) no-repeat 0 0;
}

.homeline_3
{
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_3.jpg) no-repeat 0 0;
}

.homeline_4
{
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_4.jpg) no-repeat 0 0;
}
.homeline_5
{
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_5.jpg) no-repeat 0 0;
}
.homeline_6
{
    width:645px;
    height:15px;
    margin:20px 0 20px 0;
    clear:both;
    background:url(/img/buttons/linea_home_6.jpg) no-repeat 0 0;
}

#home_links {
    width:644px; 
    height:264px;
    background: url(/img/buttons/home_links.jpg) no-repeat 0 34px;
    }

#home_links .item {
    width:214px;
    height:132px;
    margin:0; 
    float:left;
    background:transparent;
    text-align:center;
    font-size:36px;
    font-style:italic;
    font-family: garamond;
    font-weight:normal }

#home_links a{color:#000;}

#home_links .item a.image
{width:212px;
    height:100px;
    margin:0; 
    display:block }

.hometxt{width:200px; margin:20px 0 0 30px; height:111px; font-size:20px;float:left;}
.hometxt a{color:#000;}

.date{
	font-size:10px;
	float:right;
	display:block;
	padding:12px 20px 0 0;
}
.block1{
	padding:8px 17px 14px 6px;
	border-top:1px solid #e5e5e5;
	clear:both;
	overflow:hidden;
	height:1%;
}

.block1 img.img150x150{
	float:left;
	display:block;
}
.block1 .box{
	padding-left:10px;
	overflow:hidden;
	float:left;
	width:430px;
}
.block1 h2, h2{
	font:bold 12px/12px Verdana, Arial, sans-serif;
	padding:5px 0;
	color:#39c;
}
.block1 h3{
	display:inline;
	color:#39c;
	font-size:11px;
	font-weight:bold;
}
.block1 p{
	display:inline;
	font-size:12px
}
.inner .block1 p{
	display:block;
	padding:10px 0;
}
.inner .block1{
	padding:8px 0px 14px 0px;
}
.block1 .body-text{
	text-align:center;
	padding:15px 0;
	display:block;
}
.block2{
	width:277px;
	float:left;
	padding-right:15px;
}
.block2 .box2{
	overflow:hidden;
	float:left;
	width:195px;
	padding-right:5px;
}
.block2 img{float:left}
.block3 img{float:left}
.block3{
	width:283px;
	float:left;
	padding-left:17px;
	border-left:1px solid #e1e1e1;
}
.block3 .box2{
	overflow:hidden;
	float:left;
	width:195px;
	padding-right:7px;
}
.raiting{
	/*float:right;*/
	padding-top:10px;
	width:200px;
}
.raiting ul{
	float:left;
	padding:0 3px;
}
.raiting ul li{
	float:left;
	padding:0 1px;
}
.raiting ul a{
	display:block;
	float:left;
	background:url(/images/raiting1a.gif) no-repeat 0 -10px;
	width:9px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	padding-top:3px;
}
/*.raiting ul li.active a{background-position:0 0;}

.rate ul li a{
	float:left;
	background:url(/images/raiting2.gif) no-repeat 0 -16px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.rate ul li.active a{background-position:0 0;}*/

.raiting span{
	color:#666;
	float:left;
}
.raiting span a{
	float:none;
	color:#666;
	text-decoration:none;
}
.map{float:left; display:block;}
.search2{
	width:152px;
	text-align:right;
	float:right;
}
.search2 select{
	width:114px;
	margin:5px 0;
	font-size:12px;
	line-height:12px;
	color:#666;
	padding:0 0 0 4px;
}
.search2 label{
	padding-top:3px;
	float:left;
}
#city,
#zip-code{
	border:1px solid #cecece;
	background:url(/images/search-bg.gif) repeat-x;
	height:12px;
	padding:3px 4px;
	font-size:12px;
	line-height:12px;
	color:#666;
}
#city{width:109px;}
#zip-code{width:85px; margin-bottom:5px;}
.search2 .or{
	text-align:center;
	display:block;
	color:#900;
	padding-bottom:5px;
}
.you-are-here{
	padding:8px 17px 14px 6px;
	clear:both;
	overflow:hidden;
	height:1%;
	font-size:10px;
	color:#333;
}
.you-are-here .here{color:#666;}
.you-are-here a{color:#369;}
.you-are-here a:hover{text-decoration:none;}
.arhive li{
	display:inline;
	background:url(/images/devider2.gif) no-repeat;
	padding: 0 5px 0 10px;
}
.arhive li a{
	font:bold 14px/14px Verdana, Arial, sans-serif;
	color:#333;
	text-decoration:none;
}
.arhive li.first{ background:none;}
.arhive li.active a{color:#fe007a;}
.image-250x300{
	float:left;
	padding:10px 10px 10px 0;
}
.favorites{
	float:left;
	background:url(/images/star2.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:1px 0 2px 18px;
	text-decoration:none;
	cursor: pointer;
}
.favorites2{
	float:left;
	background:url(/images/printer-icon.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:2px 0 7px 25px;
	text-decoration:none;
	cursor: pointer;
}

.favoritesProfile{
	background:url(/images/star2.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:0px 0 2px 18px;
	text-decoration:none;
	cursor: pointer;
}
.messageProfile{
	background:url(/images/email2.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:0px 0 2px 22px;
	text-decoration:none;
	cursor: pointer;
}
.favoritesSite{
	background:url(/images/star2.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:1px 0 2px 18px;
	text-decoration:none;
	cursor: pointer }
.favoritesRss{
	background:url(/images/rss.gif) no-repeat;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	padding:1px 0 2px 18px;
	text-decoration:none;
	cursor:pointer}

.top-links{
	clear:both;
	overflow:hidden;
	height:1%;
}
.nav{
	float:right;
}
.nav li{
	float:left;
	background: url(/images/devider3.gif) no-repeat 100% 3px;
	padding: 0 12px 0 10px;
}
.nav li.last{background:none;}
.nav li a{
	float:left;
	display:block;
	color:#3399ff;
	font: bold 13px/13px Arial, sans-serif;
	text-decoration:none;
	padding:1px 0 2px 0;
}
.nav li.previous a{
	background:url(/images/bulet-left.gif) no-repeat;
	padding-left:25px;
}
.nav li.next a{
	background:url(/images/bulet-right.gif) no-repeat 100% 0;
	padding-right:25px;
}
.flash{ padding-top:10px; width:655px;}
div.rate{
	background:url(/images/rate-bg.gif);
	height:32px;
	padding:7px 10px 0 10px; /*410*/
	margin-top:10px;
}
.rate span{
	float:left;
	font:bold 14px/14px Arial, sans-serif;
	color:#333;
	display:block;
	padding-top:5px;
}
.rate ul{
	padding-top:3px;
}
.rate ul li{
	float:left;
}
.rate ul li a{
	float:left;
	background:url(/images/raiting2.gif) no-repeat 0 -16px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
/*.rate ul li.active a{background-position:0 0;}

/*COMPUNIX
.rate ul li.active:hover a{background-position:0 -32px;}
.rate ul li a:hover{background-position:0 -32px;}*/

.rate a.rate{
	float:left;
	display:block;
	width:40px;
	height:24px;
	background:url(/images/rate.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:7px;
	margin-top:-3px;
}
.tags{
	font-size:11px;
	color:#39f;
	display:block;
	padding:7px 0 10px 22px;
}
div.comments{
	padding:0 45px 0 60px;
}
.post-comment{
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	height:1%;
	padding-top:30px;
}
.post-comment span{
	float:left;
	display:block;
	padding-top:6px;
	font:bold 14px/14px Arial, sans-serif;
	color:#333;
}
.post-comment a{
	display:block;
	float:right;
	background:url(/images/post-comment.gif) no-repeat;
	padding:4px 0 10px 35px;
	font:bold 11px/11px Arial, sans-serif;
	color:#39f;
	text-decoration:none;
}
ul.comments li{
	clear:both;
	overflow:hidden;
	height:1%;
	
}
ul.comments div.raiting{padding:0 50px 0 0; width:auto;}
ul.comments div.raiting ul li{clear:none;}

.by-username{
	display:block;
	float:left;
	padding:0 25px;
}
.by-username a{
	color:#369 !important;
	text-decoration:underline !important;
}
.comment{
	background:url(/images/comment.gif) no-repeat 100% 100%;
	padding:10px 5px;
	clear:both;
	overflow:hidden;
	height:1%;
}
.comment p{
	background:#f4f4f4;
	min-height:65px;
	float:left;
	width:100%;/*395px*/
	padding:10px 0 5px 5px !important;
}

* html .comment p{height:65px;}
.comment img{
	float:left;
	display:block;
	margin-right:5px;
}
* html .comment p{height:75px;}
.holder2{
	clear:both;
	height:1%;
	overflow:hidden;
	padding-top:10px;
}
.block4{
	float:left;
	width:400px;
	padding-left:10px;
}
.block4 h2{
	color:#333;
}
.block4 p{
	padding:4px 20px 4px 5px !important;
}
.comments2{
	width:170px;
	float:right;
	background:url(/images/comment-bg.gif) no-repeat 100% 100%;
	padding-bottom:10px;
}
.raiting2{
	background:#ff3399;
	overflow:hidden;
	padding:2px 3px 0px 0;
	height:1%;
	margin:0 5px 1px 5px;
}
.raiting2 span{
	float:left;
	display:block;
	font-size:9px;
	line-height:9px;
	color:#333;
	padding:1px 0 3px 10px;
}
.raiting2 ul{
	float:right;
}
.raiting2 ul li{
	float:left;
	margin-right:1px;
}
.raiting2 ul li a{
	display:block;
	width:9px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(/images/raiting3.gif) no-repeat -9px 0;
}
/*.raiting2 ul li.active a{background-position:0 0;}*/
.amount-comments{
	background:#ff66b3;
	overflow:hidden;
	height:1%;
	padding:2px 3px 0px 0;
	margin:0 5px 0 5px;
}
.amount-comments span{
	float:left;
	display:block;
	font-size:9px;
	line-height:9px;
	color:#333;
	padding:1px 0 3px 10px;
}
.amount{
	float:right !important;
}
.comments3{
	padding:10px 0 0 20px;
	clear:both;
}
.comments3 li{
	margin:5px 0;
	clear:both;
}
.comments3 .post a{
	display:block;
	float:left;
	background:url(/images/post-comment.gif) no-repeat;
	padding:4px 0 10px 35px;
	font:bold 11px/11px Arial, sans-serif;
	color:#39f;
	text-decoration:none;
}
.comments3 .read a{
	display:block;
	float:left;
	background:url(/images/read-comment.gif) no-repeat;
	padding:4px 0 10px 30px;
	font:bold 11px/11px Arial, sans-serif;
	color:#39f;
	text-decoration:none;
	margin-left:3px;
}
.tell{
	/*text-align:center;*/
}
.tell li{
	display:inline;
	background:url(/images/devider4.gif) no-repeat 0 3px;
	padding:0 5px 0 9px
}
.tell li a{
	color:#39f;
	font-size:9px;
}
.tell li a:hover{text-decoration:none;}
.tell li.first{background:none;}
.pages{float:right;}
.pages li{
	display:inline;
	background:url(/images/devider5.gif) no-repeat 0 7px;
	padding:0 0px 0 8px;
	color:#369;
}
.pages li.first{
	background:none;
}
.pages li a{
	padding:0 2px;
	color:#369;
	font-size:11px;
}
.pages li.active a{
	color:#f20378;
	font-weight:bold;
	text-decoration:none;
}
.filter{
	float:left;
	overflow:hidden;
	height:1%;
}
.filter span{
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
}
.filter ul{
	float:left;
}
.filter ul li{
	display:inline;
	background:url(/images/devider6.gif) no-repeat 0 3px;
	padding:0 4px 0 7px;
}
.filter ul li.first{background:none;}
.filter ul li a{color:#369;}
.images2 li{
	float:left;
	padding:5px 18px;/*28*/
	text-align: center;
}
.images2 li box3{
}
.images3 li{
	float:left;
	padding: 20px 15px 0px 15px; /*17px;*/
	width: 19%;
	text-align: center;
	height: 170px;
}
.images4 li{
	float:left;
	padding: 20px 5px 0px 5px; /*17px;*/
	text-align: center;
}

.description{
	padding:5px 0 0 3px;
	font-size:10px;
	float:left;
}
.description li{
	clear:both;
	float:left;
	padding:0;
}
.description li box3{
	float:left;
	overflow:hidden;
	height:1%;
}
.description a{color:#369;}
.description span{
	float:left;
	display:block;
}

.raiting3{
	float:left;
	padding-left:3px;
}
.raiting3 li{
	float:left;
	clear:none;
	margin:0 1px;
}
.raiting3 li a{
	display:block;
	float:left;
	background:url(/images/raiting1.gif) no-repeat 0 -10px; /* 2px;*/
	width:9px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	padding-top:3px;
}
/*.raiting3 li.active a{background-position:0 0;}*/

.text{color:#000;font-size:12px/*padding-left:15px;*/}

.tasto_prenota_evento {
    font-size:12px;
    background:url(/img/buttons/tasto_prenota_evento.png) no-repeat center 0;
    height:25px;
    padding:5px 0 0 0px}
.tasto_prenota_evento a{color:#fff}

.tasto_prenota_vacanza {
    font-size:12px;
    background:url(/img/buttons/tasto_richiedi_info.png) no-repeat center 0;
    height:25px;
    padding:5px 0 0 0}
.tasto_prenota_vacanza a{color:#fff}

.tasto_prenota_evento2 {
    font-size:12px;
    background:url(/img/buttons/tasto_prenota_evento.png) no-repeat 0 0;
    width:144px;
    height:25px;
    padding:5px 0 0 0}
.tasto_prenota_evento2 a{color:#fff}

.tasto_prenota_vacanza2 {
    font-size:12px;
    background:url(/img/buttons/tasto_prenota_vacanza.png) no-repeat 0 0;
    width:205px;
    height:25px;
    padding:5px 0 0 5px}
.tasto_prenota_vacanza2 a{color:#fff}

.tasto_cliccaqui {
    font-size:12px;
    background:url(/img/buttons/clicca_qui.png) no-repeat 0 0;
    width:152px;
    height:25px;
    padding:5px 0 0 20px}
.tasto_cliccaqui a{color:#fff}

/*column*/
#column{
	width:311px;
	float:left;
	padding:0 5px 0 10px }

#column a:link, #column a:visited {color:#000}

#column a:hover {color:#ff33de}
	
.cerca_evento {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/cerca_evento.jpg) no-repeat 0 0;
    width:165px;
    height:30px;
    padding:5px 0 0 45px;
    margin:0px 0 10px 0}

.cerca_locale {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/cerca_locale.jpg) no-repeat 0 0;
    width:286px;
    height:30px;
    padding:5px 0px 0 30px;
    margin:20px 0 10px 78px}

.line_1 {
    width:300px;
    height:5px;
    margin:10px 0 10px 0;
    background:url(/img/buttons/line_1.jpg) no-repeat 0 0}

.line_2 {
    width:300px;
    height:5px;
    margin:10px 0 10px 0;
    background:url(/img/buttons/line_2.jpg) no-repeat 0 0 }

.line_3 {
    width:300px;
    height:5px;
    margin:10px 0 10px 0;
    background:url(/img/buttons/line_3.jpg) no-repeat 0 0 }

#login_reg {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/login.jpg) no-repeat 0 0;
    width:286px;
    height:145px;
    margin:0px 0 10px 0 }
    
#login_part {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/login_part.jpg) no-repeat 0 0;
    width:286px;
    height:129px;
    margin:0px 0 10px 0 }

#login_reg a, #login_part a { color:#fff } 

#login_top {
    width:286px;
    height:37px;
    padding:0;
    margin:0 }

#login_middle {
    width:286px;
    height:75px;
    font-size:9px;
    padding:0;
    margin:0;
    position:relative}
    
#login_middle label{
	display:block;
	float:left;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	width:55px;
	padding:6px 0 0 4px }
	
#login_middle .button2{
    position:absolute;
    top:6px;
    right:8px }
    
#login_middle .forgot{color:#fff;font-size:9px;font-weight:bold}
    
#login_bottom {
    width:286px;
    height:32px;
    padding:0;
    margin:0 }

#login_top a, #login_bottom a {
    display:block;
    width:286px;
    height:32px;
    padding:0;
    margin:0 }

#iscr_newsletter {
    background:url('/img/buttons/newsletter.jpg') no-repeat 0 0;
    width:286px;
    height:80px;
    position:relative;
    padding:70px 0 0 10px;
    margin:0 }

#iscr_newsletter .button{ position:absolute;top:20px;right:20px}

#u_d{position:absolute;top:70px;left:200px;width:60px}

.search{	
	padding-top:10px;
	overflow:hidden;
	width:100%;
}
.input{
	height:22px;
	border:1px solid #ccc;
	padding-left:22px;
	background:url(/images/search.gif) no-repeat;
	float:left;
}
.input input{
	background:url(/images/search-bg2.gif) repeat-x;
	border:none;
	height:12px;
	padding:5px 4px;
	font-size:12px;
	width:194px;
	float:left;
}
.search .button{
	margin-left:8px;
	float:left;
}
div.tab1{
	overflow:hidden;
	padding-top:10px;
}
ul.tab{
	margin-bottom:-1px;
	width:100%;
}

ul.tab:after{
	content:".";
	clear:both;
	width:100%;
	height:0;
	display:block;
	overflow:hidden;
	visibility:hidden;
}
ul.tab li{
	float:left;
}
ul.tab li a{
	float:left;
	border:1px solid #e0e0e0;
	height:11px;
	padding:4px 0;
	width:95px;
	text-align:center;
	margin-left:5px;
	position:relative;
	z-index:2;
	background:url(/images/tab-bg1.gif) repeat-x;
	font-size:9px;
	line-height:9px;
	color:#666;
	text-decoration:none;
}
ul.tab li.star a span{
	color:#f39;
	display:block;
	background:url(/images/star.gif) no-repeat 10px 0;
}
ul.tab li.active a{
	border-bottom:1px solid #fff;
	background:none;
	font-weight:bold;
}
.tab-box{
	position:relative;
	z-index:1;
	margin:-1px 0 0 0;
	padding: 5px 0px 0px 0px}

.tab-box2{
	border:1px solid #e0e0e0;
	position:relative;
	z-index:1;
	margin:-1px 0 0 0;
	padding:5px }

#username, #gender{margin-bottom:10px;}
#username,
#password,
#full-name,
#email,
#nickname,
#zip-code2{
	width:224px;
	border:1px solid #ccc;
	background:url(/images/search-bg2.gif) repeat-x;
	padding:4px;
	height:12px;
	margin-bottom:10px;
	font-size:12px;
}
.submit{
}
.baner-300x250{
	padding:4px 5px 4px 3px;
	border:1px solid #e0e0e0;
	margin-top:10px;
}
.scroll{
	overflow:auto;
	height:720px;
	padding:7px 0;
}
.images li{
	float:left;
	padding:3px 6px 0 12px;
}
.images img{
	border:1px solid #e0e0e0;
}
ul.article{
	padding:0 10px;
}
ul li.article{
	margin:10px 0 0 0;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
ul li.article div.article{
	background:url(/images/article-bg2.gif) repeat-y 100% 0;
	margin:0 0 3px 0;
}
ul li.article div.article .article1{
	background:url(/images/article-bg.gif) no-repeat 100% 100%;
	height:1%;
}
ul li.article div.article .article1:after{
	content:".";
	clear:both;
	width:100%;
	height:0;
	display:block;
	overflow:hidden;
	visibility:hidden;
}
ul li.article .raiting{
	float:left;
	padding:5px 0;
}
ul li.article h3{
	color:#39c;
	font-size:11px;
	font-weight:bold;
}
.image-75x75{
	border:1px solid #999;
	float:left;
}
.most-active{
	padding:0 13px;
}
.most-active .description{
	padding:15px 0 0 10px;
}

.most-active li{clear:both; padding:3px 0;}
.most-active .description li{
	padding:0;
}
.most-active .description ul li{clear:none;}
.tab-box p{
	padding:5px 0;
	color:#369;
	font-size:10px;
}
.tab-box2 p{
	padding:5px 0;
	color:#000;
	font-size:11px;
}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}
#footer .main{
	width:965px;
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	/*background:url(/images/footer-bg.gif) no-repeat 0 0;*/
	color:#39c;
}
#footer .main a{
	text-decoration:underline;
}
#footer ul{
	padding-bottom:5px;
}
#footer ul li{
	display:inline;
	background:url(/images/devider1.gif) no-repeat 0 5px;
	padding: 0 9px 0 11px;
	color:#f3c;
}
#footer ul li.first{background:none;}
#footer ul li a{
	font:11px Arial, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#f3c;
}
#footer .copy{
	font:bold 11px/11px Arial, sans-serif;
}

.address
{
	font-weight: bold;
	color: #39c;
	white-space: pre;
}

.den-search
{
	background: url(/images/rate-bg.gif);
	font: bold 12px/12px Arial, sans-serif;
	height: 39px;
	padding: 0px 10px 0 10px;
}

.tagstable
{
	width: 100%;
	margin-top: 15px;
}
.tagstable td.left
{
	vertical-align: top;
	text-align: left;
	width: auto;
}
.tagstable td.middle
{
	width: 25px;
}
.tagstable td.right
{
	vertical-align: top;
	text-align: right;
	width: 170px;
}

.profile-list
{
	padding-bottom: 10px;
}

.sorting
{
	color:#369;
	text-decoration: underline;
}

.activityCounts
{
	color:#39c;
	padding-top: 5px;
}

.GridAlternateRow
{
	background-color: #f9f9f9;
	text-align: left;
}
.GridRow
{
	text-align: left;
}

/*tags*/
.tagCloudLevel0
{
	font-size: 11px;
	cursor: pointer;
	color: #39f;
}
.tagCloudLevel6
{
	font-size: 11px;
	cursor: pointer;
	font-size: 110%;
	color: #39f;
}
.tagCloudLevel5
{
	font-size: 11px;
	cursor: pointer;
	font-size: 120%;
	color: #39f;
}
.tagCloudLevel4
{
	font-size: 11px;
	cursor: pointer;
	font-size: 130%;
	color: #39f;
}
.tagCloudLevel3
{
	font-size: 11px;
	cursor: pointer;
	font-size: 140%;
	color: #39f;
}
.tagCloudLevel2
{
	font-size: 11px;
	cursor: pointer;
	font-size: 150%;
	color: #39f;
}
.tagCloudLevel1
{
	font-size: 11px;
	cursor: pointer;
	font-size: 160%;
	color: #39f;
}

.removeFavorite
{
	font-size: 10px;
	margin-top: 3px;
}

.wallTextBox
{
	font-family: Arial;
	font-size: 11px;
	width: 100%;
	height: 65px;
}

.termsWrapper
{
	width: 99%;
	height: 180px;
	overflow: auto;
	border: solid 1px #000000;
	padding: 2px 2px 2px 2px;
}

.ratingsTotalDiv
{
	color: #FF3599;
	font-size: 10px;
	margin: 10px 0px 10px 0px;
}

.memberCount
{
	width: 965px;
	text-align: right;
	color: #FF3399;
	margin: 0 auto;
	padding: 2px 5px 5px 0px;
}

.f_left{float:left;}
.f_right{float:right;}
.small{font-size:.7em;}


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden}
.clearfix{display: inline-block}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;margin:0}
/* End hide from IE-mac */

/* STILE MODULI */
input, select, textarea {font-family:verdana, arial;font-size:11px}

/* STILE DELLA PAGINAZIONE */
ul#pagination{font-size:10px;margin:10px 0;padding:0;list-style:none;text-align:right}
ul#pagination li{display:inline;margin-left:5px;padding:0;background:#FFF}
ul#pagination a{text-decoration: none;border:1px solid #39c;padding:0 3px;background:#f39;color:#fff}
ul#pagination a:visited{background:#EDF3F9;color: #003EA5;border-color:#B1CBE0}
ul#pagination a:hover{background:#FFF;color:#003EA5}
ul#pagination li#currentpage a{border:0px;background:#FFF;color:#000;cursor:default}

/* STILE DEI BOTTONI */
.bluButton{font:12px Verdana, sans-serif;background:#39c;color:#fff;cursor:pointer;padding:2px;font-weight:bold}
.bluButton:hover{background:#f3c;color:#fff;font-weight:bold}

/* STILE FOTO EVENTI HP */
.sf_fotoevento{width:300px;border:0;margin:20px 0}
.sf_small_fotoevento{width:150px;height:100px;border:0}

/* BOTTONI VARI */
#pubblica-evento {height:32px;width:650px;margin:10px 0 10px;text-align:center}
#pubblica-evento a {background:url(/images/pubblicaevento.gif) no-repeat 0 0;height:32px;width:650px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#pubblica-evento a:hover {background:url(/images/pubblicaevento_hover.gif) no-repeat 0 0}

#ricerca-eventi {height:26px;width:203px;margin:10px 0 10px 420px;text-align:center}
#ricerca-eventi a {background:url(/images/bg_ricerca_blu.gif) no-repeat 0 0;height:26px;width:203px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#ricerca-eventi a:hover {background:url(/images/bg_ricerca_pink.gif) no-repeat 0 0}

#ricerca-eventi-centrato {height:26px;width:203px;margin:10px 0 10px 220px;text-align:center}
#ricerca-eventi-centrato a {background:url(/images/bg_ricerca_blu.gif) no-repeat 0 0;height:26px;width:203px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#ricerca-eventi-centrato a:hover {background:url(/images/bg_ricerca_pink.gif) no-repeat 0 0}

#ricerca-eventi-infoline {float:left;margin-right:10px;padding-left:10px}
#ricerca-eventi-infoline a {background:url(/images/bg_ricerca_blu.gif) no-repeat 0 0;height:26px;width:203px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#ricerca-eventi-infoline a:hover {background:url(/images/bg_ricerca_pink.gif) no-repeat 0 0}

#ricerca-iscritti {margin-left:25px}

.ricerca-donne {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/cerca_evento.jpg) no-repeat 0 0;
    width:173px;
    height:30px;
    padding:5px 0 0 37px;
    margin:0px 0 10px 0}

.ricerca-uomini {
    font-size:18px;
    color:#fff;
    background:url(/img/buttons/cerca_locale.jpg) no-repeat 0 0;
    width:286px;
    height:30px;
    padding:5px 0px 0 22px;
    margin:0px 0 10px 78px}

/*
#ricerca-donne {height:26px;width:203px}
#ricerca-donne a {background:url(/images/bg_ricerca_pink.gif) no-repeat 0 0;height:26px;width:203px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#ricerca-donne a:hover {background:url(/images/bg_ricerca_blu.gif) no-repeat 0 0}

#ricerca-uomini {height:26px;width:203px;margin-top:10px}
#ricerca-uomini a {background:url(/images/bg_ricerca_blu.gif) no-repeat 0 0;height:26px;width:203px;display:block;color:#fff;text-align:center;padding-top:6px;font-size:12px}
#ricerca-uomini a:hover {background:url(/images/bg_ricerca_pink.gif) no-repeat 0 0}
*/
/* STILE FOTO EVENTI HP */
.sf_fotout{width:89px;height:89px;padding:0;margin:0}
.sf_small_fotout a {display:block;width:89px;height:89px;text-decoration:none;padding-right:15px;padding-left:15px}

/*SOCIAL BOOKMARK*/
div#social {border:1px solid #ccc;padding:10px}
div#social ul {list-style-type:none;margin:0px 0px 16px 0px;padding: 0px 0px 0px 0px;font-size:11px}
div#social ul li.print {background: url(/img/share/print.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social ul li.okno {background: url(/img/share/oknotizie.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social ul li.fb {background: url(/img/share/facebook.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social ul li.tw {background: url(/img/share/twitter.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social ul li.live {background: url(/img/share/live.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; padding: 2px 0px 9px 20px; float:left}
/*div#social ul li.del {background: url(/img/share/delicious.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 0px 0px 9px 20px; float:left}
div#social ul li.digg {background: url(/img/share/digg.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 0px 0px 9px 20px; float:left}
div#social ul li.techno {background: url(/img/share/technorati.gif) no-repeat 0px 0px; margin: 0px 15px 0px 0px; padding: 0px 0px 9px 20px; float:left}*/

div#social-dx {margin:0 0 5px 0}
div#social-dx ul {list-style-type:none;margin:0px 0px 5px 0px;padding: 0px 0px 0px 0px;font-size:12px}
div#social-dx ul li.okno {background: url(/img/share/oknotizie.gif) no-repeat 0px 0px; margin: 0px 10px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social-dx ul li.fb {background: url(/img/share/facebook.gif) no-repeat 0px 0px; margin: 0px 10px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social-dx ul li.tw {background: url(/img/share/twitter.gif) no-repeat 0px 0px; margin: 0px 10px 0px 0px; padding: 2px 0px 9px 20px; float:left}
div#social-dx ul li.live {background: url(/img/share/live.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; padding: 2px 0px 9px 20px; float:left}

