* {
	padding:0; 
	margin:0; 
}

body, html { 
	width:100%; 
	background:#ccc url(../img/share/back.gif) repeat-x 0 0; 
	font-family: Verdana, Arial, Sans-serif; 
	color: #5C5C5C; 
	font-size:85%;
}

/* mac ie5 hack \*/
body, html { 
	height:100%;  
}
/* end hack */


table, th, td { 
	line-height:140%; 
	font-size:1em;
}

input, textarea, select { 
	color:#5C5C5C; 
	font-size:1em;
}
 
form, input, textarea, select { 
	font-family: Verdana, Arial, Sans-serif;
}
 
img { border:0; }
 
p { 
	text-align: justify; 
	font-size:0.99em;
}

a, a:visited, a:hover { 
	color:#5C5C5C; 
	text-decoration:underline;  
}

h2 {
	font-size:1.1em;
}

#mainbox {
	width:810px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

#tabella {
	width:100%;
	height:100%;
	background:#fff;
	vertical-align:top;
}

#bottom {
	width:780px;
	height:88px;
	background:url(../img/share/bottom.gif) no-repeat left bottom; 
	vertical-align:bottom;
}

.td_01 { 
	width:15px; 
	background:#CBCBCB url(../img/share/back-left.gif) no-repeat 0 0; 
}

.td_02 { 
	width:780px; 
}

.td_03 { 
	width:15px; 
	background:#CBCBCB url(../img/share/back-right.gif) no-repeat 0 0; 
}





.cento { width:100%; height:100%; }

.alto { height:100%; background:#fff; }

.p_class { padding-bottom:10px; }

.pad_interna { 
	padding:30px 0 30px 0; 
}

.hidden 		{ visibility:hidden; }

#menu     		{ width: 780px; height: 70px; position: relative; margin:0; padding:0; background: url(../it/img/share/menu.gif) no-repeat 0 0; }
#menu li 		{ height: 70px; display: block; position: absolute; background:url(../it/img/share/menu.gif) no-repeat 0 0; }
#menu a 		{ height: 70px; display: block; text-decoration:none; }

#menu #button1 { background-position: 0 0; left: 0px; width:154px; }
#menu #button2 { background-position: -154px 0; left: 154px; width:127px; }
#menu #button3 { background-position: -281px 0; left: 281px; width:100px; }
#menu #button4 { background-position: -381px 0; left: 381px; width:113px; }
#menu #button5 { background-position: -494px 0; left: 494px; width:163px; }
#menu #button6 { background-position: -657px 0; left: 657px; width:123px; }

#menu #button1 a:hover { background:url(../it/img/share/menu.gif) no-repeat 0px -70px; }
#menu #button2 a:hover { background:url(../it/img/share/menu.gif) no-repeat -154px -70px; }
#menu #button3 a:hover { background:url(../it/img/share/menu.gif) no-repeat -281px -70px; }
#menu #button4 a:hover { background:url(../it/img/share/menu.gif) no-repeat -381px -70px; }
#menu #button5 a:hover { background:url(../it/img/share/menu.gif) no-repeat -494px -70px; }
#menu #button6 a:hover { background:url(../it/img/share/menu.gif) no-repeat -657px -70px; }


#menu #button1.active { background-position: 0px -140px; left: 0; }
#menu #button2.active { background-position: -154px -140px; left: 154px; }
#menu #button3.active { background-position: -281px -140px; left: 281px; }
#menu #button4.active { background-position: -381px -140px; left: 381px; }
#menu #button5.active { background-position: -494px -140px; left: 494px; }
#menu #button6.active { background-position: -657px -140px; left: 657px; }


#menu #button1.active a:hover{ background:transparent; }
#menu #button2.active a:hover{ background:transparent; }
#menu #button3.active a:hover{ background:transparent; }
#menu #button4.active a:hover{ background:transparent; }
#menu #button5.active a:hover{ background:transparent; }
#menu #button6.active a:hover{ background:transparent; }

.img_left		{ border:1px #97B7BE solid; margin:2px 15px 0 0; }
.img_right		{ border:1px #97B7BE solid; margin:2px 0 0 15px; }
.img_brd		{ border:1px #97B7BE solid; }

.titolo { 
	padding:0 103px 2px 103px;
}

.visualizza		{ padding:6px 103px 2px 103px;  }
.txt_int		{ padding:0 103px 0 103px; text-align:justify; }
.txt_int_2		{ padding:30px 103px 0 103px; text-align:justify; }
.sep_txt		{ padding-bottom:10px; background:url(../img/share/sep.gif) repeat-x left bottom; }
.txt_punto		{ padding:32px 103px 0 125px; text-align:justify; font-weight:bold; background:url(../img/share/punto_red.gif) no-repeat 103px 36px; }
.td_home_1		{ text-align:justify; padding:0 20px 10px 0; }  

.s_titolo		{ padding:35px 103px 2px 103px ; }
.flash_cresci	{ padding:35px 0 0 0; }

.back_02		{ background:url(../img/share/tab_02.gif) repeat-x left bottom; }
.back_04		{ background:url(../img/share/tab_04.gif) repeat-y right top; }
.back_05		{ background:url(../img/share/tab_05.gif) repeat-y left top; }
.back_07		{ background:url(../img/share/tab_07.gif) repeat-x left top; }

.td_book		{ font-size:10px; padding:11px 0 2px 6px;  }
.td2_book		{ font-size:10px; padding:0 0 8px 6px; }
.td_book_privacy { font-size:10px; padding:11px 0 11px 6px;  }

.input_ele { 
	width:233px; 
	border:2px #7F7F7F solid; 
}

.input_note { 
	width:500px; 
	height:90px; 
	border:2px #7F7F7F solid; 
}

.separa_punti	{ padding-top:10px; background:url(../img/share/sep.gif) repeat-x 0 5px; }



