@charset "UTF-8";
/* CSS Document */
/*
Description: CSS for Tonight - Milano Tonight (Oct.2008 - March.2009)
Version: 1.0
Author: GNV&PARTNERS
Author URI: http://www.gnvpartners.com/
*/
/*-----------------------------------------------------------------------------------------------
  Stili Globali
-----------------------------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	outline:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }


html{
	background:#411141 url(../images/to_bg_html.jpg) repeat-y center top;
}

body{
	background:transparent url(../images/to_bg_body.jpg) no-repeat center bottom;
	font-family: "Lucida Grande", Arial, Tahoma, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#333;
	font-weight:normal;
}

#to_wrapper{
	background:transparent url(../images/to_bg_wrapper.jpg) no-repeat center top;
}

#to_container{
	width:996px;
	margin:0 auto;
	padding-top:6px;
}

.to_column{	
	width:300px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.hidden{
	display:none;
}
.visible{
	display:block !important;
}
.to_block{
	margin-bottom:30px;
}

/*--- H --*/
h1 a, h2 a, h4 a, h5 a{	
	text-decoration:none;
}

h1, h1 a{
	font-size:20px;
	line-height:22px;
	margin-bottom:10px;
	font-weight:normal;
}
.to_top h1{
	padding-left:86px; 
	margin-bottom:10px;
}

h2, h2 a{
	font-size:18px;
	line-height:20px;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:1px solid #dfdfdf;
}
h2 a{
	border:none;
}

h1 span, h2 span{
	color:#444;
}

h3, h3 a{
	font-size:16px;
	line-height:18px;
	color:#000;
	margin-bottom:10px;
}


h4, h4 a{
	font-size:12px;
	line-height:12px;
	color:#000;
	font-weight:bold;
	padding-bottom:2px;
}
h4.regular, h4.regular a{
	color:#323232;
	font-weight:normal;
	margin-bottom:10px;
}
h4.to_caption, h4.to_caption a{
	color:#ff3891;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-bottom:10px;
}

h5, h5 a, a.to_np_action{
	font-size:10px;
	line-height:11px;
	color:#252525;
	font-weight:bold;
	text-transform:uppercase;
}

h6, h6 a, h6 span{
	font-size:11px;
	line-height:14px;
	color:#333;
}

/*---- Forms ----*/
input, textarea{
	border:1px solid #dfdfdf;
	background:transparent url(../images/to_bg_input.jpg) no-repeat left top;
	font-size:11px;
	line-height:12px;
	color:#111;
	height:15px;
	padding:8px 6px 4px 6px;
	margin:3px 0 5px 0;
}
textarea{
	font-family: "Lucida Grande", Arial, Tahoma, sans-serif;
	height:220px;
	padding:6px;
	width:97%;
}
input.to_submit, #to_login_form input.to_submit{
	width:auto;
	height:auto;
	background:none;
	background-color:#222;
	padding:3px;
	color:#fff;
}
.to_hint{
	color:#999 !important;
}

/*Form generici forum*/
form dt, form dd{
	margin:0;
}
form dd{
	margin-bottom:5px;
}
form ul.errors{
	width:92%;
	padding:10px 15px 10px 30px;
	background:#fff1f1 url(../images/to_bg_errors.jpg) no-repeat left center;
	margin-bottom:10px;
	line-height:16px;
}
.to_column form ul.errors{
	width:87%;
}
form ul.errors li{
	list-style-type:none;
	list-style-image:none;
	color:#ff2121;
	margin:0 10px 0 10px;
	padding:0;
}
form input.to_form_button{
	height:28px;
	padding:2px 8px 4px 8px;
	line-height:12px;
	background:#111 url(../images/to_bg_form_submit.jpg) repeat-x center top;
	color:#fff;
	border:1px solid #aaa;
}
form input.to_form_button:hover{
	background:#000 url(../images/to_bg_form_submit_hover.jpg) repeat-x center top;
}

label{
	vertical-align:middle;
	vertical-align /**/:top;
	line-height:22px;
	white-space:nowrap;
}
*:first-child+html body label{
	vertical-align:middle;
}

/*--- Link e bottoni ----*/
a.to_btn_prev, a.to_btn_next{
	display:block;
	height:15px;
	width:9px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:-99999px;
	float:left;
	margin-top:8px;
}
a.to_btn_prev{
	background-image:url(../images/to_btn_prev.gif);
	margin-right:5px;
}
a.to_btn_next{
	background-image:url(../images/to_btn_next.gif);
	background-position:right center;
	margin-left:5px;
}
.to_calendar a.to_btn_prev{
	margin-left:2px;
	margin-left /**/:5px;
}
*:first-child+html body .to_baloon .to_calendar a.to_btn_prev, *:first-child+html body .to_baloon .to_calendar a.to_btn_next{
	margin-top:12px;
}
.to_calendar a.to_btn_prev.highlight{
	background-image:url(../images/to_btn_prev_hlight.gif);
}
.to_calendar a.to_btn_next.highlight{
	background-image:url(../images/to_btn_next_hlight.gif);
}

.to_night_planner a.to_btn_prev{
	margin-right:3px;
	margin-left:0;
}
.to_night_planner a.to_btn_next{
	margin-left:3px;
}

/*-- Paginatore / to_pagination ---*/
.to_pagination{
	width:300px;
	margin:0 auto 15px auto;
}

a.to_prev_txt, a.to_nxt_txt, span.to_prev_txt, span.to_nxt_txt{
	display:block;
	font-size:9px;
	padding:0 0 2px 10px;
	text-transform:lowercase;
	text-decoration:none;
	background:transparent url(../images/to_prev_txt.jpg) no-repeat left center;
}
a.to_prev_txt, span.to_prev_txt{
	float:left;
}
a.to_nxt_txt, span.to_nxt_txt{
	float:right;
	padding-right:10px;
	background:transparent url(../images/to_nxt_txt.jpg) no-repeat right center;
}
span.to_prev_txt.disabled, span.to_nxt_txt.disabled{
	color:#999;
}

a.to_prev_arrow, a.to_nxt_arrow, span.to_prev_arrow, span.to_nxt_arrow{
	display:block;
	height:12px;
	width:9px;
	margin:2px 0 0 0;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center 2px;
	background-position /**/:center 0;
}
a.to_prev_arrow, span.to_prev_arrow{
	float:left;
	background-image:url(../images/to_arrow_prev.gif);
}
a.to_nxt_arrow, span.to_nxt_arrow{
	float:left;
	margin:2px 0 0 0;
	background-image:url(../images/to_arrow_nxt.gif);
}
span.to_prev_arrow, span.to_nxt_arrow{
	background-position:center -12px;
}

/*-- Paginatore Verticale --*/
.to_pagination.vertical{	
	text-align:center;
}
a.to_up_txt, a.to_down_txt, span.to_up_txt, span.to_down_txt{
	display:block;
	font-size:9px;
	line-height:9px;
	float:left;
	padding:0 15px 0 0;
	margin-top:4px;
	color:#000 !important;
	text-transform:lowercase;
	text-decoration:none;
}
a.to_up_txt, span.to_up_txt{
	background-color:transparent;
	background-image: url(../images/to_up_txt.gif);
	background-repeat: no-repeat;
	background-position:right 3px;
	background-position /**/:right 0;
}
*:first-child+html body a.to_up_txt{
	background-position:right 3px;
}
a.to_down_txt, span.to_down_txt{
	padding-left:15px;
	background-color:transparent;
	background-image: url(../images/to_down_txt.gif);
	background-repeat: no-repeat;
	background-position:left 3px;
	background-position /**/:left 0;
}
*:first-child+html body a.to_down_txt{
	background-position:left 3px;
}
span.to_up_txt, span.to_down_txt{
	color:#999 !important;
	margin-top:4px;
	background-position:left -9px;
}
span.to_up_txt{
	background-position:right -9px;
}

span.to_vert_pages{
	text-align:center;
	font-size:12px;
	float:left;
	padding:0 10px 0 10px;
}
span.to_vert_pages strong, span.to_vert_pages.disabled{
	color:#aaa;
}


/*-*/
.to_pages{
	width:280px;
	margin:0 auto;
	text-align:center;
	float:left;
}
.to_pages_wrapper{
	display:table;
	margin:0 auto;
}


/* stato normale */
.to_pages a.to_link, .to_pages a.to_link.small, .to_pages a.to_link.small span, .to_location .to_pages a.to_link.small, .to_user .to_pages a.to_link.small, .to_fotovid .to_pages a.to_link.small, .to_event .to_pages a.to_link.small, .to_cinema .to_pages a.to_link.small{
	background-position:1000px 1000px;
}
.to_location .to_pages a.to_link.small span, .to_user .to_pages a.to_link.small span{
	color:#ff3891;
}
.to_event .to_pages a.to_link.small span{
	color:#36b6ff;
}
.to_cinema .to_pages a.to_link.small span{
	color:#97d600;
}
.to_fotovid .to_pages a.to_link.small span{
	color:#9770fa;
}
/* stato hover/.selected */
.to_pages a.to_link.small:hover span, .to_pages a.to_link.small.selected span{
	color:#fff;
}
.to_location .to_pages a.to_link.small:hover, .to_location .to_pages a.to_link.small.selected, .to_user .to_pages a.to_link.small:hover, .to_user .to_pages a.to_link.small.selected{
	background-position:right -244px;
}
.to_location .to_pages a.to_link.small:hover span, .to_location .to_pages a.to_link.small.selected span, .to_user .to_pages a.to_link.small:hover span, .to_user .to_pages a.to_link.small.selected span{
	background-position:-1px -244px;
}
.to_event .to_pages a.to_link.small:hover, .to_event .to_pages a.to_link.small.selected{
	background-position:right -258px;
}
.to_event .to_pages a.to_link.small:hover span, .to_event .to_pages a.to_link.small.selected span{
	background-position:-1px -258px;
}
.to_cinema .to_pages a.to_link.small:hover, .to_cinema .to_pages a.to_link.small.selected{
	background-position:right -286px;
}
.to_cinema .to_pages a.to_link.small:hover span, .to_cinema .to_pages a.to_link.small.selected span{
	background-position:-1px -286px;
}
.to_fotovid .to_pages a.to_link.small:hover, .to_fotovid .to_pages a.to_link.small.selected{
	background-position:right -272px;
}
.to_fotovid .to_pages a.to_link.small:hover span, .to_fotovid .to_pages a.to_link.small.selected span{
	background-position:-1px -272px;
}

/* Fix for IE7 */
*:first-child+html body .to_pages  a.to_link.small{
	margin:0;
	display: inline;
	float:none;
}
*:first-child+html body .vertical .to_pages_wrapper a{
	margin:0;
	display: inline;
	float:none;
}
*:first-child+html body .vertical .to_pages_wrapper span{
	margin:0;
	display: inline;
	float:none;
}


/*-- To_Loader ---*/
.to_pagination .to_loader{
	height:24px;
	width:100%;
	background:#fff url(../images/to_loader_pages.gif) no-repeat center center;
	float:left;
	z-index:2;
	margin:-24px auto 0 auto;
	opacity:.9;
	display:none;
}
.to_pagination.loading .to_loader{
	display:block;
}


/*---*/
a.to_metro{
	display:block;
	float:left;
	height:10px;
	width:32px;
	padding:2px 3px 2px 4px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
	font-size:9px;
	line-height:10px;
	letter-spacing:1px;
	background-color:transparent;
	background-image:url(../images/to_metro.jpg);
	background-repeat:no-repeat;
	margin:2px 3px 0 0;
}
*:first-child+html body a.to_metro{
	font-weight:bold;
}
a.to_metro.rossa{
	background-position:0 -4px;
}
a.to_metro.verde{
	background-position:-40px -4px;
}
a.to_metro.gialla{
	background-position:-80px -4px;
}

a.btn_show_overlay{
	height:19px;
	width:19px;
	margin:15px 0 0 5px;
	margin /**/:6px 0 0 5px;
	display:block;
	text-align:center;
	text-indent:-99999px;
	background-color:transparent;
	background-image:url(../images/to_btn_open-close.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

a.btn_show_overlay.hide{
	background-position:-19px 0px;
}
/*--- Elementi Sliding doors  ---*/
a.to_link, a.to_add{
    display:block;
	float:left;
	width:auto;
	text-decoration:none;
	border:0;
	background-image:url(../images/to_sld_a.gif);
	background-image /**/:url(../images/to_sld_a.png);
	background-repeat:no-repeat;
	background-position:0px 100px; 
}
a.to_link span, a.to_add span{
	margin:0 12px 0 0;
	padding:2px 2px 2px 10px;
	white-space:nowrap;
	background-image:url(../images/to_sld_a_span.gif);
	background-image /**/:url(../images/to_sld_a_span.png);
	background-repeat:no-repeat;
	background-position:0px 100px;
}

a.to_link:hover, a.to_link.selected{
	background-position:right -26px;
}
a.to_link:hover span, a.to_link.selected span{
	color:#fff;
	background-position:-4px -25px;
}

a.to_btn_trailer{
	display:block;
	float:right;
	clear:both;
	width:14px;
	height:14px;
	text-indent:-9999px;
	border:0;
	margin:1px 10px 0 0;
	margin /**/:1px 17px 0 0;
	background-image:url(../images/to_symbols.gif);
	background-image /**/:url(../images/to_symbols.png);
	background-repeat:no-repeat;
	background-position:-2px -192px; 
}
/* Classi che definiscono i colori tematici */
/* locale = default */
.to_event a.to_link:hover, .to_event a.to_link.selected{
	background-position:right -66px;
}
.to_event a.to_link:hover span, .to_event a.to_link.selected span{
	color:#fff;
	background-position:-4px -65px;
}
.to_cinema a.to_link:hover, .to_cinema a.to_link.selected{
	background-position:right -146px;
}
.to_cinema a.to_link:hover span, .to_cinema a.to_link.selected span{
	color:#fff;
	background-position:-4px -145px;
}
.to_fotovid a.to_link:hover, .to_fotovid a.to_link.selected{
	background-position:right -106px;
}
.to_fotovid a.to_link:hover span, .to_fotovid a.to_link.selected span{
	color:#fff;
	background-position:-4px -105px;
}

/* colori macro-categorie Location*/
a.to_link.to_location_food span, a.to_link.to_location_drink span, a.to_link.to_location_entertainment span, a.to_link.to_location_other span{
	font-size:11px;
	line-height:16px;
	white-space:nowrap;
}
a.to_link.to_location_food span{
	color:#ff2b57;
}
a.to_link.to_location_food:hover, a.to_link.to_location_food.current{
	background-image:url(../images/to_sld_loc_a.gif);
	background-image /**/:url(../images/to_sld_loc_a.png);
	background-position:right -1px;
}
a.to_link.to_location_food:hover span, a.to_link.to_location_food.current span{
	background-image:url(../images/to_sld_loc_a_span.gif);
	background-image /**/:url(../images/to_sld_loc_a_span.png);
	color:#fff;
	background-position:-4px 0px;
}
a.to_link.to_location_drink span{
	color:#ff6036;
}
a.to_link.to_location_drink:hover, a.to_link.to_location_drink.current{
	background-image:url(../images/to_sld_loc_a.gif);
	background-image /**/:url(../images/to_sld_loc_a.png);
	background-position:right -41px;
}
a.to_link.to_location_drink:hover span, a.to_link.to_location_drink.current span{
	background-image:url(../images/to_sld_loc_a_span.gif);
	background-image /**/:url(../images/to_sld_loc_a_span.png);
	color:#fff;
	background-position:-4px -40px;
}
a.to_link.to_location_entertainment span{
	color:#ff57d1;
}
a.to_link.to_location_entertainment:hover, a.to_link.to_location_entertainment.current{
	background-image:url(../images/to_sld_loc_a.gif);
	background-image /**/:url(../images/to_sld_loc_a.png);
	background-position:right -21px;
}
a.to_link.to_location_entertainment:hover span, a.to_link.to_location_entertainment.current span{
	background-image:url(../images/to_sld_loc_a_span.gif);
	background-image /**/:url(../images/to_sld_loc_a_span.png);
	color:#fff;
	background-position:-4px -20px;
}
a.to_link.to_location_other span{
	color:#a6a6a6;
}
a.to_link.to_location_other:hover, a.to_link.to_location_other.current{
	background-image:url(../images/to_sld_loc_a.gif);
	background-image /**/:url(../images/to_sld_loc_a.png);
	background-position:right -61px;
}
a.to_link.to_location_other:hover span, a.to_link.to_location_other.current span{
	background-image:url(../images/to_sld_loc_a_span.gif);
	background-image /**/:url(../images/to_sld_loc_a_span.png);
	color:#fff;
	background-position:-4px -60px;
}


/* off */
a.to_link.off, a.to_link.off span, a.to_link.off:hover, a.to_link.off:hover span{
	background-image:none;
	white-space:nowrap;
}
a.to_link.off span, a.to_link.off:hover span{
	color:#999;
}
/* small e Add */
a.to_link.small, a.to_link.small:hover{
	background-position:right -202px;
}
*:first-child+html body a.to_link.small, *:first-child+html body a.to_link.small:hover{
	background-position:right -202px;
}
a.to_link.small span, a.to_link.small:hover span, a.to_category span, a.to_add span{
	margin:0 10px 0 0;
	padding:2px 0px 1px 11px;
	background-position:0px -202px;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
a.to_add{
	background-position:right -216px;
}
a.to_add span{
	padding-right:2px;
	padding-left:18px;
	background-position:-1px -216px;
}
.to_event a.to_add{
	background-position:right -314px;
}
.to_event a.to_add span{
	background-position:-1px -314px;
}
.to_cinema a.to_add{
	background-position:right -300px;
}
.to_cinema a.to_add span{
	background-position:-1px -300px;
}
a.to_add.added{
	background-position:right -230px;
}
*:first-child+html body a.to_add.added{
	background-position:right -230px;
}
a.to_add.added span{
	padding-right:2px;
	padding-left:18px;
	background-position:-1px -230px;
}

a.to_promo, .to_location a.to_promo, .to_event a.to_promo, .to_cinema a.to_promo, .to_fotovid a.to_promo{
	color:#ff7200 !important;
	text-decoration:none;
	background:transparent url(../images/to_symbols.gif) no-repeat -1px -160px;
	background /**/:transparent url(../images/to_symbols.png) no-repeat -1px -160px;
	padding-left:13px;
}

a.to_addthis, a.to_rss_feed{
	display:block;
	height:11px;
	width:38px;
	padding:1px 0 0 15px !important;
	color:#fff !important;
	font-size:9px;
	line-height:12px;
	line-height /**/:9px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	background:transparent url(../images/to_btn_addthis_white.gif) no-repeat center center;
	background:transparent url(../images/to_btn_addthis.png) no-repeat center center;
	float:left;
}
*:first-child+html body a.to_addthis{
	line-height:12px;
}
a.to_addthis span, a.to_rss_feed span{
	color:#fff;
	font-size:9px;
	line-height:12px;
	line-height /**/:9px;
}
*:first-child+html body a.to_addthis span{
	line-height:12px;
}

*:first-child+html body a.to_rss_feed span{
	line-height:12px;
}

a.to_rss_feed{
	width:22px;
	padding:1px 0 0 20px !important;
	background:transparent url(../images/to_btn_rss_feed.gif) no-repeat center center;
	background:transparent url(../images/to_btn_rss_feed.png) no-repeat center center;
	float:left;
}
*:first-child+html body a.to_rss_feed{
	line-height:12px;
}

/* Fix for Opera 9 */
html:first-child a.to_add{
	display:inline;
	float:none;
}
html:first-child a.to_link{
	display:inline !important;
	float:none !important;
}


/* Tipo locale definito da bottoni colorati : a.to_category*/
a.to_category{
    display:block;
	float:left;
	text-decoration:none;
	background-color:#bbb;
	background-image:url(../images/to_category.gif);
	background-image /**/:url(../images/to_category.png);
	background-repeat:repeat-y;
	background-position:right center;
	margin:0 2px 3px 0;
	height:11px;
	overflow:hidden;
	white-space:nowrap;
}
a.to_category span{
	padding:0 3px 1px 8px;
	margin:0 5px 0 0;
	line-height:11px;
	line-height /**/:10px;
	text-transform:none;
	background-image:url(../images/to_category_span.gif);
	background-image /**/:url(../images/to_category_span.png);
	background-repeat:repeat-y;
	background-position:left center;
	white-space:nowrap;
}
*:first-child+html body a.to_category span{
	line-height:11px;
}


/* large */
a.to_link.large{
	padding:2px 0;
}
a.to_link.large:hover, a.to_link.large.selected{
	background-position:right -3px;
}
a.to_link.large span{
	margin:0 12px 0 0;
	padding:0 2px 0 10px;
	font-size:16px;
	text-transform:uppercase;
	white-space:nowrap;
}
a.to_link.large:hover span, a.to_link.large.selected span{
	background-position:0px -4px;
	color:#fff;
}
/* Classi che definiscono i colori tematici */
/* locale = default */
.to_event a.to_link.large:hover, .to_event a.to_link.large.selected{
	background-position:right -43px;
}
.to_event a.to_link.large:hover span, .to_event a.to_link.large.selected span{
	color:#fff;
	background-position:-4px -44px;
}
.to_cinema a.to_link.large:hover, .to_cinema a.to_link.large.selected{
	background-position:right -123px;
}
.to_cinema a.to_link.large:hover span, .to_cinema a.to_link.large.selected span{
	color:#fff;
	background-position:-4px -124px;
}
.to_fotovid a.to_link.large:hover, .to_fotovid a.to_link.large.selected{
	background-position:right -83px;
}
.to_fotovid a.to_link.large:hover span, .to_fotovid a.to_link.large.selected span{
	color:#fff;
	background-position:-4px -84px;
}


/*-- Bottoni Funzione Grigi --*/
.to_buttons{ 
    overflow:hidden;
	width:auto;
	margin:2px 0 0 2px;
	float:right;
}
.left .to_buttons, #to_footer .to_buttons, .to_msg_controls .to_buttons{
	float:left;
	margin:0 0 10px 0;
}
.right .to_buttons{
	margin:0 -5px 10px 5px;
}
.to_book .to_buttons{
	float:none;
	margin-bottom:-3px;
}
#to_footer .to_buttons{
	margin:-3px 2px 0 2px;
}
.to_buttons a{
    display:block;
    float:left;
    line-height:10px;
    text-decoration: none;
	margin-right:5px;
	background-image:url(../images/to_btn_a.gif);
	background-image /**/:url(../images/to_btn_a.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.to_buttons a:hover{
	background-position:right -168px;
}
.to_buttons a span{
    display:block;
    padding:7px 5px 8px 18px;
	margin-right:22px;
	background-image:url(../images/to_btn_a_span.gif);
	background-image /**/:url(../images/to_btn_a_span.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:9px;
	color:#fff;
} 
.to_buttons a:hover span{
	background-position:left -24px;
}
.to_buttons a span img {
	border:0; 
	padding:0;
	margin:-1px 8px 0 0;
	height:9px;
}

/*--- localizzazione Funzionalità ---*/
.to_buttons.next a{
	background-position:right -24px;
}
.to_buttons.next a:hover{
	background-position:right -192px;
}
.to_buttons.open a{
	background-position:right -48px;
}
.to_buttons.open a:hover{
	background-position:right -216px;
}
.to_buttons.close a{
	background-position:right -72px;
}
.to_buttons.close a:hover{
	background-position:right -240px;
}
.to_buttons.star a{
	background-position:right -96px;
}
.to_buttons.star a:hover{
	background-position:right -264px;
}
.to_buttons.nostar a, .to_buttons.delete a{
	background-position:right -336px;
}
.to_buttons.nostar a:hover, .to_buttons.delete a:hover{
	background-position:right -360px;
}
.to_buttons.tick a{
	background-position:right -120px;
}
.to_buttons.tick a:hover{
	background-position:right -288px;
}
.to_buttons.dd a{
	background-position:right -144px;
}
.to_buttons.dd a:hover{
	background-position:right -312px;
}
.to_buttons.tag a{
	background-position:right -384px;
}
.to_buttons.tag a:hover{
	background-position:right -408px;
}
.to_buttons.share a{
	background-position:right -432px;
}
.to_buttons.share a:hover{
	background-position:right -456px;
}
.to_buttons.next a span, .to_buttons.open a span, .to_buttons.close a span, .to_buttons.star a span, .to_buttons.tick a span, .to_buttons.dd a span, .to_buttons.nostar a span, .to_buttons.loading span{
	padding:6px 12px 7px 18px;
	padding /**/:7px 12px 8px 18px;
}
*:first-child+html body .to_buttons.dd a span{
	padding:6px 12px 7px 18px;
}

/* loading */
.to_buttons.load a, .to_buttons.load a:hover{
	background-image:url(../images/to_btn_a_loading.gif) !important;
	background-position:right top;
}
.to_buttons.load a:hover span{
	background-position:left top;
}
.to_lightbox .to_buttons.load a, .to_lightbox .to_buttons.load a:hover{
	background-image:url(../images/to_btn_a_loading_black.gif)!important;
}



/*--- Icone e Thumbnails ---*/
a.to_ico, a.to_thumb, a.to_movie, a.to_movie_mini, a.to_ico_mini, a.to_movie_poster, span.to_movie_poster, span.to_ico, span.to_ico_mini{
	display:block;
	border:2px solid;
	padding:1px;
	background-color:#fff;
	text-decoration:none;
}

a.to_ico, a.to_ico img, span.to_ico, span.to_ico img{
	height:32px;
	width:32px;
}

a.to_ico_mini, a.to_ico_mini img, span.to_ico_mini, span.to_ico_mini img{
	height:20px;
	width:20px;
}

a.to_thumb, a.to_thumb img{
	height:74px;
	width:74px;
}

a.to_thumb.stack{
	border:none;
	padding:0;
	width:84px;
	height:84px;
	padding:4px 0 0 4px;
	background:transparent url(../images/to_bg_stack.jpg) no-repeat top left;
}
a.to_thumb.stack img{
	padding:1px;
	background-color:#fff;
}

a.to_movie, a.to_movie img{
	height:112px;
	width:74px;
}

a.to_movie_mini, a.to_movie_mini img{
	height:48px;
	width:32px;
}

a.to_nighter{
	display:block;
	border:1px solid #a1a1a1;
}
a.to_nighter, a.to_nighter img{
	height:24px;
	width:24px;
}

a.to_movie_poster, span.to_movie_poster{
	border:3px solid;
	margin:18px auto 20px auto;
}
a.to_movie_poster, a.to_movie_poster img, span.to_movie_poster, span.to_movie_poster img{
	height:212px;
	width:144px;
}

a.to_ico, a.to_thumb, a.to_movie, a.to_movie_mini, a.to_nighter, a.to_ico_mini, span.to_ico_mini, span.to_ico, a.to_movie_poster, span.to_movie_poster{
	font-size:0;
	line-height:0;
	overflow:hidden;
}
a.to_ico img, a.to_thumb img, a.to_movie img, a.to_movie_mini img, a.to_nighter img, a.to_ico_mini img, span.to_ico_mini img, a.to_movie_poster img, span.to_ico img{
	margin:0 !important;
}

/*--- #To_Top_Adv ------------*/
#to_top_adv{
	width:728px;
	height:90px;
	margin:0 0 26px 225px;
	border:1px solid #666;
}

/*--- #to_Header ------*/
#to_header{
	width:230px;
	float:left;
	margin-right:3px;
}

#to_loghi{
	width:40px;
	float:left;
	margin-left:6px;
	margin-left /**/:11px;

}
a#to_logo_tonight, a#to_city{
	display:block;
	width:35px;
	height:186px;
	text-indent:-99999px;
	margin:0 0 10px 0;
}
a#to_city{
	height:auto;
	text-indent:0;
	margin-left:1px;
}
a#to_city span{
	display:none;
}

#to_navigation{
	width:173px;
	float:right;
}
#to_navigation ul{
	margin:0 0 0 6px;
	padding:0;
}
#to_navigation ul li{
	list-style-type:none;
	list-style-image:none;
	width:160px;
	margin:0;
	padding:2px 0 0 0;
	font-size:1px;
	line-height:0;
}
#to_navigation ul li em{
	display:block;
	width:148px;
	margin:0 0 0 13px;
	padding:0;
	line-height:0px;
	border:none;
	border-bottom:1px solid #7e7f81;
}

#to_navigation ul li a{
	display:block;
	text-decoration:none;
	height:36px;
	width:154px;
	margin:0;
	padding:6px 0 0 15px;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	color:#fff;
}
#to_navigation ul li a span{
	font-size:10px;
	line-height:12px;
	text-transform:none;
	color:#bbb;
}
#to_navigation ul li a:hover, #to_navigation ul li.selected a{
	color:#ff1f98;
	background:transparent url(../images/to_bg_nav_hover.jpg) no-repeat right center;
	background /**/:transparent url(../images/to_bg_nav_hover_1.png) no-repeat right center;
}
#to_navigation ul li a:hover span, #to_navigation ul li.selected a span{
	color:#222;
}

#to_search {
	margin:40px 0 0 0;
}
#to_search #to_search_form{
	margin:0 0 0 17px;
}
#to_search input{
	width:100px;
	height:16px;
	border:none;
	padding:10px 30px 5px 10px;
	margin:0;
	background:transparent url(../images/to_bg_search.gif) no-repeat center center;
	font-size:10px;
	line-height:11px;
	color:#777;
}

/*--- To_Content -------------- To_Content ----------------------------- To_Content -------------------------------------------*/
#to_content{
	width:620px;
	margin-bottom:20px;
	float:left;
	min-height:1000px;
}

#to_content p.to_desc{
	margin-bottom:15px;
	overflow: hidden;
}

/* Classi che definiscono i colori tematici */
.to_location a, .to_location h1, .to_location h1 a, h1.to_location, h2.to_location, .to_location h2, .to_location h2a, .to_location h4 a:hover, .to_location a.to_prev_txt, .to_location a.to_nxt_txt, .to_location span.to_vert_pages, .to_location .to_item.active .to_text a, .to_event a.to_location, .to_grey_wdg_xl.branded.to_location a, .to_grey_wdg_xl.branded .to_location a{
	color:#ff3891;
}
.to_location h4 a{
	color:#000;
}
.to_location .to_dot a{
	color:#ccc;
}
.to_location a.to_thumb, .to_location a.to_ico, .to_location a.to_ico_mini, .to_location span.to_ico_mini, .to_location a.to_movie, .to_location a.to_movie_mini, .to_location .to_people a.to_ico:hover, .to_location .to_people a.to_ico.selected, .to_location .to_comment a.to_ico:hover, .to_location .to_comment a.to_ico.selected, span.to_ico.to_location, .to_location span.to_ico{
	border-color:#ff3891;
}
.to_location .to_insegna, .to_location .to_identity{
	background-color:#ff3891;
}
/*--*/
.to_user a, .to_user h1, .to_user h1 a, h1.to_user, h2.to_user, .to_user h2, .to_user h2a, .to_user h4 a:hover, .to_user a.to_prev_txt, .to_user a.to_nxt_txt, .to_user span.to_vert_pages, .to_user .to_item.active .to_text a, .to_event a.to_user, .to_location span.to_feedback{
	color:#ff3891;
}
.to_user h4 a{
	color:#000;
}
.to_user .to_dot a{
	color:#ccc;
}
.to_user a.to_thumb, .to_user a.to_ico, .to_user a.to_ico_mini, .to_user span.to_ico_mini, .to_user a.to_movie, .to_user a.to_movie_mini, .to_user .to_people a.to_ico:hover, .to_user .to_people a.to_ico.selected, .to_user .to_comment a.to_ico:hover, .to_user .to_comment a.to_ico.selected, span.to_ico.to_user, .to_user span.to_ico{
	border-color:#ff3891;
}
.to_user .to_insegna, .to_user .to_identity{
	background-color:#ff3891;
}
/*---*/
.to_event a, .to_event h1, .to_event h1 a, h1.to_event, h2.to_event, .to_event h2, .to_event h2a, .to_event h4 a:hover, .to_event a.to_prev_txt, .to_event a.to_nxt_txt, .to_event span.to_vert_pages, .to_event .to_item.active .to_text a, .to_grey_wdg_xl.branded.to_event a, .to_grey_wdg_xl.branded .to_event a, .to_event span.to_feedback{
	color:#36b6ff;
}
.to_event h4 a{
	color:#000;
}
.to_event .to_dot a{
	color:#ccc;
}
.to_event a.to_thumb, .to_event a.to_ico, .to_event a.to_ico_mini, .to_event span.to_ico_mini, .to_event a.to_movie, .to_event a.to_movie_mini, .to_event .to_people a.to_ico:hover, .to_event .to_people a.to_ico.selected, .to_event .to_comment a.to_ico:hover, .to_event .to_comment a.to_ico.selected, span.to_ico.to_event, .to_event span.to_ico{
	border-color:#36b6ff;
}
.to_event .to_insegna, .to_event .to_identity{
	background-color:#36b6ff;
}
/*---*/
.to_cinema a, .to_cinema h1, .to_cinema h1 a, h1.to_cinema, h2.to_cinema, .to_cinema h2, .to_cinema h2a, .to_cinema h4 a:hover, .to_cinema a.to_prev_txt, .to_cinema a.to_nxt_txt, .to_cinema span.to_vert_pages, .to_cinema .to_item.active .to_text a, .to_grey_wdg_xl.branded.to_cinema a, .to_grey_wdg_xl.branded .to_cinema a, .to_cinema span.to_feedback{
	color:#74b615;
}
.to_cinema .to_dot a{
	color:#ccc;
}
.to_cinema h4 a{	
	color:#000;
}
.to_cinema a.to_cinema, .to_cinema a.to_ico, .to_cinema a.to_ico_mini, .to_cinema span.to_ico_mini, .to_cinema a.to_movie, .to_cinema a.to_movie_mini, .to_cinema .to_people a.to_ico:hover, .to_cinema .to_people a.to_ico.selected, .to_cinema .to_comment a.to_ico:hover, .to_cinema .to_comment a.to_ico.selected, span.to_ico.to_cinema, .to_cinema span.to_ico, .to_cinema a.to_thumb, a.to_movie_poster, span.to_movie_poster{
	border-color:#74b615;
}
.to_cinema .to_insegna, .to_cinema .to_identity{
	background-color:#74b615;
}
/*---*/
.to_fotovid a, .to_fotovid h1, .to_fotovid h1 a, h1.to_fotovid, h2.to_fotovid, .to_fotovid h2, .to_fotovid h2a, .to_fotovid h4 a:hover, .to_fotovid a.to_prev_txt, .to_fotovid a.to_nxt_txt, .to_fotovid span.to_vert_pages, .to_fotovid .to_item.active .to_text a, .to_grey_wdg_xl.branded.to_fotovid a, .to_grey_wdg_xl.branded .to_fotovid a{
	color:#9770fa;
}
.to_fotovid .to_dot a{
	color:#ccc;
}
.to_fotovid h4 a{	
	color:#000;
}
.to_fotovid a.to_fotovid, .to_fotovid a.to_ico, .to_fotovid a.to_ico_mini, .to_fotovid span.to_ico_mini, .to_fotovid a.to_movie, .to_fotovid a.to_movie_mini, .to_fotovid .to_people a.to_ico:hover, .to_fotovid .to_people a.to_ico.selected, .to_fotovid .to_comment a.to_ico:hover, .to_fotovid .to_comment a.to_ico.selected, span.to_ico.to_fotovid, .to_fotovid span.to_ico{
	border-color:#9770fa;
}
.to_fotovid .to_insegna, .to_fotovid .to_identity{
	background-color:#9770fa;
}
/*--- .to_intro_menu ---*/
.to_intro_menu{
	background:transparent url(../images/to_bg_menu_intro.jpg) no-repeat center 20px;
	padding:0 0 0 52px;
	font-size:14px;
	height:40px;
	line-height:40px;
	overflow:hidden;
}
.to_intro_menu .to_text{
	width:200px;
	margin:0 25px 0 0;
	padding:2px 0 0 0;
	float:left;
}
.to_intro_menu a.to_btn_prev, .to_intro_menu a.to_btn_next{
	margin:0 0 0 0;
	margin /**/:15px 0 0 0;
	position:relative;
	z-index:999;
}
.to_intro_menu a.to_btn_next{
	margin-left:-40px;
}
.to_intro_menu a.to_choose_tab {
	background:transparent url(../images/to_bg_choose_tab_r.gif) no-repeat right top;
	background /**/:transparent url(../images/to_bg_choose_tab_r.png) no-repeat right top;
	margin:0 0 0 -35px;
	width:295px;
	height:40px;
	padding:0 55px 0 0;
	display:block;
	float:left;
}
.to_intro_menu a.to_choose_tab span{
	background:transparent url(../images/to_bg_choose_tab.png) no-repeat left top;
	color:#666;
	display:block;
	margin:0;
	padding:2px 0 0 50px;
	height:38px;
	text-align:center;
	white-space:nowrap;
}
/*--*/
.to_adv{
	text-align:center;
}

/*---*/
.to_toggle{
	margin:0 auto 10px auto;
	height:25px;
	width:249px;
	display:block;
	text-indent:-99999px;
	background:transparent url(../images/to_bg_toggle.jpg) no-repeat center top !important;
}
.to_toggle.close{
	background:transparent url(../images/to_bg_toggle_close.jpg) no-repeat center top !important;
}
.to_toggle.loading{
	background:transparent url(../images/to_bg_toggle_loading.gif) no-repeat center top !important;
}

.to_people a.to_ico, .to_people a.to_ico_mini, .to_people span.to_ico_mini,  .to_action a.to_ico_mini, .to_action span.to_ico_mini, .to_comment a.to_ico, .to_comment a.to_ico_mini, .to_comment span.to_ico_mini, .to_suggested_by a.to_ico_mini, .to_suggested_by span.to_ico_mini, .to_headline a.to_ico_mini, .to_headline span.to_ico_mini{
	float:left;
	margin:0 6px 12px 5px;
	margin /**/:0 6px 12px 6px;
	border-color:#ccc;
}
/*-- To_Baloon = div con sfondo fumetto --*/
.to_baloon{
	background:transparent url(../images/to_baloon.jpg) no-repeat center top;
}
.to_baloon_ins{
	background:transparent url(../images/to_baloon_ins.gif) no-repeat center bottom;
	padding:10px 6px 40px 6px;
}
.to_baloon ul{
	margin:0;
	padding:0;
}
.to_baloon ul li{
	list-style-type:none;
	list-style-image:none;
	margin:1px 0 2px 6px;
	clear:both;

}
.to_baloon ul li a{
	color:#272727;
	font-weight:bold;
	text-decoration:none;
}

/*-- ul.to_filter --*/
.to_filter{
	margin:5px auto;
	text-align:center;
}
.to_filter ul{
	padding:0;
	margin:0 auto;
	display:table;
	text-align:center;
}
.to_filter ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	float:left;
	clear:none;
	display:block;
}
.to_filter table{
	width:auto; 
	margin:0 auto; 
	padding:0;
}
.to_filter table td{
	padding:0; 
	margin:0;
}

* html body .to_filter.cal ul li{
	width:23%;
	padding:0 0 0 10%;
}
*:first-child+html body .to_filter.cal ul li{
	width:23%;
	padding:0 0 0 10%;
}
.to_filter ul li.clear{
	float:none;
	clear:both;
	margin:0;
	padding:0;
}
.to_filter.top ul{
	margin-bottom:5px;
}
.to_filter ul li a{
	color:#000 !important;
	font-weight:bold;
	padding:0;
}
.to_filter ul li em{
	font-size:75%;
	font-weight:bold;
	font-style:normal;
	color:#999;
	margin:0 6px 0 -5px;
}

.to_baloon hr{
	border:none;
	border-bottom:1px solid #fbfbfb;
	width:95%;
	margin:0 auto 10px auto;
}

/*--- To_Calendar & to_Day --*/
.to_calendar{
	margin:5px auto 8px auto;
	width:265px;
}
.to_calendar table{
	width:100%;
}
.to_calendar table td{
	text-align:center;
}
.to_calendar table td table{
	width:auto;
	margin:0 auto;
}
.to_week{
	height:31px;
	float:left;
	margin:0 0 10px 0;
}
.to_week_container{
	margin:10px 0 0 0;
}
.to_calendar table td table .to_week, .to_calendar table td table .to_btn_prev, .to_calendar table td table .to_btn_next{
	float:none;
	margin-top:0;
}

a.to_day, span.to_day{
	display:block;
	height:24px;
	width:30px;
	padding:3px 0 3px 0;
	margin:0 1px 0 1px;
	float:left;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#666;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
	background-image:url(../images/to_calendar.gif);
	background-image /**/:url(../images/to_calendar.png);
	background-repeat:no-repeat;
	background-position:0px -165px;
}
a.to_day strong, span.to_day strong{
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	color:#fff;
}
a.to_day.selected_day, a.to_day.disabled.selected_day{
	color:#444;
	background-position:0px -245px;
}
a.to_day.selected_day strong, span.to_day strong{
	color:#111;
}
a.to_day.disabled{
	color:#aaa;
	background-position:0px -205px;
}
a.to_day.disabled strong{
	color:#444;
}
a.to_day:hover, a.to_day.selected_day:hover strong, a.to_day.disabled:hover, a.to_day.disabled:hover strong{
	color:#fff;
}
a.to_day:hover{
	background-position:0px -285px;
}
a.to_day.disabled.selected_day, a.to_day.disabled.selected_day strong{
	color:#777;
}


/*-- Calendar in NightPlanner ---*/
.to_night_planner .to_calendar{
	margin:2px auto 5px auto;
	width:114px;
}
.to_night_planner .to_week{
	width:90px;
}
.to_night_planner a.to_day{
	padding:3px 0 3px 0;
	margin:0;
}
span.to_day{
	position:absolute;
	height:24px;
	width:30px;
	padding:3px 0 3px 0;
	margin:42px 0 0 1px;
	color:#666;
	text-decoration:none !important;
	border:none !important;
	background-position:0px -324px;
}
a.to_thumb, a.to_thumb span, a.to_thumb span strong{
	text-decoration:none !important;
}

a.to_thumb.stack span.to_day{
	margin:43px 0 0 2px;
}

a.to_ico span.to_day, a.to_ico span.to_day strong{
	margin:0 0 0 1px;
}

/*-- To_Overlay ---*/
.to_overlay{
	margin:0;
	position:absolute;
	z-index:999999;
	width:300px;	
}
.to_overlay.full, .to_overlay.full_right{ /* width a tutta pagina */
	width:620px;
	margin:-12px 0 0 0;
}
.to_overlay.full_right{ 
	margin:-12px 0 0 -320px;
}

/* Fix for Opera 9 */
html:first-child .to_overlay.full, html:first-child .to_overlay.full_right{
	margin:0;
}

.to_overlay .to_overlay_tl{
	background:transparent url(../images/to_overlay_body.gif) no-repeat left top;
	background /**/:transparent url(../images/to_overlay_body.png) no-repeat left top;
	color:#ddd;
	margin-right:7px;
	line-height:16px;
	font-size:11px;
}
.to_overlay .to_overlay_tr{
	background:transparent url(../images/to_overlay_right.gif) no-repeat right top;
	background /**/:transparent url(../images/to_overlay_right.png) no-repeat right top;
	height:7px;
	height /**/:auto;
	width:auto;
	width /**/:100%;
	line-height:0px;
	font-size:0px;
}

.to_overlay .to_overlay_bl{
	background:transparent url(../images/to_overlay_ftr.gif) no-repeat left bottom;
	background /**/:transparent url(../images/to_overlay_ftr.png) no-repeat left bottom;
	margin-right:7px;
	height:7px;
	line-height:0px;
	font-size:0px;
}
.to_overlay .to_overlay_br{
	background:transparent url(../images/to_overlay_angle.gif) no-repeat right bottom;
	background /**/:transparent url(../images/to_overlay_angle.png) no-repeat right bottom;
	width:auto;
	width /**/:100%;
}
.to_overlay .to_overlay_content{
	padding:12px 5px 5px 12px;
	width:auto;
	width /**/:100%;}
.to_overlay .to_overlay_content h1{
	height:0px;
	margin:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
}
.to_overlay .to_overlay_content .to_column{
	width:33%;
	float:left;
	overflow:hidden;
}
.to_overlay .to_overlay_content a.to_link, .to_overlay .to_overlay_content .to_column a.to_link, .to_overlay .to_overlay_content a.to_link.default{ 
	white-space:nowrap;
	clear:both;
	color:#fff;
}
.to_overlay .to_overlay_content p{
	clear:both;
	color:#dfdfdf;
}


/* select zone e categorie */ 
#to_overlay_zones .to_overlay_container, #to_overlay_cats .to_overlay_container{
	top:188px;
}


/* select city */
#to_overlay_city .to_overlay{
	width:120px;
	margin:0 0 0 -103px;
	margin /**/:0 0 0 117px;
}
*:first-child+html body #to_overlay_city .to_overlay{
	margin:0 0 0 -85px;
}
#to_overlay_city ul, .to_overlay.to_overlay_language ul{
	float:none !important;
	width:auto !important;
}
#to_overlay_city ul li, .to_overlay.to_overlay_language ul li{
	text-align:left;
	display:block !important;
	list-style-type:none;
}
#to_overlay_city .to_overlay ul li.selected a{
	color:#ff3198 !important;
}

/* select language */
.to_overlay.to_overlay_language{
	width:110px;
	margin:0 0 0 -106px;
	margin /**/:0 0 0 3px;
}
*:first-child+html body .to_overlay.to_overlay_language{
	margin:0 0 0 -111px;
}
.to_overlay.to_overlay_language ul li img{
	border:0; 
	padding:0;
	margin:-1px 8px 0 0;
	height:9px;
}
.to_overlay.to_overlay_language ul li a{
	color:#fff;
	font-size:9px;
	text-decoration:none;
}


/* -- Tabellina voti -- */
table.to_votes{
	font-size:10px;
	width:100%;
}
table.to_votes th{
	font-weight:normal;
	color:#fff;
	padding:5px 0 0 0;
	text-align:left;
}
table.to_votes th strong{
	font-size:11px;
}
table.to_votes .to_table_h{
	text-align:center;
	border-bottom:1px solid #666;
}
table.to_votes a.to_cancel_vote{
	float:left;
	display:block;
	width:10px;
	height:10px;
	margin:3px 0 0 5px;
	color:#bbb;
	font-size:11px;
	text-decoration:none;
}
table.to_votes td .to_rating_large{
	float:left;
}


/* -- To_Expandable -- */
.to_expandable{}
.to_expandable_preview .to_tmb_gallery .to_ico, .to_expandable_preview .to_tmb_gallery .to_thumb{
    margin-bottom:0;
}
.to_expandable_preview{
    margin-bottom:10px;
}
.to_expandable_nav{
	margin:0 10px 10px 10px;
}

/*-- To_Map ---*/
.to_map{
	position:relative;
	overflow:hidden;
}

.to_map_tl, .to_map_tr, .to_map_bl, .to_map_br{
	position:absolute;
	z-index:1;
	width:10px;
	height:10px;
	background-image:url(../images/to_mask_corners.gif);
	background-image /**/:url(../images/to_mask_corners.png);
	background-repeat:no-repeat;
}
.to_map_tl{
	background-position:0px 0px;
}
.to_map_tr{
	right:0px;
	background-position:right -30px;
}
.to_map_bl{
	bottom:0px;
	background-position:0px -10px;
}
.to_map_br{
	bottom:0px;
	right:0px;
	background-position:right -20px;
}
/*--- tooltips ---*/
.to_marker_tooltip{
	position: absolute;
 	height:26px;
	overflow:hidden;
	margin: 0 0 0 0;
	padding:0 0 0 0;	
 }
.to_marker_tooltip span{
	font-size:10px;
	line-height:10px;
	padding:7px 15px 0 5px;
	display:block;
	height:26px;
	float:left;
	clear:right;
	color:#fff;
	white-space:nowrap;
	background:transparent url(../images/to_marker_tooltip_span.png) no-repeat right top;
}


/*--- To_Map_Controls ---*/
.to_map_controls{
	position:absolute;
	float:right;
	right:0px;
	overflow:hidden;
	clear:both;
}
.to_map_controls_ins{
	float:left;
	width:auto;
	margin:6px 6px 0 auto;
	background-image:url(../images/to_map_controls_r.gif) !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
	background /**/:transparent url(../images/to_map_controls_r.png) no-repeat right center !important;
}
.to_map_controls_ins table{
	margin-right:11px;
	padding:1px 0 4px;
	height:20px;
	background:transparent url(../images/to_map_controls_l.gif) no-repeat left center;
	background /**/:transparent url(../images/to_map_controls_l.png) no-repeat left center;
}
.to_map_controls_ins table td{
	padding:1px 0 1px 15px;
	color:#fff;
	font-size:10px;
	line-height:15px;
	text-align:center;
}
.to_map_controls_ins table a{
	color:#fff!important;
	text-decoration:none;
	font-size:10px;
	line-height:10px;
	background-image:none;
}
.to_map_controls_ins table span{
	display:block;
	float:left;
	padding:0;
	margin-right:5px;
}
.to_map_controls_ins table span strong{
	font-weight:normal;
	color:#bbb;
}
.to_map_controls_ins table td.border{
	border-left:1px solid #888;
	padding:1px 15px;
}
.to_map_controls_ins table td.first{
	padding:1px 15px 1px 26px;
}
.to_map_controls_ins .to_pagination{
	margin:0 0 15px 0;
	width:auto;
}
.to_map_controls a.btn_zoom_in, .to_map_controls a.btn_zoom_out, .to_map_controls a.mini_pager_nxt, .to_map_controls a.mini_pager_prev, .to_map_controls a.btn_zoom_in:hover, .to_map_controls a.btn_zoom_out:hover, .to_map_controls a.mini_pager_nxt:hover, .to_map_controls a.mini_pager_prev:hover{
	display:block;
	float:left;
	height:15px;
	width:15px;
	text-indent:-99999px;
	background-color:transparent;
	background-image:url(../images/to_map_controls_icons.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-right:2px;
}
.to_map_controls a.btn_zoom_in{
	background-position:0px 0px;
}
.to_map_controls a.btn_zoom_in:hover{
	background-position:-64px 0px;
}
.to_map_controls a.btn_zoom_out{
	background-position:-16px 0px;
}
.to_map_controls a.btn_zoom_out:hover{
	background-position:-80px 0px;
}
.to_map_controls a.mini_pager_nxt{
	background-position:-48px 0px;
}
.to_map_controls a.mini_pager_nxt:hover{
	background-position:-112px 0px;
}
.to_map_controls a.mini_pager_prev{
	background-position:-32px 0px;
}
.to_map_controls a.mini_pager_prev:hover{
	background-position:-96px 0px;
}
/*-loading-*/
.to_map_controls td.compact{
	padding:0;
	width:30px;
}
.to_map_controls_ins .to_loader{
	height:15px;
	width:30px;
	background:transparent url(../images/to_loader_map.gif) no-repeat center center;
	display:none;
}
.to_map_controls_ins.loading .to_loader{
	display:block;
}

/*--- Global / Local Selector --*/
.to_cities_bar{
	float:left;
	width:590px;
	margin:6px 0 0 2px;
	background-image:url(../images/to_map_controls_r.gif) !important;
	background-position:right -1px !important;
	background-repeat:no-repeat !important;
	background /**/:transparent url(../images/to_map_controls_r.png) no-repeat right top !important;
}
*:first-child+html body .to_cities_bar{
	background:transparent url(../images/to_map_controls_r.png) no-repeat right -1px !important;
}
.to_cities_bar_ins{
	width:579px;
	margin-right:11px;
	padding:2px 0 4px 10px;
	height:20px;
	background:transparent url(../images/to_map_controls_l.gif) no-repeat left -1px;
	background /**/:transparent url(../images/to_map_controls_l.png) no-repeat left top;
	text-align:center;
	color:#fff;
}
*:first-child+html body .to_cities_bar_ins{
	background:transparent url(../images/to_map_controls_l.png) no-repeat left -1px;
}
.to_main_cities{
	width:490px;
}
.to_main_cities table{
	width:100%;
}
.to_other_cities{
	width:79px;
}
.to_main_cities table td, .to_other_cities{
	border-left:1px solid #bbb;
	padding:1px 5px;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
}
.to_main_cities table td.first{
	border-left:none;
}
.to_cities_bar_rank{
	width:85px;
	margin:3px auto 0 auto;
}
.to_cities_bar .to_ranking{
	background-image:url(../images/to_stars_greybg.gif);
	margin:5px 3px 0 0;
	float:left;
	text-align:left;
}
.to_cities_bar .to_ranking span{
	background-image:url(../images/to_stars_greybg_span.gif);
}
.to_cities_bar_rank em{
	color:#747474;
	font-size:9px;
	font-style:normal;
	float:left;
	clear:right;
}

/* -- To_Item / To_Comment --*/ 
.to_item{
	margin-bottom:15px;
}
.to_item a.to_ico, .to_comment a.to_ico, .to_item a.to_ico_mini, .to_comment a.to_ico_mini, .to_item span.to_ico_mini, .to_comment span.to_ico_mini, .to_item a.to_movie_mini, .to_comment a.to_movie_mini{
	margin:2px 15px 0 0; 
	float:left;
}
.to_item .to_text, .to_comment .to_text, .to_movie_body{
	width:195px;
	float:left;
	font-size:10px;
	line-height:13px;
	padding:0;
	color:#333;
}
.to_item .to_text a, .to_comment .to_text a{
	text-decoration:none;
}
.to_item .to_text a:hover, .to_item.active .to_text a, .to_comment .to_text a:hover{
	text-decoration:underline;
}
.to_item .to_cmd, .to_comment .to_cmd{
	width:48px;
	float:right;
}

.to_item.to_people .to_text, .to_comment .to_text.long{
	width:245px;
	color:#666;
	margin-top:1px;
}
.to_item .to_text h4{
	width:190px;
	width /**/:195px;
	overflow:hidden !important;
}
.to_item.to_people .to_text h4{
	width:200px;
	float:left;
}
.to_item.to_people .to_text .to_cmd{
	width:45px;
	float:left;
	text-align:right;
}
.to_item.to_people .to_text .to_cmd{
	font-weight:bold;
	color:#ff3891;
}
.to_item.to_people .to_text a{
	color:#111;
}

.to_item.to_action a.to_ico_mini, .to_item.to_action span.to_ico_mini{
	margin-right:7px;
}
.to_item.to_action .to_text{
	width:265px;
	color:#666;
}
.to_item.to_action .to_text em{
	color:#999;
}

.to_comment .to_cmd{
	width:30px;
	float:left;
}

.to_cmd.h{
	float:right;
	width:auto;
	margin:-30px 0 0 0;
}
a.to_add_np, a.to_add_fav, span.to_feedback, span.to_whogoes{
	display:block;
	float:left;
	height:12px;
	width:20px;
	line-height:12px;
	background-color:transparent;
	background-image:url(../images/to_symbols.gif);
	background-image /**/:url(../images/to_symbols.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	margin:0 1px 3px 0;
	text-indent:-99999px;
}
a.to_add_np{
	background-position:2px -47px;
}
a.to_add_fav{
	background-position:2px -62px;
}
span.to_feedback, span.to_whogoes{
	width:30px;
	text-indent:0px;
	text-align:right;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	padding-right:15px;
	text-decoration:none;
	background-position:28px -92px;
	color:#ff3891;
}
.to_cinema span.to_feedback{
	background-position:28px -211px;
}
span.to_feedback.disabled, span.to_whogoes.disabled, .to_cinema span.to_feedback.disabled{
	color:#bbb;
	background-position:28px -107px;
}
span.to_whogoes{
	background-position:30px -1px;
	color:#000;
}
span.to_whogoes.disabled{
	color:#bbb;
	background-position:30px -176px;
}

.to_item .to_cmd .to_link.small{
	float:right;
	margin:0 4px 0 0;
}

.to_movie_body ul{
	width /**/:235px;
	margin:10px 0 15px 0;
	padding:0;
	min-height:15px;
}
.to_movie_body ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 5px 0;
	padding:0;
	color:#888;
}
.to_movie_body ul li strong{ 
	color:#333;
}

/*-- to_Tmb_Gallery = contiene le thumbnails floattanti --*/
.to_tmb_gallery a.to_thumb{
	float:left;
	margin:0 10px 15px 6px;
	margin /**/:0 10px 15px 10px;
}
.to_tmb_gallery a.to_thumb.stack{
	float:left;
	margin:0 6px 15px 2px;
	margin /**/:0 6px 15px 6px;
}

/*--- to_locandina --*/
.to_locandina{
	float:left;
	width:80px;
	margin:0 8px 15px 8px;
	margin /**/:0 10px 15px 10px;
	line-height:13px;
}
.to_locandina a.to_movie{
	text-align:center;
	margin-bottom:5px;
}
.to_locandina strong{
	color:#000;
}

/*--- to_rating --*/
.to_rating, .to_ranking{
	width:35px;
	height:8px;
	overflow:hidden;
	margin:3px 0;
	background-color:transparent;
	background-image:url(../images/to_rating.jpg);
	background-repeat:no-repeat;
	background-position:left -1px;
	background-position /**/:left top;
}
.to_rating span, .to_ranking span{
	display:block;
	text-indent:-9999px;
	margin:-1px 0 0 0;
	margin /**/:0 0 0 0;
	background-color:transparent;
	background-image:url(../images/to_rating_span.jpg);
	background-repeat:no-repeat;
	background-position:0px -10px;
}
.to_info_user .to_rating, .to_info_movie .to_rating, .to_ranking{
	background-image:url(../images/to_stars.jpg);
}
.to_info_user .to_rating span, .to_info_movie .to_rating span, .to_ranking span{
	background-image:url(../images/to_stars_span.jpg);
}

.to_location .to_rating span, .to_location .to_ranking span, .to_user .to_rating span, .to_user .to_ranking span{
	background-position:0px 0px;
}
.to_event .to_rating span, .to_event .to_ranking span{
	background-position:0px -30px;
}
.to_cinema .to_rating span, .to_cinema .to_ranking span{
	background-position:0px -20px;
}

.to_rating_large{
	width:60px;
	height:10px;
	overflow:hidden;
	text-align:left;
	margin:7px 0 0 0;
	margin /**/:7px 0 0 18px;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(../images/to_rating_large.gif);
	background-image /**/:url(../images/to_rating_large.png);
	background-repeat:no-repeat;
	background-position:left top;
}
*:first-child+html body .to_rating_large{
	margin:7px 0 0 0;
}
.to_rating_large span{
	display:block;
	text-indent:-9999px;
	margin:-1px 0 0 0;
	margin /**/:0 0 0 0;
	background-color:transparent;
	background-image:url(../images/to_rating_large_span.gif);
	background-image /**/:url(../images/to_rating_large_span.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.to_cinema .to_rating_large span{
	background-position:left -20px;
}
.to_event .to_rating_large span{
	background-position:left -30px;
}
/*.to_rating_large.edit span{
	background-image:url(../images/to_rating_large_span_edit.gif);
	background-image:url(../images/to_rating_large_span_edit.png); - hack ie6
	background-position:left top !important;
	height:11px;
}
.to_rating_large .to_edit_votes{
	width:60px;
	height:10px;
	margin:-10px 0 0 1px;
	margin:-9px 0 0 1px; - hack ie6
	clear:both;
}*/

/*--- modifica a raring large ---*/
.to_rating_large.edit{
	background-image:none;
}
.to_rating_large.edit a{
	display:block;
	width:11px;
	height:10px;
	margin:0;
	float:left;
	text-indent:-9999px;
	background-image:url(../images/to_rating_large.gif);
	background-image /**/:url(../images/to_rating_large.png);
	background-repeat:no-repeat;
	background-position:-3px 1px;
	background-position /**/:-3px 0px;
}
.to_rating_large.edit a.voting{
	background-image:url(../images/to_rating_large_span_edit.gif);
	background-image /**/:url(../images/to_rating_large_span_edit.png);
	background-position:-3px 0px;
}
.to_rating_large.edit a.voted, .to_location .to_rating_large.edit a.voted{
	background-image:url(../images/to_rating_large_span.gif);
	background-image /**/:url(../images/to_rating_large_span.png);
	background-position:-3px 0px;
}
.to_event .to_rating_large.edit a.voted{
	background-position:-3px -30px;
}
.to_cinema .to_rating_large.edit a.voted{
	background-position:-3px -20px;
}
/*----*/

.to_edit_votes a{
	display:block;
	width:18%;
	height:10px;
	margin:0;
	float:left;
	text-indent:-9999px;
}

.to_cmt_user_vote{
	margin-bottom:20px;
}
.to_cmt_user_vote em{
	float:left;
	font-style:normal;
}
.to_cmt_user_vote .to_rating{
	float:left;
	margin:4px 0 0 5px;
}


/*--- Scheda locali ---*/
.to_insegna, .to_identity{
	height:auto;
	width:80px;
	position:relative;
	float:left;
	text-align:center;
	margin:-30px 5px 10px 0;
}
.to_identity{
	margin:0 5px 10px 0;
}
.to_insegna a, .to_identity a{
	color:#FFF;
	font-size:9px;
	line-height:15px;
	text-decoration:none;
	text-transform:uppercase;
}
.to_text.xl{
	float:left;
	width:auto;
	margin:0 0 15px 5px;
}
.to_text.adress, .to_name_user{
	width:210px;
	float:right;
	margin-bottom:10px;
}
.to_text.adress .to_cmd{
	width:auto;
	float:none;
	height:10px;
	margin:0 0 10px 0;
}
.to_text.inline{
	width:auto;
	position /**/:absolute;
	margin-left /**/:90px;
}

*:first-child+html body .to_text.inline{
	position:relative;
	margin-left:0;
}
.to_text.inline .to_add{
	margin:5px 0 0 0;
}

table.to_info_locale, table.to_info_user, table.to_info_movie{
	width:100%;
	padding:0;
	margin:0;
	border:none;
}
table.to_info_movie{
	margin-left:8px;
}
table.to_info_locale th, table.to_info_user th, table.to_info_movie th{
	text-align:right;
	color:#333;
	width:29%;
}
table.to_info_movie th{
	text-align:left;
}
table.to_info_locale td, table.to_info_locale th{
	padding:2px 2px 0 5px;
	vertical-align:top;
}
table.to_info_user td, table.to_info_user th, table.to_info_movie td, table.to_info_movie th{
	padding:2px 6px 0 1px;
	vertical-align:top;
}
table caption, table#to_openings tbody th, table#to_user_contacts tbody th{
	display:none;
}
table.to_info_locale, table#to_openings, table#to_user_contacts{
	margin-bottom:10px;
}
table#to_openings thead th, table#to_user_contacts thead th{
	text-align:center;
}
table#to_openings thead th a, table#to_user_contacts thead th a{
	color:#333;
	line-height:10px;
	text-decoration:none;
	display:block;
	height:12px;
	width:12px;
	padding:3px 3px 2px 3px;
	float:left;
	border-bottom:1px solid #dedddd;
}
table#to_user_contacts thead th a{
	padding:4px 3px 3px 3px;
	height:14px;
	width:14px;
	line-height:14px;
}
* html body table#to_user_contacts thead th a img{
	height:15px;
}
table#to_openings thead th a.active{
	color:#ff3891;
	padding:2px 2px 2px 2px;
	border:1px solid #dedddd;
	border-bottom:1px solid #fff;
}
table#to_user_contacts thead th a.active{
	color:#ff3891;
	padding:3px 2px 3px 2px;
	border:1px solid #dedddd;
	border-bottom:1px solid #fff;
}
table#to_openings thead th a.inactive, table#to_user_contacts thead th a.inactive{
	color:#afafaf;
}
table#to_openings tbody, table#to_user_contacts tbody{
	overflow:hidden;
	color:#333;
}
table#to_openings tbody td, table#to_user_contacts tbody td{
	padding:5px 0;
}

table.to_info_user span.to_inline_contact{
	line-height:14px;
}
table.to_info_user span.to_inline_contact img{
	vertical-align:top;
}

/*--- Scheda utente ---*/
.to_pix_user{
	float:left;
}

.to_location .to_pix_user .to_thumb.to_user_male, .to_event .to_pix_user .to_thumb.to_user_male, .to_cinema .to_pix_user .to_thumb.to_user_male, .to_fotovid .to_pix_user .to_thumb.to_user_male{
	border-color:#36b6ff;
}
.to_location .to_pix_user .to_thumb.to_user_female, .to_event .to_pix_user .to_thumb.to_user_female, .to_cinema .to_pix_user .to_thumb.to_user_female, .to_fotovid .to_pix_user .to_thumb.to_user_female{
	border-color:#ff3891;
}

.to_name_user h2{
	border:none;
	padding-right:10px;
	margin-bottom:0;
}
.to_name_user p{
	font-size:10px;
	line-height:14px;
	color:#333;
	font-weight:bold;
}

.to_friend, .to_photo, .to_photo_user, .to_video{
	position:absolute;
	width:20px;
	height:18px;
	overflow:hidden;
	text-indent:-99999px;
	margin:55px 0 0 55px;
	background-color:transparent;
	background-image:url(../images/to_gallery_symbols.gif);
	background-image /**/:url(../images/to_gallery_symbols.png);
	background-repeat:no-repeat;
}
.to_friend{
	background-position:0 0;
}
.to_photo{
	background-position:0 -36px;
}
.to_photo_user{
	background-position:0 -18px;
}
.to_video{
	background-position:0 -54px;
}

.stack span.to_friend{
	margin:58px 0 0 58px;
}

img.to_user_status{
	margin:0 0 3px 0;
}

.to_user_male, h2.to_user_male, .to_suggested_by .male, .to_suggester_name .male, .to_movie_suggestion .to_comment_header .male{
	color:#36b6ff !important;
}
.to_user_female, h2.to_user_female, .to_suggested_by .female, .to_suggester_name .female, .to_movie_suggestion .to_comment_header .female{
	color:#ff3891 !important;
}

/*-- Scheda evento --*/
form#to_participants{
	width:100px;
	float:left;
}
form#to_participants input{
	width:20px;
	padding:2px 2px 1px 5px;
	vertical-align:middle;
}

/*-- Scheda Film--*/
a.to_movie_poster span.to_playtrailer{
	display:block;
	position:absolute;
	width:52px;
	height:52px;
	overflow:hidden;
	text-indent:-99999px;
	margin:70px 0 0 45px;
	background:transparent url(../images/to_bg_play_trailer.gif) no-repeat center center;
	background /**/:transparent url(../images/to_bg_play_trailer.png) no-repeat center center;
}

/*--- Grey Widgets ---*/
.to_wdg_grey{
	height:46px;
	width:auto;
	background:transparent url(../images/to_bg_grey.jpg) no-repeat center right;
}
.to_grey_ins{
	background:transparent url(../images/to_bg_grey_ins.jpg) no-repeat center left;
	color:#767676;
	font-size:10px;
	line-height:11px;
	margin-right:8px;
}
.to_grey_ins span, .to_sugg_content span{
	font-size:18px;
	line-height:20px;
	color:#333;
}
.to_grey_ins span strong, .to_sugg_content span strong{
	font-size:12px;
}
.to_age, .to_price, .to_voto, .to_wdg_btn{
	text-align:center;
	float:left;
	border-right:1px solid #fff;
	height:36px;
	padding:7px 0 3px 0;
}
*:first-child+html body .to_wdg_btn a.btn_show_overlay{
	margin-top:14px;
}
/*.to_age{ ------NON CANCELLARE-------
	width:24%;
}
.to_price{
	width:30%
}
.to_voto{
	border-right:none;
	width:33%;
}*/
.to_age{/*provvisorio in attesa di riattivare to_price*/
width:43%;
}
.to_voto{
border-right:none;
width:43%;
}
.to_voto .to_rating_large{
margin-left:0;
margin-left /**/:32px;
}/*provvisorio in attesa di riattivare price*/

.to_wdg_btn{
	border-right:none;
	width:10%;
	float:right;
}

/*-- To_Grey_Wdg_XL ---*/
/*funziona come baloon*/
.to_grey_wdg_xl{
	background:transparent url(../images/to_grey_wdg_xl.jpg) no-repeat center top;
	width:620px;
}
.to_grey_wdg_xl.branded{
	background:transparent url(../images/to_grey_wdg_xl_logo.jpg) no-repeat center top;
	margin-bottom:40px;
}
.to_grey_wdg_xl_ins{
	background:transparent url(../images/to_grey_wdg_xl_ins.gif) no-repeat center bottom;
	width:594px;
	padding:12px 13px 15px 13px;
	padding /**/:12px 13px 20px 13px;
}
*:first-child+html body .to_grey_wdg_xl_ins{
	padding:12px 13px 15px 13px;
}

.to_grey_wdg hr, .to_grey_wdg_xl hr{
	border:none;
	border-bottom:1px solid #fbfbfb;
	width:98%;
	margin:2px auto 3px auto;
	margin /**/:8px auto 10px auto;
}
*:first-child+html body  .to_grey_wdg hr, *:first-child+html body  .to_grey_wdg_xl hr{
	margin:2px auto 3px auto;
}
.to_grey_wdg_xl.branded hr{
	border-color:#e8e8e8;
	width:476px;
	margin-left:-13px;
}
* html body .to_grey_wdg_xl.branded hr{
	border-color:#fff;
	width:100%;
	margin-left:0;
}
*:first-child+html body .to_grey_wdg_xl.branded hr{
	border-color:#fff;
	width:100%;
	margin-left:0;
}

* html body  .to_grey_wdg p, * html body  .to_grey_wdg_xl p{
	margin:0 0 15px 0;
}
*:first-child+html body .to_grey_wdg p, *:first-child+html body  .to_grey_wdg_xl p{
	margin:0 0 15px 0;
}
.to_grey_wdg a, .to_grey_wdg_xl a{
	color:#000;
}


/*--- To_Suggestion: fumetto grigio chiaro per consigli/impressioni utenti--*/
.to_suggestion{
	margin-bottom:20px;
}
.to_suggestion_ins{
	background:transparent url(../images/to_bg_suggestion_ins.jpg) no-repeat center top;
	padding:10px 5px 0 10px;
}

.to_suggestion_ins .to_item{
	margin:0;
}
.to_suggestion_ins .to_item .to_text{
	width:175px;
	margin-top:2px;
}
.to_suggested_by{
	background:transparent url(../images/to_bg_suggestion.jpg) no-repeat center top;
	height:30px;
	padding:15px 50px 0 0;
}
.to_suggested_by a.to_writer{
	text-decoration:none;
}
.to_suggested_by .to_text{
	float:right;
}
.to_suggested_by a.to_ico_mini, .to_suggested_by span.to_ico_mini{
	float:right;
}

/*--- To_suggestion_big in homepage -----------------*/
.to_sugg_container{
	width:530px;
	float:left;
}
/*-- btn_next e prev --*/
.to_grey_wdg_xl.branded a.to_btn_next, .to_grey_wdg_xl.branded a.to_btn_prev{
	display:block;
	float:left;
	height:19px;
	width:11px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	margin-top:25%;
}
.to_grey_wdg_xl.branded a.to_btn_next{
	background-image:url(../images/to_btn_next_home.gif);
	margin-right:9px;
	margin-right /**/:15px;
}
.to_grey_wdg_xl.branded a.to_btn_prev{
	background-image:url(../images/to_btn_prev_home.gif);
	margin-left:9px;
	margin-left /**/:15px;
}
/*-*/

.to_suggestion_big{
	width:500px;
	margin:0 auto;
}
.to_sugg_content{
	background:transparent url(../images/to_bg_sugg_big_ins.png) no-repeat center top;
	width:450px;
	padding:25px 25px 10px 25px;
}
.to_sugg_ftr{
	background:transparent url(../images/to_bg_sugg_big.png) no-repeat center bottom;
	height:50px;
}

.to_sugg_content .to_text.adress{
	width:210px;
	float:left;
	margin:0 0 10px 5px;
}
.to_sugg_content.to_cinema .to_text.adress{
	margin-left:0;
}

.to_sugg_content.to_event .to_text.xl{
	width:290px;
	float:left;
	margin:0 0 10px 5px;
}
.to_sugg_content .to_link.small{
	margin:5px 8px 0 -5px;
}
.to_sugg_content .to_promo{
	display:block;
	float:left;
	margin:5px 8px 0 -5px;
}
.to_sugg_content .to_addthis, .to_sugg_content .to_rss_feed{
	margin:7px 8px 1px 0;
}
.to_sugg_content a{
	text-decoration:none;
}
.to_sugg_content .to_stats{
	float:right;
	width:150px;
}
.to_sugg_content.to_event .to_stats{
	float:right;
	width:70px;
}
.to_sugg_content .to_stats .to_age, .to_sugg_content .to_stats .to_voto{
	float:left;
	border-right:1px solid #e4e4e4;	
	padding:5px 0 5px 0;
}
.to_sugg_content .to_stats .to_age{
	width:68px;
}
.to_sugg_content.to_event .to_stats .to_age{
	border:none
}
.to_sugg_content .to_stats .to_voto{
	width:77px;
	border:none;
}
.to_sugg_content .to_stats .to_voto .to_rating_large{
	margin-left:10px;
	background-image:url(../images/to_rating_large_grey.gif);
	background-image /**/:url(../images/to_rating_large_grey.png);
}

.to_sugg_content hr{
	margin-bottom:15px;
}

.to_sugg_content .to_comment, .to_sugg_content .to_comment_header, .to_sugg_content .to_comment_body, .to_sugg_content .to_cmt_ftr{
	margin:0;
}
.to_sugg_content .to_comment_header{
	color:#777;
	font-size:10px;
	line-height:12px;
}
.to_sugg_content .to_comment_header strong{
	color:#333;
	font-size:11px;
}
.to_sugg_content .to_comment_body p{
	width:100%;
}
.to_sugg_content a.to_more{
	font-size:10px;
}
.to_sugg_content .to_desc{
	float:left;
	width:300px;
	margin:0;
}
.to_sugg_content .to_whogoes{
	width:135px;
	float:right;
}
.to_sugg_content .to_whogoes h6, .to_sugg_content .to_whogoes a.to_more{
	margin-left:6px;
	margin-left /**/:3px;
}
.to_sugg_content .to_whogoes h6 span{
	color:#222;
	font-size:12px;
}
.to_sugg_content .to_whogoes a.to_ico_mini, .to_sugg_content .to_whogoes span.to_ico_mini{
	float:left;
	margin:3px;
}

.to_sugg_content .to_movie{
	float:left;
	margin:0 8px 0 0;
}
.to_sugg_content.to_cinema table.to_info_movie{
	margin:0;
	width:200px;
}
.to_sugg_content.to_cinema table.to_info_movie th{
	width:20%;
	padding-left:0;
}
.to_sugg_content.to_cinema .to_column{
	width:48%;
	font-size:11px;
	color:#666;
}
.to_sugg_content.to_cinema .to_column.left strong{
	font-weight:normal;
	color:#333;
}
.to_sugg_content.to_cinema .to_column.right .to_comment_header{
	margin-bottom:3px;
}
.to_sugg_content.to_cinema .to_comment_header a.male, .to_sugg_content.to_cinema .to_comment_header a.female{
	text-decoration:none;
}

/*to_suggester*/
.to_suggester{	
	width:455px;
	margin:-25px auto 10px auto;
}
.to_suggester a.to_thumb, .to_sugg_content a.to_ico_mini, .to_sugg_content span.to_ico_mini{	
	border-color:#a1a1a1;
}
.to_suggester .to_suggester_name, .to_suggester .to_suggester_stats{
	float:left;
	margin:3px 0 0 10px;
	width:360px;
}
.to_suggester .to_suggester_name{
	font-size:12px;
	line-height:12px;
	margin-bottom:20px;
}
.to_suggester .to_suggester_name a{
	text-decoration:none;
	font-weight:bold;
}
.to_suggester .to_suggester_stats{
	font-size:10px;
	line-height:14px;
	color:#666;
}
.to_suggester .to_ranking{
	 background-image:url(../images/to_stars_greywdg.gif);
}
.to_suggester .to_ranking span{
	background-image:url(../images/to_stars_span_greywdg.gif);
}

/*-- Form #to_Search_location --*/
form#to_search_location, form#to_users_search_form, form#to_movies_search_form, form#to_cinema_search_form {
	width:597px;
	float:left;
}
form#to_search_location label, form#to_users_search_form label, form#to_movies_search_form label, form#to_cinema_search_form label {
	font-weight:bold;
	display:block;
	float:left;
	width:135px;
	padding-top:5px;
	line-height:normal;
}
form#to_search_location input#insert_loc, form#to_users_search_form input#to_users_search_query, form#to_movies_search_form input#to_movies_search_query, form#to_cinema_search_form input#to_cinema_search_query {

	height:13px;
	width:390px;
	padding:7px 5px 5px 15px;
	background:transparent url(../images/to_bg_loc_input.gif) no-repeat 0px 0px;
	background /**/:transparent url(../images/to_bg_loc_input.png) no-repeat 0px 0px;
	color:#777;
	font-size:10px;
	line-height:11px;
	margin:1px 0 0 30px;
	border:none;
	float:left;
}
.to_grey_wdg_xl_ins a.to_btn_search{
	float:left;
	background:transparent url(../images/to_bg_loc_btn_search.gif) no-repeat 0px 0px;
	background /**/:transparent url(../images/to_bg_loc_btn_search.png) no-repeat 0px 0px;
	text-indent:-9999px;
	width:22px;
	height:22px;
	margin:1px 0 0 0;
}
.to_grey_wdg_xl_ins a.to_btn_search.cancel{
	background:transparent url(../images/to_bg_loc_btn_search.gif) no-repeat 0px -30px;
	background /**/:transparent url(../images/to_bg_loc_btn_search.png) no-repeat 0px -30px;
}
.to_grey_wdg_xl_ins a.to_btn_search.cancel:hover{
	background:transparent url(../images/to_bg_loc_btn_search.gif) no-repeat 0px -60px;
	background /**/:transparent url(../images/to_bg_loc_btn_search.png) no-repeat 0px -60px;
}
/*--*/
ul.to_loc_search_hint{
	width:276px;
	background-color:#fff;
	border:1px solid #e9e9e9;	
	padding:0 0 5px 0;
	opacity:.9;
}
ul.to_loc_search_hint li{
	list-style-image:none;
	list-style-type:none;
	height:20px;
	height /**/:auto;
	padding:0;
	margin:0;
}
ul.to_loc_search_hint li a{
	display:block;
	width:100%;
	width /**/:auto;
	color:#272727;
	text-decoration:none;
	padding:0 0 0 7px;
	padding /**/:2px 0 2px 7px;	
	margin:0;
}
ul.to_loc_search_hint li a:hover, ul.to_loc_search_hint li a.selected{
	background-color:#ff3891;
}
/*-- To_Filter_Loc ---*/
.to_dd_filter_loc{
	width:275px;
	height:20px;
	padding:5px 10px 5px 15px;
	margin:2px 0 10px 0;
	background:transparent url(../images/to_dd_filter_loc.jpg) no-repeat center center;
	font-weight:bold;
	cursor:pointer;
}
.to_dd_filter_loc strong{
	width:80px;
	display:block;
	float:left;
	color:#fff;
}
.to_dd_filter_loc span{
	width:160px;
	display:block;
	float:left;
	color:#272727;
}
.to_dd_filter_loc a.btn_show_overlay{
	float:right;
	margin:0;
}

.to_tab{
	margin:0;
	overflow:hidden;
}

/*-- To_Comment ----*/
.to_comment{
	margin:0 0 15px 0;
}
.to_comment_body{}
.to_comment p, .to_event_body p{
	margin:10px 0 10px 0;
	font-size:10px;
	line-height:16px;
	color:#333;
	overflow:hidden;
	width:300px;
	width /**/:auto;
}
.to_cmt_ftr{
	margin-bottom:5px;
}
.to_cmt_ftr, .to_cmt_ftr a{
	font-size:10px;
	line-height:20px;
	color:#afafaf;
	text-decoration:none;
}
.to_cmt_ftr a:hover{
	color:#666;
}

.to_comment .to_reply{
	background-color:#fce4ee;
	padding:5px;
	margin-bottom:5px;
}

/*-- To_Cmt_Form / Form per l'aggiunta dei commenti --*/
.to_cmt_form input{
	width:215px;
	width /**/:232px;
}
.to_cmt_form textarea{
	width:286px;
}
.to_cmt_form .to_text{
	margin-bottom:15px;
	width:243px;
	width /**/:246px;
	float:right;
}
.to_cmt_form .to_cmt_ftr{
	width:130px;
	float:left;
	margin-top:3px;
}


/*---- Lightbox -----*/
.to_lightbox_overlay{
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#0B0B0B;
	z-index:1001;
	/* opacity fix */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.to_lightbox{
	position:absolute;
	top:50%;
	left:50%;
	z-index:1002;
	background-color:#0f0f0f;
	overflow:hidden;
}
.to_lightbox_gallery{
	margin-top:-300px;
	margin-left:-450px;
	width:900px;
	/*min-width:900px;*/
	/*height:600px;*/
}
.to_lightbox a.to_btn_lbox_close{
	display:block;
	height:17px;
	width:17px;
	text-indent:-99999px;
	background:transparent url(../images/to_btn_lbox_close.gif) no-repeat center center; 
	position:absolute;
	right:10px;
	top:10px;
}
.to_lightbox_wrapper{
	background:#0f0f0f url(../images/to_bg_lightbox.jpg) repeat-x center bottom;
}
.to_lightbox_wrapper a.to_btn_prev, .to_lightbox_wrapper a.to_btn_next{
	height:13px;
	width:8px;
	padding:0;
	/*margin:20% 0 0 0;*/
	/*margin /**//*:25% 0 0 0;*/
}
.to_lightbox_wrapper a.to_btn_prev{
	background-image:url(../images/to_lbox_btn_prev.gif);
	margin-left:11px;
	margin-left /**/:21px;
}
.to_lightbox_wrapper a.to_btn_next{
	background-image:url(../images/to_lbox_btn_next.gif);
	margin-right:11px;
	margin-right /**/:21px;
	float:right;
}
.to_lightbox_img{
	width:90%;
	/*min-height:400px;*/
	float:left;
	margin:15px 0 15px 1.8%;
	/*overflow:hidden;*/
}
.to_lightbox_img_container{
	position:absolute; 
	width:90%;
	text-align:center;
}
.to_lightbox_tag_container{
	margin:0 auto;
	position:relative;
}
.to_lightbox_img img{
	/*line-height:400px;*/
	vertical-align:middle;
	padding:0;
	margin:0;
}
.to_lightbox_info{
	width:89%;
	/*min-width:700px;*/
	margin:0 auto;
	padding-bottom:15px;
}
.to_lightbox_info .to_text{
	width:36%;
	float:left;
	padding-right:29px;
	color:#d1cfcf;
	font-size:11px;
	line-height:15px;
}
.to_lightbox_info .to_text a{
	text-decoration:none;
}
.to_lightbox_info .to_text a:hover{
	text-decoration:underline;
}
.to_lightbox_info .to_img_details{
	float:left;
	width:27%;
}
.to_lightbox_info .to_img_details .to_text, .to_lightbox_info .to_img_details .to_ico{
	float:left;
	width:auto;
}
.to_lightbox_info .to_img_details .to_ico{
	margin-right:10px;
	border:2px solid #ccc;
}
.to_lightbox_info .to_cmd{
	width:33%;
	float:right;
}
.to_lightbox_toolbar{
	height:95px;
	background:transparent url(../images/to_bg_lbox_toolbar.jpg) repeat-x center bottom;
}
.to_lightbox_toolbar table{
	margin:0 auto;
	border:none;
}
.to_lightbox_toolbar table td{
	padding:0;
	margin:0;
}
.to_lightbox_toolbar .to_lightbox_thumbs{
	margin:0 auto;
	padding:0;
}
.to_lightbox_toolbar .to_lightbox_thumbs .to_tmb_gallery{
	width:auto;
}
.to_lightbox_toolbar .to_lightbox_thumbs .to_tmb_gallery a.to_thumb{
	margin:0px;
	border:none;
	padding:7px 8px 8px 8px;
	background:none;
	width:80px;
	height:80px;
}
.to_lightbox_toolbar .to_lightbox_thumbs .to_tmb_gallery a.to_thumb.selected, .to_lightbox_toolbar .to_lightbox_thumbs .to_tmb_gallery a.to_thumb.selected:hover{
	background:transparent url(../images/to_bg_lbox_thumb_hover.jpg) no-repeat center top !important;
}
.to_lightbox_toolbar .to_lightbox_thumbs .to_tmb_gallery a.to_thumb img{
	margin:0px;
	border:2px solid #9770fa;
	padding:1px;
	background-color:#fff;
	width:74px !important;
	height:74px !important;
	display:block;
}
.to_lightbox_toolbar .to_lightbox_thumbs a.to_btn_prev, .to_lightbox_toolbar .to_lightbox_thumbs a.to_btn_next{
	margin:0;
}
.to_lightbox_img span.to_lightbox_loader{
	position:absolute;
	display:block;
	z-index:2000;
	width:32px;
	height:32px;
	background:transparent url(../images/to_lightbox_img_loader.gif) no-repeat center center;
	left:50%;
	top:40%;
	margin-top:-16px;
	margin-left:-16px;
}
.to_lightbox_thumbs .to_tmb_gallery a.to_thumb.preload{
	background:transparent url(../images/to_lightbox_loader.gif) no-repeat center center !important;
}
.to_lightbox_player{
	width:480px;
	height:360px;
	margin:0 auto;
}

/* Lightbox Booking */
.to_lightbox_booking{
	margin-top:-300px;
	margin-left:-450px;
	width:900px;
}
.to_lightbox_booking .to_lightbox_wrapper, .to_lightbox_choose_username .to_lightbox_wrapper{
	padding:20px 20px 40px 20px;
}
.to_lightbox_booking .to_lightbox_wrapper h1, .to_lightbox_choose_username .to_lightbox_wrapper h1{
	border-bottom:1px solid #303030;
	padding-bottom:10px;
	margin-bottom:30px;
}
.to_booking_steps{
	background:transparent url(../images/to_bg_booking_steps.gif) repeat-y right top;
	width:100%;
} 
.to_booking_steps ul li{
	list-style-type:none;
	clear:both;
	margin:0;
	padding:10px 0 15px 10px;
}
.to_booking_steps ul li:hover, .to_booking_steps ul li.selected{
	background:transparent url(../images/to_bg_booking_select.gif) no-repeat center right;
}
.to_step_one, .to_step_two, .to_step_three{
	float:left;
	height:360px;
	overflow:auto;
}
.to_step_one{
	width:227px;
}
.to_step_one a.to_day{
	margin-right:10px;
}
.to_step_one ul li{ 
	line-height:26px;
}
.to_step_one ul li a.to_booking_day{
	text-decoration:none;
	color:#fff;
}
.to_booking_steps ul li:hover a.to_day, .to_booking_steps ul li.selected a.to_day{
	background-position:0px -285px;
	color:#000;
}
.to_booking_steps ul li:hover a.to_day strong, .to_booking_steps ul li.selected a.to_day strong{
	color:#222;
}

.to_step_two{
	width:408px;
	margin-left:-8px;
}
.to_step_two ul li{
	color:#999;
	line-height:20px;
	line-height:20px;
	padding-left:20px;
}
.to_step_two ul li strong{
	color:#fff;
	font-size:14px;
	display:block;
}

.to_step_three{
	width:227px;
	color:#fff;
	float:right;
}
.to_step_three form input{
	width:210px;
}
.to_step_three form ul.errors{
	width:180px;
}
.to_step_three form dd, .to_choose_username form dd{
	margin:0 0 20px 0;
}
.to_step_three form ul.errors li:hover, .to_choose_username form ul.errors li:hover{
	background:none;
}
.to_step_three .to_buttons, .to_choose_username .to_buttons{
	float:left;
}

/*confirmation*/
.to_confirmation{
	width:365px;
	margin:30px auto 60px;
	color:#999;
	text-align:center;
	padding:40px 20px 50px 20px;
	background:transparent url(../images/to_bg_confirmation.gif) no-repeat center center;
}
.to_confirmation h2, .to_lightbox_choose_username h3{	
	color:#fff;
	border:none;
}

/* Lightbox_Choose_Username */
.to_lightbox_choose_username{
	margin-top:-300px;
	margin-left:-270px;
	width:630px;
	color:#ddd;
}
.to_lightbox_choose_username p{
	margin-bottom:15px;
	font-size:12px;
}
.to_choose_username{
	/*background:transparent url(../images/to_bg_choose_username.gif) repeat-y center top;*/
	padding:10px 0 50px 0;
}
.to_choose_username .to_column{
	width:44%;
	padding:0 1%;
}
.to_choose_username .to_column.left{
	padding-left:0;
}
.to_choose_username form input{
	width:99%;
}

/*--Lightbox Upload --*/
.to_lightbox_upload{
	background:#0f0f0f url(../images/to_bg_lightbox.jpg) repeat-x center bottom;
	margin-top:-300px;
	margin-left:-255px;
	width:540px;
	padding:20px;
	color:#d1cfcf;
}
.to_lightbox_upload p{
	margin-bottom:10px;
}

.to_lightbox_upload .to_uploader_wrapper{
	overflow:auto;
	padding-right:1px;
	width:540px;
	height:300px;
}

.to_uploader{
	background:transparent url(../images/to_bg_uploader.jpg) no-repeat center bottom;
	width:98%;
	padding:2% 0 2% 2%;
	border:1px solid #888;
	border-top:none;
	border-left:none;
	color:#333;
	line-height:14px;
}
* html body .to_lightbox_upload .to_uploader{
	width:510px;
}
*:first-child+html body .to_lightbox_upload .to_uploader{
	width:510px;
	overflow:hidden;
}
* html body .to_lightbox_upload .to_uploader .to_text .to_uploader{
	width:450px;
}
*:first-child+html body .to_lightbox_upload .to_uploader .to_text .to_uploader{
	width:450px;
	overflow:hidden;
}

.to_uploader .to_pix{
	width:10%;
	float:left;
}
.to_uploader span.to_ico{
	background:none;
	padding:0;
	height:34px;
	width:34px;
}
.to_uploader span.to_ico img{
	border:1px solid #fff;
}
.to_uploader span.to_ico.uploading{
	background:transparent url(../images/to_bg_uploader.gif) no-repeat center center;
}
.to_uploader span.to_ico.failed_upload{
	background:transparent url(../images/to_bg_failed_upload.jpg) no-repeat center center;
}
.to_uploader span.to_ico.zip_upload{
	background:transparent url(../images/to_bg_zip_upload.jpg) no-repeat center center;
}

.to_uploader .to_text{
	width:88%;
	float:left;
}
.to_uploader .to_text .to_uploader{
	background:none;
	border:none;
	padding-left:0;
}
.to_uploader .to_text p{
	margin-bottom:5px;
}
.to_inprogress{
	color:#f28f01;
}
.to_completed{
	color:#469b01;
}
.to_failed{
	color:#f20101;
}
.to_queued{
	color:#8c8c8c;
}

.to_loadbar{
	width:368px;
	height:10px;
	padding:3px 1px 0 1px;
	background:transparent url(../images/to_bg_loadbar.jpg) no-repeat center center;
}
.to_loadbar_ins{
	height:9px;
	margin:0 1px 0 1px;
	background:transparent url(../images/to_bg_loadbar_ins.jpg) repeat-x left center;
}

.to_uploader input{
	background:transparent url(../images/to_bg_uploader_input.jpg) no-repeat left top;
	height:15px;
	width:340px;
	width /**/:360px;
	padding:3px 5px 6px 5px;
	border:none;
	margin-top:-2px;
	float:left;
}
.to_uploader .to_text .to_uploader input{
	width:313px;
}
.to_uploader .to_text .to_uploader form.to_enter_caption .to_buttons{
	margin-right:-18px;
}
.to_lightbox_upload .to_buttons{
	float:left;
}
.to_uploader form.to_enter_caption .to_buttons{
	margin:-2px 0 0 8px;
}

/*-Tag-*/
.to_tag{
	position:absolute;
	background:transparent url(../images/to_bg_tag.png) no-repeat center 95%;
	height:35px;
	height /**/:39px;
}
.to_tag span{
	display /**/:block;
	font-weight:normal;
	background:transparent url(../images/to_bg_tag_span.png) no-repeat right center;
}
.to_tag span strong{
	display /**/:block;
	line-height:20px;
	line-height /**/:14px;
	height:11px;
	background:transparent url(../images/to_bg_tag_strong.png) no-repeat left center;
	padding:14px 0px 18px 16px;
	padding /**/:8px 0px 12px 16px;
	margin-right:16px;
}
.to_tag a, .to_tag em{
	line-height:13px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.to_tag a.to_btn_tag_delete{
	background:transparent url(../images/to_infowin_close.png) no-repeat left center;
	height:13px;
	margin-left:6px;
}
.to_tag a.to_btn_tag_delete span{
	display:inline;
	background:none;
	padding:0 5px;
}

.to_tag.move {
	cursor: move;
}

/*--- MESSAGGISTICA ---*/
form.to_msg_board{
	margin-bottom:15px;
}
.to_msg_header{
	padding:15px 5px 2px 5px;
	background-color:#fff;
	border-bottom:1px solid #dfdfdf;
	color:#666;
	font-size:10px;
	line-height:12px;
	height:38px;
	overflow:hidden;
}
.alt .to_msg_header{
	background-color:#f7f7f7;
}
.unread .to_msg_header{
	background:#ee4f90 url(../images/to_bg_msg_head_unread.jpg) repeat-x center top;
	color:#000;
}

.to_msg_header .to_headline{
	width:360px;
	float:left;	
}
.to_msg_header .to_headline .to_text h4, .to_msg_header .to_headline .to_text h4 a{
	font-size:12px;
	line-height:14px;
}
.to_msg_header .to_headline h4 img{
	padding:4px;
	margin:0 0 -3px 2px;
}
a.to_msg_object{
	text-decoration:none;
	color:#666;
}
.unread a.to_msg_object, .unread .to_msg_header .to_headline .to_text h4 a{
	color:#000;
}
a.to_msg_object:hover{
	text-decoration:underline;
}
.to_msg_date{
	width:220px;
	float:left;
	padding-top:7px;
}
.to_msg_cbox{
	width:30px;
	float:left;
	text-align:center;
}

.to_msg_body{
	margin:20px 0 0 0;
	padding:0 5px 30px 5px;
	line-height:18px;
	border-bottom:1px solid #dfdfdf;
}
.to_msg_reply{
	padding:10px;
	margin:15px;
	border:1px solid #eee;
	background:#fbfbfb;
}
.to_msg_reply_header{
	color:#888;
	margin-bottom:15px;
}

.to_msg_controls{
	margin:30px 0 0 0;
}

form.write_msg{
	margin:0 10px 0 10px;
}

form.write_msg dt.left{
	width:6%;
	margin:0 0 15px 0;
	overflow:hidden;
}
form.write_msg dd.left{
	width:94%;
	margin:0 0 15px -10px;
	margin /**/:0 0 15px 0; 
}
*:first-child+html body form.write_msg dd.left{
	margin:0 0 15px -10px;
}
form.write_msg dd.left input{
	float:left;
	margin-right:10px;
}
form.write_msg dt.left label.recipient{
	display:block;
	padding-top:10px;
}

/*--- To_Sidebar -------------- To_Sidebar -------------------------- To_Sidebar ---------------------------------------*/
#to_sidebar{
	width:139px;
	float:right;
}
#to_sidebar .to_adv img{
	border:1px solid #666;
}

#to_sidebar .to_block, #to_sidebar .to_adv{
	margin:0 0 0 10px;
	padding:0;
	width:120px;
	overflow:hidden;
}

/* Registration */
.to_registration_steps{
	width:590px;
	text-align:center;
}
.to_registration_steps em, .to_registration_steps h4{
	font-style:normal;
	color:#aaa;
}
.to_registration_steps td{
	border-right:1px solid #999;
	width:33%;
	padding:10px 0 10px 0;
}
.to_registration_steps td.to_last_step{
	border:none;
}
.to_registration_steps td.selected em{
	color:#111;
	padding:9px 0 9px 0;
}
.to_registration_steps td.selected h4{ 
	color:#ff3891;
}

ul.to_basic_list li{
	padding:5px 0 5px 0;
}

/*-- NightPlanner --*/
.to_night_planner{
	background:#f3f3f3 url(../images/to_np_inside.jpg) repeat-y left top;
	width:132px;
	font-size:10px;
	color:#444;
	margin:0 0 30px 1px;
	margin /**/:0 0 30px 0;
	overflow:hidden;
}
*:first-child+html body .to_night_planner{
	margin:0 0 30px 1px;
}
.to_night_planner p{
	margin-bottom:10px;
}

.to_np_inside{
	background:transparent url(../images/to_np_btm.jpg) no-repeat left bottom;
	padding:10px 5px 10px 12px;
}

.to_np_header{
	/*height:55px;*/
	width:117px;
	padding:9px 0 9px 16px;
	background:transparent url(../images/to_np_header.jpg) no-repeat left bottom;
}
.to_np_header .to_text {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	width:83px;
	margin-right:2px;
}
.to_np_header .to_text a{
	color:#000;
	font-size:9px !important;
	font-weight:normal;
	margin:0 3px 0 0;
}
.to_np_header .to_text a.to_username {
	font-size:12px !important;
	line-height:13px;
	font-weight:bold;
	text-decoration: none;
}
.to_np_header .to_text span, .to_comment a.to_writer{
	font-size:9px !important;
	line-height:9px !important;
	color:#555;
	font-weight:normal;
	display:block;
	padding-right:10px;
	margin-bottom:8px;
}
.to_comment a.to_writer{
	color:#000;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	padding-right:5px;
	background:none;
}
.to_np_header .to_text span.male{
	height:9px;
	background-position:50px -17px;
}
.to_comment a.to_writer.male{
	background-position:right -17px;
}
.to_np_header .to_text span.female{
	height:9px;
	background-position:50px -32px;
}
.to_comment a.to_writer.female{
	background-position:right -32px;
}

.to_np_header .to_pix{
	width:30px;
	height:30px;
	float:right;
	margin-left:86px;
	position:absolute;
	z-index:99;
}
.to_inbox, .to_twitter, .to_fbicon{
	position:absolute;
	z-index:101;
	width:20px;
	height:20px;
	overflow:hidden;
	text-align:center;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	margin:24px 0 0 94px;
	background-image:url(../images/to_symbols.gif);
	background-image /**/:url(../images/to_symbols.png);
	background-repeat:no-repeat;
	background-position:-3px -142px;
}
.to_inbox a, .to_twitter a, .to_fbicon a{
	color:#222;
	text-decoration:none;
	margin:0;
	display:block;
}
.to_twitter{
	background-image:url(../images/to_twittericon.gif);
	background-image /**/:url(../images/to_twittericon.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.to_fbicon{
	background-image:url(../images/to_fbicon.gif);
	background-image /**/:url(../images/to_fbicon.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#to_np_selector{
	width:110px;
	height:9px;
	padding:7px 3px 7px 7px;
	margin:0 0 3px -2px;
	background-color:transparent;
	background-image:url(../images/to_np_slider.gif);
	background-image /**/:url(../images/to_np_slider.png);
	background-repeat:no-repeat;
}
#to_np_selector span{
	width:33%;
	text-align:center;
	display:block;
	float:left;
}
#to_np_selector span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color:#464545;
	font-weight:normal;
	text-decoration:none;
}
#to_np_selector span a:hover{
	color:#ff3891;
}
#to_np_selector span a.active{
	color:#fff;
}
/*-- Login form --*/
.to_login{
	background:transparent url(../images/to_np_login.jpg) no-repeat left top;
	height:115px;
}
h5.to_np_log_title{
	background:transparent url(../images/to_symbols.gif) no-repeat right -3px;
	background /**/:transparent url(../images/to_symbols.png) no-repeat 100px -3px;
	padding-left:3px;
	height:10px;
	width /**/:129px;
	width:auto;
	line-height:10px;
	margin:3px 0 15px 0;
}

#to_login_form input{
	background:transparent url(../images/to_np_input.gif) no-repeat center center;
	border:none;
	height:15px;
	width:98px;
	padding:9px 10px 1px 10px;
	padding /**/:6px 10px 4px 10px;
	font-size:10px;
	line-height:10px;
	color:#777;
	margin:0 0 3px 0;
	margin /**/:0 0 5px 0;
}
*:first-child+html body #to_login_form input{
	padding:9px 10px 1px 10px;
}
.to_login .to_buttons{
	margin:1px -15px 0 0;
}

/*--*/
/*-- Bottoni Night planner --*/
a.to_np_action{ 
	display:block;
	height:17px;
	width:118px;
	margin-left:3px;
	padding:6px 0 0 13px;
	text-decoration:none;
	background-color:transparent;
	background-image: url(../images/to_np_btn.jpg);
	background-repeat:no-repeat;
	background-position:0 -69px;
}
a.to_np_action:hover{ 
	background-position:0 -92px;
	color:#FFF;
}
a.to_np_action.down{
	background-position:0 -23px;
}
a.to_np_action.down:hover{
	background-position:0 -46px;
	color:#FFF;
}
a.to_np_action.active{
	color:#FFF;
	background-position:0 0;
}
a.to_np_action.to_fb_connect{
	padding:1px 0 0 13px;
	height:22px;
}
/*--- To_Footer --*/
#to_footer{
	width:640px;
	height:80px;
	margin:0 0 0 223px;
	padding:10px 0 76px 0;
	font-size:10px;
	line-height:14px;
}

#to_ftr_utilities ul{
	width:364px;
	float:right;
	text-align:right;
}
#to_ftr_utilities ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0 2px 0 0;
	padding:0;
	display:inline;
	color:#ccc;
}
#to_ftr_utilities ul li a{
	color:#fff;
	text-decoration:none;
	font-size:9px !important;
	line-height:14px;
	margin-right:3px;
}
#to_ftr_utilities ul li a:hover{
	text-decoration:underline;
}
* html body #to_ftr_utilities .to_buttons.dd{
	width:103px;
}

#to_ftr_info{
	color:#c0c0c0;
	margin-top:30px;
}
#to_ftr_info a#to_ftr_logo{
	display:block;
	height:13px;
	width:76px;
	text-indent:-99999px;
	background:transparent url(../images/to_logo_ftr.gif) no-repeat center center;
	float:left;
}
#to_ftr_info p{
	width:524px;
	text-align:right;
	float:right;
}
#to_ftr_info a{
	color:#c0c0c0;
	text-decoration:none;
}
#to_ftr_info a:hover{
	color:#fff;
}



/**
 * User thumbnails rollover
 */
a.to_user_male:hover {
	border-color:#36b6ff !important;
}
a.to_user_female:hover {
	border-color:#ff3891 !important;
}


/**
 * Info window
 */

#to_infowin{
  	width:250px;
	margin:0 0 0 -15px;
}
#to_infowin_contents{
	background: url('../images/to_infowin_contents.png') 0px 0px repeat transparent;	
	padding:0;
	margin:0;
	font-family: "Lucida Grande", Arial, Tahoma, sans-serif;
	color:#fff;
	font-size:10px;
	line-height:16px;
}
#to_infowin_contents h3{
	color:#ff3891;
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0;
}
#to_infowin_beak{
	background: url('../images/to_infowin_beak.png') center top no-repeat transparent;
	width:30px;
	height:15px;
	margin:-1px 0 0 15px;
}
#to_infowin_tl{
	background: url('../images/to_infowin_tl.png') bottom right no-repeat transparent;
	width:14px;
	height:14px;
}
#to_infowin_tr{
	background: url('../images/to_infowin_tr.png') bottom left no-repeat transparent;
	width:14px;
	height:14px;
}
#to_infowin_bl{
	background: url('../images/to_infowin_bl.png') top right no-repeat transparent;
	width:14px;
	height:14px;
} 
#to_infowin_br{
	background: url('../images/to_infowin_br.png') top left no-repeat transparent;
	width:14px;
	height:14px;
}
#to_infowin_t{
	background: url('../images/to_infowin_t.png') bottom left repeat-x transparent;
	height:14px;
}
#to_infowin_l{
	background: url('../images/to_infowin_l.png') top right repeat-y transparent;
	width:14px;
}
#to_infowin_r{
	background: url('../images/to_infowin_r.png') top left repeat-y transparent;
	width:14px;
}
#to_infowin_b{
	background: url('../images/to_infowin_b.png') top left repeat-x transparent;
	height:14px;
}
#to_infowin_close{
	background: url('../images/to_infowin_close.png') center center no-repeat transparent;
	width:15px;
	height:15px;
	margin:7px 0 0 -8px;
	cursor:pointer;
}



/**
 * Growl
 */

.growl {
	position: 	absolute;
	z-index: 	999;
	background: #333333;
	color: 		#FFFFFF;
	width: 		278px;
	height: 	53px;
	right: 		10px;
	padding: 	10px;
	-moz-border-radius-bottomleft: 	5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
}
