body {
	font: 9pt sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #ebecee;
}

div#container {
	background-color:#ffffff;
	background-image: url(../img/sf_cont.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	width:800px;
	margin: 0 auto;

	position: relative;
}

div#footer {
	margin: 0 auto;
	background-color: #dddddd;
	padding: 10px;
	font-size: 9pt;
	line-height: 9pt
}

div#top {
	height: 100px;
	background-color: #FFFFFF;
}

table#imgEmoz {
	height: 100px;
/*
	background-color: #A8A9AD;
*/
	background-color: #8dc4c9;
	background-image: url(../img/layer_sx2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

table#tb_menu {
	border-bottom: 3px solid #ccc;
	margin: 30px 0 0 228px;
	background-image: url(../img/sf_menu.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom ;
}

td.td_menu {
	width: 86px;
	height: 34px;
	background-image: url(../img/menu.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

td.td_menu div {
	width: 86px;
	text-align: center;
}

td.td_menu div a {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	color: #eee;
}

td.td_menu div a:hover, td#mn_active a {
	color: #FFFF00;
	text-decoration: underline;
}

td#mn_active {
	background-image: url(../img/menu_active.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

td#mn_active div {
	padding: 6px 0 0 0;
}

table {
	border-collapse: collapse;
}

a {
	color: #040478;
	text-decoration: none;
}

a:hover {
	color: #FFA500;
	text-decoration: underline;
}

a img {
	border: 0;
}

.icn_inizio {
	background-image: url('../img/icn_inizio.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 30px;
	margin: 0;
}

.freccia {
	background-image: url('../img/fr_dx.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 12px;
	margin: 10px 0 0 10px;
}

.bottone_verde {
	background-image: url('../img/bottone_verde.jpg');
	background-repeat: no-repeat;
	color: #fff;
	letter-spacing: -0.5pt;
	height: 23px;
	width: 180px;
	padding: 10px 0 0 37px;
	margin:0;
}

.input_contatti {
	width:200px;
	background-color: #EEEEEE;
	border: 0;
	border-bottom: 1px solid #666666;
}

.input_contatti_on {
	border-bottom: 1px solid #FFA500;
}

.td_form_contatti {
	padding: 6px;
	white-space: nowrap;
}

/* ------------------------------------------ */

.bold {
	font-weight: bold;
}


.center {
	text-align: center;
}

.cors {
	font-style: italic;
}

.sz8 {
	font-size: 8pt;
}

