
body
{
	background:url(gfx/back_body.jpg);
	margin:0px 0px 0px 0px;
	padding:0px;
}

a
{
	text-decoration:none;
}

.top,
.approccio,
.lang
{
	font-family:trebuchet ms, arial;
	font-size:17px;
	color:#fff;
	text-decoration:none;
}


.principale{
	clear:both;
	width:720px;
	height:auto;
	margin:0px auto 0px auto;
	
}

.principale2{
	float:left;
	height:100%;
	position:absolute;
	width:720px;
}

.top{
	float:left;
	width:720px;
	height:50px;
	padding-top:20px;
}

.approccio{
	width:250px;
	height:16px;
	float:left;
	display:block;
	color:#000;
	font-size:11px;
	background:#e3ff34;
	padding-left:12px;
}

.lang{
	width:38px;
	height:13px;
	font-size:11px;
	color:#fff;
	padding-left:682px;
	float:left;
}
.lang a:link,
.lang a:hover,
.lang a:visited
{
	color:#fff;
	text-decoration:none;
}

.contenuti{
	width:704px;
	height:auto;
	float:left;
	padding:8px;
	background:#fff;
}

.menu{
	height:15px;
	width:704px;
	float:left;
}

.voce_menu,
.voce_menu_hover
{
	font-family:trebuchet ms, arial;
	font-size:11px;
	line-height:14px;
	color:#000;
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:0px 5px 0px 5px;
}
.voce_menu_hover,
.voce_menu:hover
{
	text-decoration:none;
	color:#f00;
}
.banner{
	width:704px;
	height:111px;
	float:left;
	background:url(gfx/banner_top.jpg) no-repeat bottom center;
	border-bottom:3px solid #fff;
}

.sx{
	width:128px;
	height:auto;
	float:left;
}

.dx{
	width:128px;
	height:auto;
	float:left;
}

.center{
	font-family:trebuchet ms, arial;
	font-size:11px;
	line-height:14px;
	color:#000;
	width:437px;
	padding:0px 5px 0px 5px;
	height:auto;
	float:left;
}

.sx_bot{
	width:128px;
	height:174px;
	float:left;
	background:url(gfx/sx_bot.jpg) no-repeat top center;
}

.dx_bot{
	width:128px;
	height:173px;
	float:left;
	background:url(gfx/dx_bot.jpg) no-repeat top center;
}

.sx_menu{
	background:#DEECB9;
	width:128px;
	height:289px;
	float:left;
	border-bottom:5px solid #fff;
}

.voce_sx,
.voce_sx_hover,
.voce_sx2,
.voce_sx2_hover
{
	font-family:trebuchet ms, arial;
	font-size:10px;
	line-height:13px;
	color:#000;
	display:block;
	width:118px;
	float:left;
	text-align:right;
	padding:0px 10px 0px 0px;
	
}

.voce_sx,
.voce_sx_hover
{
	padding:0px 20px 0px 0px;
	width:108px;


}

.voce_sx_hover,
.voce_sx2_hover,
.voce_sx:hover,
.voce_sx2:hover
{
	text-decoration:none;
	color:#f00;
}

.dx_menu{
	font-family:trebuchet ms, arial;
	font-size:10px;
	line-height:12px;
	color:#000;
	width:116px;
	height:253px;
	float:left;
	padding:2px 3px 5px 10px;
	background:#E3FF34;
	border-bottom:6px solid #fff;
}

.dx_menu a:link,
.dx_menu a:visited,
.dx_menu a:hover

{
	text-decoration:none;
	color:#666;
}

.img_center{
	width:437px;
	height:415px;
	float:left;
}

.link_sx{
	width:128px;
	height:40px;
	display:block;
	float:left;
}

.footer{
	font-family:trebuchet ms, arial;
	font-size:10px;
	line-height:12px;
	color:#fff;
	width:720px;
	height:auto;
	float:left;
	padding-top:8px;
}

.footer a:link,
.footer a:hover,
.footer a:visited
{
	color:#fff;	
}


/* FORM */
.spazio_form{
	height:auto;
	width:426px;
	padding-left:9px;
	float:left;
}

.form_input {
	width:415px;
	height:20px;
	border:1px solid #000;
	padding-left:5px;
}

.form_txt{
	float:left;
	height:25px;
	width:400px;
}

.form_textarea{
	padding-left:5px;
	width:415px;
	height:45px;
	border:1px solid #000;
}

.link_foglio{
    display:block;
    float:left;
    width:55px;
    height:90px;
}