BODY {
	padding:0px;
	margin:00px 0px 0px 0px;
	background:#9bc6ce;
}

.nascondi { display:hide; display:none; }

.vuoto { FONT-FAMILY: Tahoma, Verdana,  Arial, Helvetica, sans-serif; font-size: 0px; line-height:0px;}





.contenuti_main_left { FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 11px; LINE-HEIGHT: 14px; text-align:justify;  text-decoration: none; font-style: normal; color: #333333;}
.contenuti_main_left  A:link { COLOR: #000; text-decoration: none }
.contenuti_main_left  A:visited { COLOR: #000; text-decoration: none }
.contenuti_main_left  A:hover { COLOR: #000000; text-decoration: none }

.footer { FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 10px; LINE-HEIGHT: 13px; text-decoration: none; font-style: normal; color: #000}
.footer  A:link { COLOR: #000; text-decoration: none }
.footer  A:visited { COLOR: #000; text-decoration: none }
.footer  A:hover { COLOR: #000000; text-decoration: none }

.intro_footer { FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 10px; LINE-HEIGHT: 13px; text-decoration: none; font-style: normal; color: #000}
.intro_footer   A:link { COLOR: #000; text-decoration: none }
.intro_footer   A:visited { COLOR: #000; text-decoration: none }
.intro_footer   A:hover { COLOR: #000000; text-decoration: none }

#principale {
	margin:0px auto 0px auto;
	padding:0px;
	width:780px;
	position:relative;
	clear:both;
}

#principale2 {
	margin:0px auto 0px auto;
	padding:0px;
	width:587px;
	position:relative;
	clear:both;
}

.banner_top{
	float:left;
	width:780px;
	height:130px;
	/*background:url(gfx/banner_top.jpg) no-repeat center;*/
}


/*MENU TOP*/

.menu_container{
	float:left;
	width:780px;
	height:40px;
}

.title_sx{
	float:left;
	width:215px;
	display:block;
	height:40px;
}

.menu_01,
.menu_02,
.menu_03,
.menu_04,
.menu_05,
.menu_06
{
	display:block;
	float:left;
	height:40px;
}
.menu_01{ background:url(gfx/menu_01.jpg) no-repeat center; width:98px; }
.menu_02{ background:url(gfx/menu_02.jpg) no-repeat center; width:101px; }
.menu_03{ background:url(gfx/menu_03.jpg) no-repeat center; width:95px; }
.menu_04{ background:url(gfx/menu_04.jpg) no-repeat center; width:106px; }
.menu_05{ background:url(gfx/menu_05.jpg) no-repeat center; width:79px; }
.menu_06{ background:url(gfx/menu_06.jpg) no-repeat center; width:86px; }

.menu_01:hover { background:url(gfx/menu_01_hover.jpg) no-repeat center; }
.menu_02:hover { background:url(gfx/menu_02_hover.jpg) no-repeat center; }
.menu_03:hover { background:url(gfx/menu_03_hover.jpg) no-repeat center; }
.menu_04:hover { background:url(gfx/menu_04_hover.jpg) no-repeat center; }
.menu_05:hover { background:url(gfx/menu_05_hover.jpg) no-repeat center; }
.menu_06:hover { background:url(gfx/menu_06_hover.jpg) no-repeat center; }

.menu_01_hover,
.menu_02_hover,
.menu_03_hover,
.menu_04_hover,
.menu_05_hover,
.menu_06_hover
{
	display:block;
	float:left;
	height:40px;
}

.menu_01_hover{ background:url(gfx/menu_01_hover.jpg) no-repeat center; width:98px; }
.menu_02_hover{ background:url(gfx/menu_02_hover.jpg) no-repeat center; width:101px; }
.menu_03_hover{ background:url(gfx/menu_03_hover.jpg) no-repeat center; width:95px; }
.menu_04_hover{ background:url(gfx/menu_04_hover.jpg) no-repeat center; width:106px; }
.menu_05_hover{ background:url(gfx/menu_05_hover.jpg) no-repeat center; width:79px; }
.menu_06_hover{ background:url(gfx/menu_06_hover.jpg) no-repeat center; width:86px; }

.menu_vuoto
{
	display:block;
	float:left;
	width: 565px;
	height:40px;
	background:url(gfx/menu_vuoto.jpg) no-repeat center;
}

/*LANGS*/

.langs_container{
	float:left;
	padding-left:233px;
	width:547px;
	height:37px;
	background:url(gfx/back_langs.jpg) no-repeat center;
}

.tasto_ita,
.tasto_eng,
.tasto_deu,
.tasto_jap,
.tasto_ita_hover,
.tasto_eng_hover,
.tasto_deu_hover,
.tasto_jap_hover,
.tasto_ita_intro,
.tasto_eng_intro,
.tasto_deu_intro,
.tasto_jap_intro
{
	FONT-FAMILY: Verdana, Arial; font-size: 10px; text-decoration: none; font-style: normal; color:#333;
	padding-top:15px;
	height:22px;
	float:left;
	display:block;
}

.tasto_ita{ background:url(gfx/flag_ita.jpg) no-repeat 40px 10px; width:70px;}
.tasto_eng{ background:url(gfx/flag_eng.jpg) no-repeat 40px 10px; width:70px;}
.tasto_deu{ background:url(gfx/flag_deu.jpg) no-repeat 43px 10px; width:73px; }
.tasto_jap{ background:url(gfx/flag_jap.jpg) no-repeat 40px 10px; width:65px;}

.tasto_ita_intro{ background:url(gfx/flag_ita_intro.jpg) no-repeat 40px 10px; width:70px;}
.tasto_eng_intro{ background:url(gfx/flag_eng_intro.jpg) no-repeat 40px 10px; width:70px;}
.tasto_deu_intro{ background:url(gfx/flag_deu_intro.jpg) no-repeat 43px 10px; width:73px; }
.tasto_jap_intro{ background:url(gfx/flag_jap_intro.jpg) no-repeat 40px 10px; width:65px;}

.tasto_ita_intro:hover { background:url(gfx/flag_ita_intro_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_eng_intro:hover { background:url(gfx/flag_eng_intro_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_deu_intro:hover { background:url(gfx/flag_deu_intro_hover.jpg) no-repeat 43px 10px; color:#ccc; width:73px; }
.tasto_jap_intro:hover { background:url(gfx/flag_jap_intro_hover.jpg) no-repeat 40px 10px; color:#ccc; width:65px;}

.tasto_ita:hover { background:url(gfx/flag_ita_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_eng:hover { background:url(gfx/flag_eng_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_deu:hover { background:url(gfx/flag_deu_hover.jpg) no-repeat 43px 10px; color:#ccc; width:73px; }
.tasto_jap:hover { background:url(gfx/flag_jap_hover.jpg) no-repeat 40px 10px; color:#ccc; width:65px;}

.tasto_ita_hover { background:url(gfx/flag_ita_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_eng_hover { background:url(gfx/flag_eng_hover.jpg) no-repeat 40px 10px; color:#ccc; width:70px;}
.tasto_deu_hover { background:url(gfx/flag_deu_hover.jpg) no-repeat 43px 10px; color:#ccc; width:73px; }
.tasto_jap_hover { background:url(gfx/flag_jap_hover.jpg) no-repeat 40px 10px; color:#ccc; width:65px;}




.testo_lang{
	FONT-FAMILY: Verdana, Arial; font-size: 10px; text-decoration: none; font-style: normal; color:#000;
	width:220px;
	padding-left:15px;
	float:left;
	height:22px;
	padding-top:15px;
}

.main{
	padding-left:30px;
	height:auto;
	width:750px;
	float:left;
	background:url(gfx/back_main.jpg) repeat-y top center;
}

.menu_sx_main{
	float:left;
	width:160px;
	height:auto;
}

.menu_sx1,
.menu_sx2,
.menu_sx3,
.menu_sx4,
.menu_sx5,
.menu_sx6,
.menu_sx1_hover,
.menu_sx2_hover,
.menu_sx3_hover,
.menu_sx4_hover,
.menu_sx5_hover,
.menu_sx6_hover
{
	display:block;
	FONT-FAMILY: Verdana, Arial; font-size: 12px; text-decoration: none; font-style: normal; color:#2ba0b5; font-weight:normal;
	background:#fff;
	width:152px;
	height:auto;
	padding:3px 3px 3px 5px;
}

.menu_sx1:hover{ background:#FFCC00; color:#666;}
.menu_sx2:hover{ background:#91A61B; color:#666;}
.menu_sx3:hover{ background:#A5DDFE; color:#666;}
.menu_sx4:hover{ background:#A6AD8C; color:#666;}
.menu_sx5:hover{ background:#FF7B24; color:#666;}
.menu_sx6:hover{ background:#c859c8; color:#666;}

.menu_sx1_hover{ background:#FFCC00; color:#666;}
.menu_sx2_hover{ background:#91A61B; color:#666;}
.menu_sx3_hover{ background:#A5DDFE; color:#666;}
.menu_sx4_hover{ background:#A6AD8C; color:#666;}
.menu_sx5_hover{ background:#FF7B24; color:#666;}
.menu_sx6_hover{ background:#c859c8; color:#666;}


.menu_sottotitolo
{
	display:block;
	FONT-FAMILY: Verdana, Arial; font-size: 10px; text-decoration: none; font-style: normal; color:#999999; font-weight:normal;
	background:#fff;
	width:152px;
	height: auto;
	padding-bottom:6px;
}

.spazio_menu_sx{
	line-height:0px;
	font-size:0px;
	float:left;
	width:160px;
	height:5px;
	background:url(gfx/back_spazio_menu_sx.jpg) repeat-x top left;
}

.contenuti_main{
	width:505px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-left:45px;
}

.footer
{
	width:770px;
	height:20px;
	text-align:center;
	float:left;
	background:url(gfx/back_footer.jpg) no-repeat top left #9bc6ce;
	padding-top:45px;
}

.contenuti_main_left{
	width:335px;
	height:auto;
	float:left;
	padding-right:10px;
}

.contenuti_main_right{
	width:160px;
	height:auto;
	float:left;
}



/*INDEX HTML*/

.intro_top{
	width:780px;
	height:145px;
	float:left;
	background:url(gfx/intro_top.jpg) no-repeat center;
}

.intro_top2{
	width:587px;
	height:543px;
	float:left;
}

.intro_footer
{
	width:543px;
	height:20px;
	text-align:right;
	float:left;
}

.intro2{
	FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 11px; LINE-HEIGHT: 24px; text-align:center;  text-decoration: none; font-style: italic; color: #4a4a4a;
	padding-left:200px;
	padding-top: 5px;
	width:580px;
	height:365px;
	float:left;
	background:url(gfx/back_intro2.jpg) no-repeat center;
}

.intro_sub { FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 12px; LINE-HEIGHT: 15px; text-align:left; font-weight:normal; text-decoration:none; font-style: normal; color: #206B7B; padding:130px 10px 0 30px; height: 90px;
}

.intro_sub a {
	color: #444444;
	text-decoration: none;
}

.intro_sub a:hover {
	color: #222222;
	text-decoration: underline;
}

.intro_sub2 { FONT-FAMILY:Verdana, Arial, Helvetica; font-size: 12px; LINE-HEIGHT: 15px; text-align:center; font-weight:normal; text-decoration:none; font-style: normal; color: #206B7B;
}