a.sorted_link {
	color: red;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

a.sorted_link:HOVER {
	color: #2A5AE2;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

a.menulink {
	color: #376CA2;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

a.menulink:HOVER {
	color: Red;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
a.sub_a_download {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.sub_a_download:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00CC00;
	font-size: 10px;
	text-decoration: none;
}

a.sub_a_downloadreve {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00CC00;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.sub_a_downloadreve:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 10px;
	text-decoration: none;
}

a.sub_a_link_normale {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #376CA2;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a.sub_a_link_normale:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.sub_a_select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #376CA2;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.sub_a_select:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 10px;
	text-decoration: underline;
}

a.sub_a_select_bot {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #496C9F;
	text-decoration: none;
}

a.sub_a_select_bot:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	text-decoration: underline;
}

a.sub_a_link {
	color: #376CA2;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

a.sub_a_link:HOVER {
	color: Red;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

tr.tr_elevemod {
	background-color: transparent;
}

tr.tr_elevemod:HOVER {
	background-color: Silver;
}

td.cnt_top_center {
	background-image: url(img/central_top.gif);
	width: 100%;
	height: 18px;
	color: #376CA2;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.tdbycenter {
  width: 100%;
  background-color: white;
  color: #376CA2;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-top: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
}

td.tdbylateral_sx {
  background-color: white;
  color: #376CA2;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-left: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
  border-top: 1px solid #B0B0B0;
}

td.tdbylateral_dx {
  background-color: white;
  color: #376CA2;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-top: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
}

td.cnt_bottom_center {
	background-image: url(img/central_bottom.gif);
	width: auto;
	height: 18px;
}

td.sub_td_bot {
  color: #376CA2;
  font-weight: normal;
  font-size: 11px;
	background-color: transparent;
	border: 1px dashed #D1DFE9;
}

td.sub_td_bot_top {
  color: red;
  font-weight: normal;
  font-size: 10px;
	background-color: #E6ECF0;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px dashed #D6D6D6;
	border-right: 1px dashed #D6D6D6;
	border-top: 1px dashed #D6D6D6;
	text-align: center;
	height: auto;
}

/*
                     CSS per il conentuto delle pagine centrali
*/

hr.sub_hr_tratt {
	border: 1px transparent;
	width: 50%;
}

td.sub_td_contenitore {
	background-color: #FCFDFF;
	border-bottom: 1px dashed #D2D8DB;
	border-left: 1px dashed #D2D8DB;
	border-right: 1px dashed #D2D8DB;
	border-top: 1px dashed #D2D8DB;
}

div.sub_div_titolo_news {
   width: 100%;
	height: 33px;
	background: #E8EFF4;
	background-image: url(img/news.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_download {
   width: 100%;
	height: 80px;
	background: #F4F8FB;
	background-image: url(img/down_logo.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_benvenuto {
   width: 100%;
	height: 33px;
	background: #E8EFF4;
	background-image: url(img/home.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_aggnovitaynhub {
   width: 100%;
	height: auto;
	background: #E8EFF4;
	background-image: url(img/yhub-true.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_ynhubstory {
   width: 100%;
	height: auto;
	background: #E8EFF4;
	background-image: url(img/ynhubstory.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_dcclient {
   width: 100%;
	height: 37px;;
	background: #E8EFF4;
	background-image: url(img/dcpp.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_officialsite {
   width: 100%;
	height: auto;
	background: #E8EFF4;
	background-image: url(img/official.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_yhub {
   width: 100%;
	height: 30px;
	background: #E8EFF4;
	background-image: url(img/yhub.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_ynhub {
   width: 100%;
	height: 47px;
	background: #E8EFF4;
	background-image: url(img/ynhubpage.JPG);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_bot {
   width: 100%;
	height: 48px;
	background: #E8EFF4;
	background-image: url(img/dragon.JPG);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_contatti {
   width: 100%;
	height: 48px;
	background: #E8EFF4;
	background-image: url(img/contatti.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_credits {
   width: 100%;
	height: 48px;
	background: #E8EFF4;
	background-image: url(img/credits.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_hosting {
   width: 100%;
	height: 48px;
	background: #E8EFF4;
	background-image: url(img/hd3.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_links {
   width: 100%;
	height: 48px;
	background: #E8EFF4;
	background-image: url(img/links.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo {
   width: 100%;
	height: 33px;
	background: #E8EFF4;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	color: red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_titolo_noline {
   width: 100%;
	height: 33px;
	background: #FCFDFF;
	/*text-align: center;*/
	font-size: 15px;
	color: red;
	font-family: sans-serif;
}

div.sub_div_titolo_bot_single {
   width: 100%;
	/*height: 16px;*/
	background: transparent;
	font-size: 15px;
	color: #376CA2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.sub_div_nome_client {
   width: 100%;
	/*height: 16px;*/
	background: transparent;
	font-size: 10px;
	font-weight: bold;
	color: #496C9F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.loginbutton2 {
	background: transparent;
	width: 60px;
	height: 20px;
	text-align: left;
	font-size: 10px;
	color: #496C9F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.sub_div_news_red {
	background-color: transparent;
	background-image: url(img/new_red.gif);
	width: 100%;
	height: 11px;
	background-repeat: no-repeat;
	background-position: top;
	color: #376CA2;
	font-size: 12px;
	font-family: Verdana;
	}
	
div.sub_div_news{
	background-color: transparent;
	color: #376CA2;
	font-size: 12px;
	font-family: Verdana;
	}
	
div.sub_div_news_green {
	background-color: transparent;
	background-image: url(img/new_green.gif);
	width: 100%;
	height: 11px;
	background-repeat: no-repeat;
	background-position: top;
	color: #376CA2;
	font-size: 12px;
	font-family: Verdana;
	}
	
div.sub_div_noimage {
   width: 100%;
	height: 33px;
	background: #E8EFF4;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #29567D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px groove Navy;
}

div.sub_div_text {
	background-color: transparent;
	width: 100%;
	color: #376CA2;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.sub_div_text_normale {
	background-color: transparent;
	width: 100%;
	color: #376CA2;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.sub_div_text_central_page {
	background-color: transparent;
	width: 100%;
	color: #376CA2;
	font-size: 13px;
	/*font-weight: bold;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	
font.sub_font_date {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Orange;
	font-size: 12px;
	font-style: oblique
}

font.sub_normal_text {
	background-color: transparent;
	width: 100%;
	color: #376CA2;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.sub_input_register {
	background: #C2D2E2;
	width: 150px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.sub_input_register_checkbox {
	background: #C2D2E2;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.sub_input_modify {
	background: red;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.button {
	background: #7FA7CA;
	width: 60px;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.button_modify {
	background: #7FA7CA;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.button_modify:HOVER {
	background: #C2D2E2;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.button_download_bot_client {
	background: #7FA7CA;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.button_download_bot_client:HOVER {
	background: #C2D2E2;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px #376CA2;
}

input.sub_input_news {
	background: #5EB0FF;
	width: 350px;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

textarea.sub_textarea_news {
	background: #376CA2;
	width: 95%;
	height: 300px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

select.sub_select_register{
	background: #8EC8FF;
	width: 150px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

select.sub_select_modify{
	background: #D1DCF2;
	width: 150px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

img.sub_image_usepc {
	background-color: transparent;
	background-image: url(img/pc.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 23px;
}

img.sub_image_ynhubstory {
	background-color: transparent;
	background-image: url(img/storia.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 402px;
	height: 151px;
}

img.sub_image_yoshigolf {
	background-color: transparent;
	background-image: url(img/yoshi-golf.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 275px;
	height: 288px;
}

td.menu_top_center {
	background-image: url(img/central_top.gif);
	background-repeat: repeat-x;
	height: 15px;
	color: #29567D;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.menu_content_by_select {
  background-color: #EEF3F8;
  border-bottom: 1px solid #B0B0B0;
  color: #376CA2;
  height: 19px;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.menu_content_by_select:HOVER {
  background-color: #EAEAEA;
  border-bottom: 1px solid #B0B0B0;
  color: #8C8C8C;
  height: 19px;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-left: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
}

td.menu_content {
  background-color: #EEF3F8;
  border-bottom: 1px solid #B0B0B0;
  color: #376CA2;
  height: 19px;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.menu_sx_line {
  background-color: #EEF3F8;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-left: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
  }

td.menu_dx_line {
  background-color: #EEF3F8;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  }

td.menu_bottom_center {
	background-image: url(img/central_bottom.gif);
	width: auto;
	height: 11px;
	font-size: 8px;
}

input.logintext {
	background: #D8E0EC;
	border: 1px dashed #376CA2;
	width: 90px;
	height: 17px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: bold;
}

input.loginbutton {
	background: #1E90FF;
	width: 60px;
	height: 20px;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

font.important {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Red;
}

font.stats {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #1E90FF;
	
}

/*--------------------------------------- TOP ------------------------------------------*/

font.fontmystyle {
	color: #376CA2;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.header {
	background-image: url(img/header.jpg);
	width: 826px;
	height: 118px;
}

hr.divisore1 {
	border: 1px dashed #376CA2;
}

hr.divisore2 {
	border: 1px solid #376CA2;
}

div.divisore_sx_top_border {
	background-image: url(img/border_sx_top.gif);
	width: 11px;
	height: 18px;	
}

div.divisore_top_center {
	background-image: url(img/central_top.gif);
	width: auto;
	height: 18px;
	color: #376CA2;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.divisore_dx_top_border {
	background-image: url(img/m_dx_top.gif);
	width: 11px;
	height: 18px;	
}

div.parzial_sx {
	background-image: url(img/parzial_sx.gif);
	width: 11px;
	height: auto;	
}

td.parzial {
	background-image: url(img/parzial.gif);
	width: 11px;
	height: 18px;	
}
td.td_divisore {
	background-image: url(img/central_top.gif);
	width: 100%;
	height: 18px;
	color: #376CA2;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.parzial_dx {
	background-image: url(img/parzial_dx.gif);
	width: 11px;
	height: auto;	
}

div.divisore_sx_bottom_border {
	background-image: url(img/border_sx_bottom.gif);
	width: 11px;
	height: 18px;	
}

div.divisore_bottom_center {
	background-image: url(img/central_bottom.gif);
	width: auto;
	height: 18px;
}

div.divisore_dx_bottom_border {
	background-image: url(img/border_dx_bottom.gif);
	width: 11px;
	height: 18px;	
}