body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	background-color: #CACACA;
	background-image: url(../images/backgrounds/page_bkg.png);
	background-position: top center;
	background-repeat: repeat-x;
}

h1,h2,h3,h4,h5,ul,li,img {
	margin: 0px;
	padding: 0px;
}

a:active,a:link,a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a img {
	border: none;
}

hr,.nodisp {
	display: none;
}

img,input {
	
}

form {
	margin: 0;
	padding: 0;
}

#bkg {
	width: 100%;
	height: 100%;
	background-image: url(../images/backgrounds/bandiera.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#container {
	width: 910px;
	margin: 0px auto;
}

#top {
	width: 910px;
	height: 133px;
	background-image: url(../images/backgrounds/top_bkg.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#logo {
	float: left;
	display: inline;
	margin-top: 25px;
	margin-left: 32px;
}

#logo_gd {
	float: right;
	display: inline;
	margin-top: 13px;
	margin-right: 15px;
}

#login {
	width: 450px;
	height: 29px;
	background-image: url(../images/backgrounds/login_bkg.png);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 20px;
}

#login input {
	border: solid #000 0px;
}

#login_on {
	width: 450px;
	height: 29px;
	background-image: url(../images/backgrounds/login.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 20px;
	color: #C1C1C1;
}

.login_input {
	width: 110px;
	height: 18px;
	border: none;
	background-image: url(../images/backgrounds/input_bkg.png);
	background-repeat: repeat-x;
	color: #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
}

.benvenuto {
	display: block;
	padding: 8px 0 0 10px;
	width: 178px;
	height: 21px;
	float: left;
}

.ben_profilo {
	display: block;
	padding: 10px 0 0 12px;
	width: 82px;
	height: 19px;
	float: left;
}

#contatti_sx {
	width: 6px;
	height: 20px;
	background-image: url(../images/backgrounds/top_menu/top_menu_sx.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#contatti_dx {
	width: 6px;
	height: 20px;
	background-image: url(../images/backgrounds/top_menu/top_menu_dx.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#contatti_center {
	width: auto;
	height: 20px;
	background-image: url(../images/backgrounds/top_menu/top_menu_bkg.png);
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	display: inline;
}

#contatti {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #666666;
	line-height: 20px;
	font-weight: bold;
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top: 0px;
	min-width: 305px;
}

#contatti a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	position: relative;
}

#contatti a:hover {
	text-decoration: underline;
	position: relative;
}

#menu {
	float: left;
	display: inline;
	width: 94%;
	margin-top: 4px; /* IE 6 */
	margin-top: 4px !important; /* IE 7 */
	margin-left: 30px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

html> /**/ body #menu /* solo FF */ {
	margin-top: 1px !important;
	float: left;
	display: inline;
	width: 94%;
	margin-left: 30px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.menu_item {
	float: left;
	display: inline;
	height: 26px;
	line-height: 26px;
	background-image: url(../images/backgrounds/menu_item_right.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

#menu a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	position: relative;
}

#flash {
	width: 910px;
	height: 480px;
	margin-bottom: 10px;
}

#content {
	width: 910px;
	margin-bottom: 10px;
}

#video {
	padding: 0px 7px 0px 5px;
	float: left;
	display: inline;
}

#titolo_video {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 41px;
}

#footer_video {
	width: 590px;
	height: 37px;
	background-image: url(../images/backgrounds/video-footer.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	text-align: right;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#news {
	padding: 0px 7px 0px 5px;
	float: left;
	display: inline;
}

.content_news {
	padding: 10px;
}

.content_news_row {
	width: 588px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #454545;
	line-height: 150%;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
}

.content_news_row img {
	padding: 4px;
	border: solid 1px #A5A5A5;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	float: left;
	display: inline;
}

.content_news_row h1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #454545;
	font-weight: bold;
	padding-bottom: 10px;
}

.content_news_row h1 a:link, .content_news_row h1 a:visited, .content_news_row h1 a:active{
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #454545;
	position: relative;
	text-decoration: none;
}

.content_news_row h1 a:hover {
	color: #333;
}

#titolo_news {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 41px;
}

#news_col_container {
	background-image: url(../images/backgrounds/news_bkg.png);
	background-position: top center;
	background-repeat: repeat-y;
}

#space_gallery {
	background-image: url(../images/backgrounds/media_gallery_bkg.png);
	background-position: center top;
	background-repeat: repeat-y;
}

.table_news {
	width: 557px;
	margin-left: 5px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-image: url(../images/backgrounds/news_cols_bkg.png);
	background-position: top center;
	background-repeat: repeat-y;
}

.content_news_col {
	width: 165px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #454545;
	line-height: 150%;
	padding: 10px;
}

.content_news_col img {
	background-color: #FFFFFF;
	border: solid 1px #A5A5A5;
	text-align: center;
	padding: 4px;
}

#footer_news {
	width: 590px;
	height: 37px;
	background-image: url(../images/backgrounds/news_footer_new.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	text-align: right;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
}

#footer_news a {
	font-family: Arial;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

#gallery {
	width: 293px;
	float: left;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#titolo_gallery {
	width: 291px;
	height: 41px;
	padding: 0px;
	margin: 0px;
}

#content_gallery {
	width: 291px;
	height: 356px;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background-color: #E8E8E8;
}

#footer_gallery {
	width: 293px;
	height: 6px;
	background-image: url(../images/backgrounds/home_media_bottom.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #E8E8E8;
}

#footer {
	width: 910px;
	height: 77px;
	clear: both;
	background-image: url(../images/backgrounds/footer_bkg.png);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	line-height: 150%;
	margin-bottom: 50px;
}

#nav {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	line-height: 11px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#nav a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	position: relative;
}

#nav a:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	position: relative;
}

#tappa_container {
	width: 910px;
}

#news_title {
	width: 900px;
	background-image: url(../images/backgrounds/titolo_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 5px;
	height: 41px;
}

#news_title_text {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 10px;
}

#news_title_text h1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 41px;
}

#tappa_title {
	width: 900px;
	height: 41px;
	background-image: url(../images/backgrounds/titolo_tappa.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 5px;
}

#tappa_title_blank {
	width: 900px;
	height: 41px;
	background-image: url(../images/backgrounds/tappa_blank.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 5px;
}

#tappa_title_text {
	float: left;
	display: inline;
	margin-left: 220px;
}

#tappa_title_text h1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 41px;
}

#tappa_content {
	margin-left: 5px;
	border-left: solid 1px #ABABAB;
	border-right: solid 1px #ABABAB;
	background-color: #FFFFFF;
	width: 898px;
	background-image: url(../images/backgrounds/tappa_left_contenta.png);
	background-position: top right;
	background-repeat: repeat-y;
}

#tappa_content_big {
	margin-left: 5px;
	border-left: solid 1px #ABABAB;
	border-right: solid 1px #ABABAB;
	background-color: #FFFFFF;
	width: 898px;
	padding-bottom: 20px;
}

#tappa_content_bottom {
	width: 900px;
	height: 8px;
	margin-left: 5px;
	background-image: url(../images/backgrounds/dettaglio_bkga.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#tappa_content_bottom_big {
	width: 900px;
	height: 8px;
	margin-left: 5px;
	background-image: url(../images/backgrounds/dettaglio_bkg2.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#submenu {
	width: 192px;
	background-image: url(../images/backgrounds/sub_menu_bkg.png);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	margin-left: 6px;
}

#submenu_item_container {
	width: 178px;
	margin-left: 6px;
	border-bottom: solid 1px #ABABAB;
	border-left: solid 1px #ABABAB;
	border-right: solid 1px #ABABAB;
}

.submenu_item_selected {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_first {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected_first.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_first_isc {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected_first.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_last {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_last_isc {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected_last.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_link {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #EEEEEE;
	font-weight: normal;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected_grey.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_link a,.submenu_item_selected_link a:active,.submenu_item_selected_link a:link,.submenu_item_selected_link a:visited
	{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #FF6600;
	position: relative;
}

.submenu_item_selected_link a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_selected_link_first {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #EEEEEE;
	font-weight: normal;
	color: #FF6600;
	background-image:
		url(../images/backgrounds/pallino_selected_first_grey.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_link_first a,.submenu_item_selected_link_first a:active,.submenu_item_selected_link_first a:link,.submenu_item_selected_link_first a:visited
	{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #FF6600;
	position: relative;
}

.submenu_item_selected_link_first a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_selected_link_last {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	/*border-bottom: solid 1px #ABABAB;*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #EEEEEE;
	font-weight: normal;
	color: #FF6600;
	background-image:
		url(../images/backgrounds/pallino_selected_last_grey.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_selected_link_last a,.submenu_item_selected_link_last a:active,.submenu_item_selected_link_last a:link,.submenu_item_selected_link_last a:visited
	{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #FF6600;
}

.submenu_item_selected_link_last a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item a,.submenu_item a:active,.submenu_item a:link,.submenu_item a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item a:hover {
	text-decoration: underline;
}

.submenu_item_link {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off_grey.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_link a,.submenu_item_link a:active,.submenu_item_link a:link,.submenu_item_link a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_link a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_first {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off_first.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_first a,.submenu_item_first a:active,.submenu_item_first a:link,.submenu_item_first a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_first a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_link_first {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off_grey_first.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_link_first a,.submenu_item_link_first a:active,.submenu_item_link_first a:link,.submenu_item_link_first a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_link_first a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_last {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off_last.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_last a,.submenu_item_last a:active,.submenu_item_last a:link,.submenu_item_last a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_last a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_link_last {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background-image: url(../images/backgrounds/pallino_off_grey_last.png);
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_link_last {
	background-position: 2px 0px;
}

html>body .submenu_item_link_last {
	background-position: top left;
}

.submenu_item_link_last a,.submenu_item_link_last a:active,.submenu_item_link_last a:link,.submenu_item_link_last a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_link_last a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_single {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	border-bottom: solid 1px #ABABAB;
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/backgrounds/pallino_off_single.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_single a,.submenu_item_single a:active,.submenu_item_single a:link,.submenu_item_single a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_single a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_link_single {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background-image: url(../images/backgrounds/pallino_off_grey_single.png)
		;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.submenu_item_link_single {
	background-position: 2px 0px;
}

html>body .submenu_item_link_single {
	background-position: top left;
}

.submenu_item_link_single a,.submenu_item_link_single a:active,.submenu_item_link_single a:link,.submenu_item_link_single a:visited
	{
	text-decoration: none;
	font-size: 11px;
	color: #333;
	position: relative;
}

.submenu_item_link_single a:hover {
	text-decoration: underline;
	position: relative;
}

.submenu_item_open {
	border-left: solid 1px #ABABAB;
	margin-left: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

.submenu_item_open a,.submenu_item_open a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	position: relative;
}

.submenu_item_open a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
	position: relative;
}

.submenu_item_open ul { 
	list-style: none;
}

.submenu_item_open li {
	margin-left: 10px;
	padding-left: 15px;
	background: url(../images/arrow.png) center left no-repeat;
	height: 25px;
	line-height: 25px;
}

* html .submenu_item_open li img {
	margin: 2px 0;
	vertical-align: middle;
}

#submenu_classifiche {
	width:188px;
	margin-top:10px;
	float: left;
	display: inline;
	margin-left: 10px;
}

#submenu_classifiche ul {
	width:180px;
	margin:0;
	padding:0;
	list-style:none;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#submenu_classifiche a,#submenu_classifiche a:visited,#submenu_classifiche a:hover{
	font-weight:normal;
	color:#999;
	text-decoration:none;	
}

#submenu_classifiche #punti {
	width:168px;
	height:23px;
	padding:8px 0 0 12px;
	background:url(../images/backgrounds/top_menu_cla.png) top left no-repeat;
	color:#FFF;
	font-weight:bold;
}

#submenu_classifiche #payout {
	width:168px;
	height:25px;
	padding:6px 0 0 12px;
	background:url(../images/backgrounds/center_menu_cla.png) top left repeat-x;
	color:#FFF;
	font-weight:bold;
}

#submenu_classifiche #come_funziona {
	width:159px;
	height:30px;
	padding:9px 9px 6px 10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#FFF;
}

#come_box {
	height:10px;
	padding:6px 10px 10px 10px;
	border:1px solid #CCC;
	background:#F0F0F0;
	color:#333;
}

#come_box a,#come_box a:visited,#come_box a:hover{
	text-decoration:underline;
	color:#333;	
}

#submenu_classifiche #menu_bottom {
	width:180px;
	height:5px;
	background:url(../images/backgrounds/bottom_menu_cla.png) top left no-repeat;
}

#tappa_content_center_big {
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 3px;
	padding-bottom: 30px;
	width: 690px;
}

#tappa_content_center_big p {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height: 150%;
}

#tappa_content_center_big h2 {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 150%;
}

#tappa_content_center_big a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	line-height: 150%;
	text-decoration: underline;
	position: relative;
}

#tappa_content_center_big a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	line-height: 150%;
	text-decoration: none;
	position: relative;
}

#news_content_center {
	width: 630px;
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 3px;
	padding-bottom: 30px;
	border: solid 1px;
}

#tappa_content_center {
	width: 437px;
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 3px;
	padding-bottom: 30px;
	border-right: 1px solid #CCC;
}

#tappa_content_center ul{
	margin-left:20px;
}

#tappa_content_center p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height: 150%;
}

#tappa_content_center h2 {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 150%;
}

#tappa_content_center a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	line-height: 150%;
	text-decoration: underline;
	position: relative;
}

#tappa_content_center a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	line-height: 150%;
	text-decoration: none;
	position: relative;
}

#tappa_content_right {
	float:right;
	display:inline;
	width: 259px;
	background-color: #E7E7E7;
}

#content_tabs {
	width: 100%;
	padding: 17px 0;
	background: #FFF url(../images/backgrounds/bg_tabs.png) top left
		repeat-y;
}

.tab {
	width: 224px;
	height: 28px;
	background:  url(../images/backgrounds/tab_final.png) top left no-repeat;
	margin-bottom: 3px;
	padding: 9px;
	color: #FFF;
	font-size: 11px;
}

.tab_select {
	position: relative;
	left: -1px;
	width: 226px;
	height: 28px;
	background: url(../images/backgrounds/tab_select_final.png) 0 0px no-repeat;
	margin-bottom: 3px;
	padding: 9px;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	z-index: 10;
}

#content_tabs a:active,#content_tabs a:link,#content_tabs a:visited,#content_tabs a:hover {
	display: block;
	text-decoration: none;
	color: #FFF;
}

#programma {
	width: 428px;
}

#programma h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}

#programma-bottom {
	margin-top: 20px;
	padding-top: 10px;
	border-top: solid 1px #ABABAB;
	width: 428px;
}

.table_programma {
	width: 428px;
	border: solid 1px #ABABAB;
	border-collapse: collapse;
}

.table_programma_item {
	background-image: url(../images/backgrounds/programma_item.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-collapse: collapse;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
}

.table_programma_item td {
	padding-left: 15px;
	height: 40px;
	border-bottom: 1px solid #ABABAB;
}

.table_programma_item a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
	text-decoration: underline;
	position: relative;
}

.table_programma_item a:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
	text-decoration: none;
	position: relative;
}

.table_programma_header {
	background-color: #E1E1E1;
	height: 30px;
	line-height: 30px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #343434;
}

.table_programma_header td {
	padding-left: 10px;
	border-bottom: solid 1px #ABABAB;
}

.table_hotels {
	width: 246px;
	margin-left: 7px;
	margin-top: 10px;
}

.table_hotels a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
	text-decoration: underline;
	position: relative;
}

.table_hotels a:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
	text-decoration: none;
	position: relative;
}

.table_no_hotels {
	background-image: url(../images/backgrounds/dove_pernottare.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 74px;
	line-height: 150%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
}

.table_hotels_item {
	height: 74px;
	line-height: 150%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
}

.table_hotels_item td {
	padding-left: 10px;
}

.table_hotels_item_sx {
	background-image: url(../images/backgrounds/dove_pernottare_sx.png);
	background-position: top left;
	background-repeat: repeat-x;
}

.table_hotels_item_dx {
	background-image: url(../images/backgrounds/dove_pernottare_dx.png);
	background-position: top left;
	background-repeat: repeat-x;
}

.table_hotels_header {
	background-image: url(../images/titoli/dove_pernottare.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 33px;
	line-height: 33px;
}

.table_hotels_footer {
	background-image: url(../images/backgrounds/dove_pernottare_footer.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 34px;
}

.table_hotels_footer td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #343434;
	text-align: right;
	padding-right: 15px;
}

.table_hotels_footer a {
	color: #343434;
	text-decoration: underline;
	position: relative;
}

.table_hotels_footer a:hover {
	color: #343434;
	text-decoration: none;
	position: relative;
}

#flash_gallery {
	width: 246px;
	height: 351px;
	margin-left: 7px;
	margin-top: 10px;
}

#banner {
	width: 240px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
}

.hotel_sort {
	width: 415px;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #A4A4A4;
	background-image: url(../images/backgrounds/hotel_sort.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-right: 5px;
	text-align: right;
}

.hotel_dettaglio {
	width: 398px;
	background-image: url(../images/backgrounds/hotel_dettaglio.png);
	background-position: top center;
	background-repeat: repeat-y;
	border: solid 1px #CCCCCC;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	/*line-height: 150%;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

.hotel_dettaglio a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	position: relative;
}

.hotel_dettaglio a:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
}

.hotel_img {
	width: 108px;
	height: 78px;
	border: solid 1px #999999;
	float: left;
	display: inline;
}

.hotel_info {
	float: left;
	display: inline;
	margin-left: 10px;
}

.hotel_description {
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.hotel_buttons {
	width: 400px;
	border-top: solid 1px #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
}

.hotel_stelle {
	float: right;
	display: inline;
	text-align: right;
}

#drop_eventi {
	width: 422px;
	height: 42px;
	/*line-height: 40px;*/
	background-image: url(../images/backgrounds/drop_bkg.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}

#tappa_content_center h2.classifica {
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Arial;
	color:#333;
}

#table_struttura {
	width: 420px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}

#table_struttura td {
	height: 25px;
	border: solid 1px #CCCCCC;
	background-color: #F4F4F4;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

#table_struttura td strong {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

#table_struttura_header td {
	background-color: #E1E1E1;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	height: 30px;
	color: #666666
}

#table_struttura a:link,#table_struttura a:active,#table_struttura a:link,#table_struttura a:visited
	{
	text-decoration: underline;
	color: #999;
	font-weight: bold;
}

#table_struttura a:hover {
	text-decoration: none;
	font-weight: bold;
}

.spacer_line {
	margin:5px 7px 0 0;
	height:1px;
	background:#CCC;	
}

.spacer_line_cl {
	margin:14px 8px 14px 0;
	height:1px;
	background:#CCC;	
}

#table_classifica {
	width: 430px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	margin-top: 12px;
}

#table_classifica td {
	border: solid 1px #CCCCCC;
	background-color: #F4F4F4;
	font-family: Tahoma, Verdana, Arial;
	color: #888;
	padding:4px;
} 

#table_classifica td strong {
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	color: #333;
}

#table_classifica_header td {
	background-color: #E4E4E4;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	height: 28px;
	height: 20px !important;
	color: #666;
}

#table_classifica td.pos {
	border-right:none;	
}

#table_classifica td.last_pos {
	border-left:none;
	font-size: 11px;
	color:#333;	
}

#table_classifica a:link,#table_classifica a:active,#table_classifica a:link,#table_classifica a:visited {
	text-decoration: underline;
	color: #999;
	font-weight: bold;
}

#table_classifica a:hover {
	text-decoration: none;
	font-weight: bold;
}

#pager {
	margin:15px 0 0 0;
	float:right;	
}

#struttura_descr {
	width: 400px;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height: 150%;
}

#news_box {
	width: 280px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 7px;
}

#news_box_container {
	width: 278px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

#news_box_top {
	width: 280px;
	height: 7px;
	background-image: url(../images/backgrounds/news_box_header.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#news_box_pager {
	width: 276px;
	height: 40px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px auto;
}

.news_box_item {
	width: 255px;
	border-bottom: solid 1px #CCCCCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.news_box_item_last {
	width: 255px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}


.news_box_item_title {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

#news_box_footer {
	width: 280px;
	height: 7px;
	background-image: url(../images/backgrounds/news_box_footer.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.table_news_list {
	background-color: #F0F0F0;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}

.selected_news_page {
	text-align: center;
	width: 22px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.news_page {
	text-align: center;
	background-image: url(../images/backgrounds/news_pager_bkg.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.news_list_button {
	width: 56px;
	height: 30px;
	text-align: center;
}

#news_detail {
	width: 589px;
	float: right;
	display: inline;
	margin-right: 7px;
	margin-top: 10px;
}

#news_detail_top {
	width: 589px;
	height: 6px;
	border: none;
	background-image: url(../images/backgrounds/news_detail_top.png);
	background-position: top center;
	background-repeat: no-repeat;
	line-height: 6px;
}

#news_detail_content {
	width: 567px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

#news_detail_content h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
}

#blog_detail_content {
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

#blog_detail_content h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	padding: 0px;
}

#news_detail_footer {
	width: 589px;
	height: 6px;
	border: none;
	background-image: url(../images/backgrounds/news_detail_footer.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.news_date {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.news_author {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

#reg_process {
	width: 858px;
	height: 155px;
	border-bottom: solid 1px #CCCCCC;
	margin-left: 20px;
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #CCCCCC;
}

.table_reg {
	margin: 0px auto;
	margin-top: 20px;
}

.table_reg td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

#reg_form_left {
	width: 425px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#reg_form_right {
	width: 425px;
	float: right;
	display: inline;
	margin-right: 20px;
}

#reg_form_bottom {
	clear: both;
	margin-left: 20px;
	width: 858px;
	margin-top: 10px;
}

#mod_reg_form_left {
	width: 385px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#mod_reg_form_right {
	width: 385px;
	float: right;
	display: inline;
	margin-right: 20px;
}

.table_form {
	width: 420px;
	margin-top: 4px;
	margin-bottom: 5px;
}

.table_form td {
	height: 22px;
	background-color: #EDEDED;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

input,select {
	background-color: #FFFFFF;
	border: solid 1px #B0B0B0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

#reg_form_confirm {
	width: 838px;
	border-top: solid 1px #B0B0B0;
	border-bottom: solid 1px #B0B0B0;
	background-color: #E3E3E3;
	line-height: 170%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 10px;
}

#acquisto_title_text {
	float: left;
	display: inline;
	margin-left: 220px;
	margin-top: 12px;
}

#acquisto_content {
	margin-left: 5px;
	border-left: solid 1px #ABABAB;
	border-right: solid 1px #ABABAB;
	background-color: #FFFFFF;
	width: 898px;
}

#acquisto_content_bottom {
	width: 900px;
	height: 8px;
	margin-left: 5px;
	background: url(../images/backgrounds/acquisto_bottom.png) top left
		no-repeat;
}

#acquisto_content_center {
	width: 387px;
	float: left;
	display: inline;
	padding: 10px 3px 30px 3px;
}

html>body #acquisto_content_center {
	width: 390px;
	float: left;
	display: inline;
	padding: 10px 3px 30px 3px;
}

.submenu_selected {
	height: 23px;
	line-height: 23px;
	border-top: solid 1px #ABABAB;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../images/backgrounds/pallino_selected.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 31px;
}

.acquisto_dettaglio {
	width: 367px;
	background: #EEE;
	border: solid 1px #BBB;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
}

html>body .acquisto_dettaglio {
	width: 370px;
	background: #EEE;
	border: solid 1px #BBB;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
}

.acquisto_dettaglio a,.acquisto_dettaglio a:active,.acquisto_dettaglio a:link,.acquisto_dettaglio a:visited {
	color: #FF6600;
	text-decoration: underline;
	position: relative;
}

.acquisto_dettaglio a:hover {
	text-decoration: none;
	position: relative;
}

.evento_img {
	width: 100px;
	height: 75px;
	border: solid 1px #999999;
	float: left;
	display: inline;
}

.evento_info {
	float: left;
	display: inline;
	margin-left: 10px;
	line-height: 16px;
}

.evento_description {
	clear: both;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999;
}

.evento_description li {
	margin-left: 15px;
}

.acquisto_tot {
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999;
	text-align: right;
	color: #666;
	font-weight: bold;
}

.acquisto_tot span {
	color: #333;
	font-weight: bold;
}

.acquisto_buttons {
	margin-top: 10px;
}

#acquisto_carrello {
	float: right;
	display: inline;
	width: 304px;
	padding: 10px 0 0 0;
}

.table_acquisti {
	width: 289px;
	margin-left: 7px;
	margin-right: 8px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.table_acquisti_header {
	background-image: url(../images/titoli/carrello_acquisti.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
}

.table_acquisti th {
	background: #E0E0E0;
	border-top: 1px solid #CCC;
	color: #404040;
	height: 25px;
	padding-left: 14px;
	text-align: left;
}

.table_acquisti_td_sx {
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.table_acquisti_td_cr {
	padding-left: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}

.table_acquisti_td_dx {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.table_acquisti_eve_sx {
	width: 160px;
	padding: 12px 0 14px 14px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 17px;
	color: #666;
}

.table_acquisti_eve_sx span {
	font-weight: bold;
}

.acquisti_report {
	font-weight: bold;
	color: #FFF;
}

.acquisti_report_sx {
	display: block;
	margin: 4px 0 4px 4px;
	padding: 0px 0px 0px 8px;
	background: #333;
	height: 30px;
	line-height: 26px;
}

.acquisti_report_dx {
	display: block;
	margin: 4px 4px 4px 0;
	background: #333;
	height: 30px;
	padding: 0px 0px 0px 8px;
	line-height: 26px;
}

.table_acquisti_footer {
	background-image: url(../images/backgrounds/acquista_bkg.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 60px;
}

.button_acquista {
	margin: 10px 5px 11px 154px;
}

#profilo_sx {
	float: left;
	width: 380px;
	padding: 20px 10px 0 20px;
}

#scheda_profilo {
	background: url(../images/titoli/scheda.png) top left no-repeat;
	width: 380px;
	height: 26px;
}

#scheda_profilo_big {
	background: url(../images/titoli/scheda_big.png) top left no-repeat;
	width: 860px;
	height: 26px;
}

#video_profilo {
	background: url(../images/titoli/video.png) top left no-repeat;
	width: 380px;
	height: 26px;
}

.box_scheda {
	padding: 10px 20px 5px 20px;
	background: #F0F0F0;
}

.box_scheda_big {
	padding: 10px;
	background: #F0F0F0;
}

.scheda_foto {
	float: left;
	width: 340px;
	margin-bottom: 20px;
}

#box_foto {
	float: left;
	margin-top: 5px;
	padding: 7px;
	border: 1px solid #CCC;
	background: #FFF;
}

#carica_foto {
	float: right;
	width: 194px;
	margin-left: 10px;
}

.title_foto {
	display: block;
	margin-top: 8px;
	margin-bottom: 4px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.scheda_dati {
	clear: both;
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

.scheda_dati_bottom {
	background: url(../images/backgrounds/scheda_bottom.png) top left
		no-repeat;
	height: 5px;
	margin-bottom: 20px;
}

.title_scheda {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3A3A3A;
}

.label_scheda {
	width: 130px;
	text-align: right;
	padding-right: 10px;
	height: 29px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background: #E7E7E7;
}

.value_scheda {
	padding-left: 5px;
	height: 29px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background: #FFF;
}

.label_scheda_bottom {
	width: 130px;
	text-align: right;
	padding-right: 10px;
	height: 29px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background: #E7E7E7;
}

.modifica_scheda {
	text-align: right;
	padding-right: 10px;
	height: 38px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

.value_scheda_bottom {
	padding-left: 5px;
	height: 29px;
	border: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background: #FFF;
}

.box_multi { /*height:232px;*/
	padding: 0px 10px 10px 0px;
	border: 1px solid #CCC;
	background: #F0F0F0;
}

.box_profilo {
	padding: 10px 10px 5px 10px;
	background: #F0F0F0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 16px;
}

.box_profilo_bottom {
	background: url(../images/backgrounds/profilo_bottom.png) top left
		no-repeat;
	height: 5px;
	margin-bottom: 20px;
}

#gallery_player {
	margin: 10px 10px 0 10px;
	width: 358px;
	/*height:140px;*/
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}

#gallery_player td {
	padding: 5px;
}

#gallery_player td img {
	border: 1px solid #999;
	padding: 4px;
}

#gallery_player td.foto_select {
	background-color: #FF0000;
}

#profilo_dx {
	float: left;
	width: 458px;
	padding: 20px 20px 0px 10px;
}

#statistiche_profilo {
	background: url(../images/titoli/statistiche.png) top left no-repeat;
	width: 458px;
	height: 26px;
}

.tot_stats {
	border-top: 1px solid #CCC;
	margin-top: 8px;
	padding-top: 10px;
	text-align: right;
}

#eventi_profilo {
	background: url(../images/titoli/pross_eve.png) top left no-repeat;
	width: 458px;
	height: 25px;
}

.box_pros_eve {
	width: 416px;
	float: left;
	padding: 10px 10px 0 10px;
	margin-bottom: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
}

.foto_eve {
	float: left;
	width: 100px;
	height: 75px;
	margin-right: 8px;
	border: 1px solid #999;
}

.text_pros_eve {
	float: left;
	display: inline;
	width: 306px;
	line-height: 14px;
}

.pros_eve_bottom {
	float: left;
	display: inline;
	width: 301px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #CCC;
	padding: 4px 0 0 5px;
	color: #333;
}

.text_pros_bottom {
	float: left;
	width: 199px;
	margin-top: 7px;
}

.button_pros {
	display: inline;
	float: left;
	width: 102px;
	height: 30px;
}

.eve_acquistati {
	clear: both;
	border-top: 1px solid #CCC;
	margin-top: 8px;
	padding-top: 7px;
}

.title_acquistati {
	clear: both;
	display: block;
	background: #CCC;
	padding-left: 10px;
	margin-bottom: 8px;
	height: 23px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 23px;
}

.box_acq_text {
	clear: both;
	background: #E7E7E7;
	border: 1px solid #CCC;
	padding: 6px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.box_acq_buttons {
	background: #E7E7E7;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 6px;
	margin-bottom: 8px;
}

.button_acq {
	margin-right: 10px;
}

#foto_profilo {
	margin-top: 20px;
	background: url(../images/titoli/foto_small.png) top left no-repeat;
	width: 380px;
	height: 26px;
}

#biografia {
	background: url(../images/titoli/biografia.png) top left no-repeat;
	width: 458px;
	height: 27px;
}

#eventi {
	background: url(../images/titoli/eventi.png) top left no-repeat;
	width: 458px;
	height: 25px;
	margin-top: 20px;
}

#eventi_gio {
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}

#eventi_gio th {
	background: #CCC;
	height: 20px;
}

.eve_gio_th_sx {
	padding-left: 25px;
	text-align: left;
}

.eve_gio_th {
	text-align: center;
}

#eventi_gio td {
	height: 28px;
}

.eve_gio_td_sx {
	padding-left: 12px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.eve_gio_td_ct {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
}

.eve_gio_td_dx {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-align: center;
}

.eve_gio_td_bot_sx {
	padding-left: 12px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.eve_gio_td_bot_ct {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

.eve_gio_td_bot_dx {
	border: 1px solid #CCC;
	text-align: center;
}

.text_gio {
	font-size: 15px;
	color: #202020;
	font-weight: bold;
}

#scheda_dati_pub {
	margin: 10px 0 20px 0;
	padding: 8px;
	border: 1px solid #CCC;
}

.label_scheda_pub {
	width: 108px;
	padding-left: 12px;
	height: 28px;
	background: #F0F0F0;
	border-bottom: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #444;
}

.label_scheda_pub_bot {
	width: 108px;
	padding-left: 12px;
	height: 28px;
	background: #F0F0F0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #444;
}

.value_scheda_pub {
	padding-left: 8px;
	height: 28px;
	border-bottom: 1px solid #CCC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #444;
}

.value_scheda_pub_bot {
	padding-left: 8px;
	height: 28px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #444;
}

#col_sx {
	float: left;
	width: 180px;
	padding: 10px 5px 0 9px;
}

.tuoi_dati {
	width: 158px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #404040;
	line-height: 17px;
}

.tuoi_dati a,.tuoi_dati a:active,.tuoi_dati a:link,.tuoi_dati a:visited {
	color: #404040;
	text-decoration: underline;
	position: relative;
}

.tuoi_dati a:hover {
	text-decoration: none;
	position: relative;
}

#col_dx {
	float: left;
	width: 690px;
	padding: 10px 9px 0 5px;
}

#tuoi_dati {
	background: url(../images/titoli/tuoi_dati.png) top left no-repeat;
	width: 180px;
	height: 25px;
}

#controlla_acq {
	background: url(../images/titoli/carrello_acq.png) top left no-repeat;
	width: 690px;
	height: 25px;
}

.acq_top_eve {
	background: #E0E0E0;
	padding: 0 0 0 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #404040;
	height: 25px;
}

.acq_top_pre {
	width: 40px;
	background: #E0E0E0;
	padding: 0 12px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #404040;
	height: 25px;
}

.acq_top_img {
	width: 18px;
	background: #E0E0E0;
	padding: 0 15px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #404040;
	height: 25px;
}

.acq_dettagli {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0 0 0 10px;
	height: 50px;
	line-height: 17px;
	color: #333;
}

.acq_dettagli_cr {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0 0 0 10px;
	height: 50px;
	color: #333;
}

.acq_dettagli_del {
	height: 50px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0 15px;
}

.acq_bottom {
	padding: 0 0 0 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.acq_bottom_agg {
	padding: 7px 9px 7px 0;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.acq_bkg {
	background: url(../images/backgrounds/acq_bkg.png) top left no-repeat;
	width: 688px;
	height: 60px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.acq_but_eve {
	display: block;
	width: 446px;
	float: left;
}

.acq_but_pro {
	display: block;
	width: 240px;
	padding: 0 0 0 2px;
	float: right;
}

.sep_container {
	margin: 10px;
	padding: 0px;
}

.sep_line {
	background-color: #ccc;
	height: 1px;
	padding: 0;
	margin: 0;
}

.table_form_media {
	margin: 5px 0 5px 5px;
}

.table_form_media td {
	height: 22px;
	background-color: #EDEDED;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

input,select,textarea {
	background-color: #FFFFFF;
	border: solid 1px #B0B0B0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

.up_img {
	width: 100%;
	height: 18px;
	text-align: right;
	margin-top: 8px;
}

#media_title_text {
	float: left;
	display: inline;
	margin-left: 20px;
}

#media_title_text h1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 41px;
}

#tappa_generic_content_center {
	width: 634px;
	float: left;
	display: inline;
	padding-top: 20px;
	padding-left: 3px;
	padding-bottom: 30px;
}

html>body #tappa_generic_content_center {
	width:637px;	
}

#tappa_generic_content_center p {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height: 150%;
}

#tappa_generic_content_center h2 {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 150%;
}

#tappa_generic_content_center a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	line-height: 150%;
	text-decoration: underline;
	position: relative;
}

#tappa_generic_content_center a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	line-height: 150%;
	text-decoration: none;
	position: relative;
}

.table_form_td {
	background-color: #EDEDED;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

.table_form_td input,select {
	background-color: #FFFFFF;
	border: solid 1px #B0B0B0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	margin: 0px;
}

.gp_page_menu_active {
	height: 23px;
	line-height: 23px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ababab;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000;
	padding-left: 5px;
	position: relative;
}

.gp_page_menu_active .link {
	color: #000;
	text-decoration: none;
	position: relative;
}

.gp_page_menu {
	height: 23px;
	line-height: 23px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ababab;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #000;
	padding-left: 5px;
	background-color: #EEE;
}

.gp_page_menu .link {
	color: #000;
	text-decoration: none;
	position: relative;
}

#recupera_pwd {
	margin: 0 210px 100px 180px;
	padding: 30px 8px 0 7px;
	line-height: 20px;
}

.rec_pwd {
	margin-top: 8px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #555;
}

.rec_pwd td {
	padding: 0 0 0 8px;
	background: #EDEDED;
}

#content_info {
	float: left;
	width: 598px;
	padding: 20px;
	font-size: 12px;
}

.condizioni_stampa {
	margin: 15px 0 0 0;
}

.condizioni_stampa li {
	margin-top: 3px;
	margin-left: 24px;
}

.classifica_live { /*width:100%;*/
	width: 430px;
}

.classifica_live th {
	background-image: url(images/classifica_head.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222;
	text-align: left;
	padding: 15px 0 10px 10px;
}

.classifica_live td {
	background-color: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	padding: 15px 0 15px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #222;
}

#table_struttura .classifica_live_sel td {
	height: 25px;
	background-color: #FF0000;
	border-bottom: solid 1px #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	/*padding-left:10px;*/
}

#search_box {
	width:180px;
	height:103px;
	background:url(../images/backgrounds/search_player_box.jpg) top left no-repeat;
}

#search_box_content {
	padding:43px 10px 0 10px;
}

#search_box_content_button {
	padding-top:10px;
	text-align:right;
}

#search_box_content_button input {
	border:none;
}

#gd_logo {
	float:left;
	margin:1px 10px 0 0;
}

#nick_txt {
	float:left;
	color:#FFF;
	font-family: Tahoma,Arial;
	font-size:11px;
	line-height:24px;
}

#player_col_sx {
	float:left;
	width:382px;
	height:668px;
	padding:10px 10px 0 9px;
	font-family: Tahoma,Arial;
	font-size:11px;
}

#player_col_dx {
	float:left;
	width:477px;
	height:668px;
	padding:10px 10px 0 10px;
	font-family: Tahoma,Arial;
	font-size:11px;
}

.top_box {
	height:30px;	
}

.content_box_small {
	height:160px;
	border:1px solid #CCC;
}

.content_box_large {
	height:246px;
	border:1px solid #CCC;
}

#box_fotovideo {
	height:190px;
	margin-bottom:10px;
}

#box_info {
	height:190px;
	margin-bottom:10px;
}

#top_box_info {
	margin:9px 9px 0 9px;
	padding:0;
	width:362px;
	height:7px;
	background:url('../images/backgrounds/top_box_info.jpg') top left no-repeat;	
}

#content_box_info {
	margin:0 9px;
	padding:0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background-color:#E6E6E6;
}

#content_box_info td {
	padding:6px 0;	
}

#content_box_info td.sx {
	width:85px;
	padding-right:20px;
	border-right:1px solid #CCC;
	text-align:right;
	font-weight:bold;
	color:#333;
}

#content_box_info td.dx {
	width:237px;
	padding-left:17px;
	color:#333;
}

#bottom_box_info {
	margin:0 9px 9px 9px;
	width:362px;
	height:7px;
	background:url('../images/backgrounds/bottom_box_info.jpg') top left no-repeat;	
}

#box_eventi {
	height:276px;
}

.content_box_large td {
	padding:14px 0;	
}

#content_eventi {
	overflow: hidden;
	/*width: 380px;*/
	width: 475px;
	height:210px;
}

#content_eventi ul {
	width: 3900px;
	list-style:none;
	margin: 0;
	padding:0;
}

#content_eventi li {
	float:left;
	/*width: 380px;*/
	width: 475px;
}

#eventi_buttons td {
	padding:0;	
}

#content_post {
	overflow: hidden;
	/*width:475px;*/
	width: 380px;
	height:210px;
}

#content_post ul {
	width: 3900px;
	list-style:none;
	margin: 0;
	padding:0;
}

#content_post li {
	float:left;
	/*width:473px;*/
	width: 378px;
}

.content_post {
	margin:10px 10px 0px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	color:#333;
	line-height:16px;
}

.content_post a {
	color:#FF6600;
}

#post_buttons td {
	padding:0;	
}

.content_box_large td.row {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;	
}

.content_box_large td.row_rx {
	padding-right:13px;
	border-bottom:1px solid #CCC;
	text-align:right;	
}

#box_stats {
	height:390px;
	margin-bottom:10px;
}

#content_box_stats {
	padding:20px 15px;
	height:320px;
	border:1px solid #CCC;
	background-color:#E6E6E6;
}

#box_posts {
	height:276px;
}