body {
	margin: 0 0 40px 0;
	padding: 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#ccc;
	font-weight:normal;
	font-style:normal;
	background-image:url(../images/background.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
}
#pg_download{
	background-image:url(../images/background_download.jpg);
}
#pg_download2{
	background-image:url(../images/background_download2.jpg);
}

.lang, .langen {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:12px;
}
.lang{
	top:50px;
	right:0px;
}
.langen{
	left:329px;
}
.lang img, .langen img{
	vertical-align:middle;
	margin:0 0 0 10px;
	padding:0;
	}
.lang li, .langen li{
	padding: 0px;
	margin: 0px;
	display:inline;
}

h1{
	font-size:15px;
	margin:0;
	padding:0;
}
a:link {
text-decoration:underline;
color:#0099FF;
}
a:visited {
text-decoration:none;
color:#0099FF;
}
a:hover {
text-decoration:underline;
color:#fff;
}
.ees, .eed{
	position:absolute;
	top:245px;
	}
.ees{
	left:0px;
	}
.eed{
	right:0px;
}
#Header{
	position:relative;
	margin:0 auto;
	width:960px;
	}
.mt {
	position:absolute;
	right:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
}
.mt li {
	padding: 0px;
	margin: 0px;
	display:inline;
}
.cont{
	margin:20px auto 0 auto;
	padding:0;
	width:960px;
}
/*RIGA DA 1, TRE COLONNE HOMEPAGE*/
.hcol1, .hcol2, .hcol3{
	float:left;
	font-size:0.7em;
	line-height:1.5em;
	text-align:justify;
}
.hcol1{
	width:300px;
	padding:0 15px 0 0;
	border-right:1px solid #111;}
.hcol2{
	width:294px;
	padding:0 15px;}
.hcol3{
	width:300px;
	padding:0 0 0 15px;
	border-left:1px solid #111;}
/*RIGA DA 1, TRE COLONNE*/
.col1, .col2, .col3{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	text-align:justify;
}
.col1{
	width:300px;
	padding:0 15px 0 0;
	border-right:1px solid #111;}
.col2{
	width:294px;
	padding:0 15px;}
.col3{
	width:300px;
	padding:0 0 0 15px;
	border-left:1px solid #111;}
/*RIGA DA 1, 1 COLONNE*/
.col4{
	font-size:0.9em;
	line-height:1.5em;
	text-align:justify;

	width:960px;
	padding:0;
	margin:0 0 20px 0;
	}
.col4_dl{
	font-size:0.8em;
	line-height:1.5em;
	text-align:justify;
	color:#999;

	width:940px;
	padding:10px;
	margin:0 0 20px 0;
	background-image:url(../images/intest.png);
	background-position:top;
	background-repeat:repeat-x;
	}
/*RIGA DA 1, 2 COLONNE*/
.col5, .col6{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	text-align:justify;
}
.col5{
	width:456px;
	padding:0 15px 0 0;
	border-right:1px solid #111;}
.col6{
	width:456px;
	padding:0 15px;}
/*PAGINAZIONE DOWNLOAD*/
.dw1, .dw2{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	text-align:justify;
}
.dw1{
	margin:15px 0 0 0;
	width:620px;
	padding:20px;
	background-image:url(../images/box_sfuma_660.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
.dw2{
	width:290px;
	margin:15px 0 0 10px;
	padding:0px;
	}

.dw2 ul {
	margin:0px 0 10px 0;
	padding:0px 0 0 0px;
	list-style-type: none;
}
.dw2 li {
	padding: 0px;
	margin: 0px;
}
.dw2 img{
	vertical-align:middle;
	}
.dw1 .lk_12{
	font-size:12px;
	color:#999;
	}
.boxsfuma290{
	margin:0;
	padding:16px 12px;
	font-size:11px;
	color:#666666;
	line-height:1.5em;
	background-image:url(../images/box_sfuma_290.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}

.dwmini {
	list-style:none;
	margin:20px 0;
	padding:0;
	font-size:12px;
}
.dwmini a{
	color:#726457;
	text-decoration:underline;
	}
.dwmini a:hover{
	color:#fff;
	text-decoration:underline;
	}
.dwmini img{
	vertical-align:middle;
	margin:0;
	padding:0;
	}
.dwmini li {
	padding: 0px;
	margin: 0px;
	display:inline;
}
.clearfloat{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	}
#footer{
	margin:40px auto 0px auto;
	padding:40px 0 0 0;
	width:960px;
	height:130px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
	color:#444;
	background-image:url(../images/footer.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{
	color:#999;
	text-decoration:underline;
}
#formRichiesta ul {
	margin:10px 0 0 0;
	padding:0px 0 0 4px;
	list-style-type: none;
	height: auto !important;  /* per i browser moderni */
    height: 40px;      /* per IE5.x e IE6 */
    min-height: 40px;  /* per i browser moderni */
}
#formRichiesta li {
	padding: 0px;
	margin: 0px;
}
#formRichiesta input{
	margin:2px 20px 5px 5px;
	vertical-align:middle;
}
#formRichiesta .btn{
	margin:5px 0px 5px 55px;
}
.resFrom_link{
	color:#FFFFFF;
}
#formRichiesta textarea{
	margin:2px 20px 5px 5px;
	vertical-align:middle;
}
label{
	display:block;
	float:left;
	text-align: right;
	width:250px;
	background-image:url(../images/label_bk.png);
	background-position:top right;
	background-repeat:repeat-y;
}
.btn_in {
	padding-left:200px;
}
input,select,textarea {
font-family:'trebuchet ms',tahoma, verdana, sans-serif;
font-size:1em;
background-image:url(../images/form_bk.png);
background-position:top left;
background-repeat:no-repeat;
border:1px solid #666;
}

button.Button,a.Button {
position:relative;
display:inline-block;
width:auto;
outline:none;
border:none;
background:none;
line-height:20px;
height:30px;
overflow:visible;
cursor:pointer;
text-decoration:none !important;
margin:0;
padding:0;
}

*:first-child+html button.Button,*:first-child+html a.Button {
display:list-item;
list-style-type:none;
float:left;
}

.Button .btn {
position:relative;
overflow:hidden;
display:block;
width:auto;
z-index:0;
height:30px;
color:#666;
white-space:nowrap;
float:left;
}

.Button .t {
height:30px;
white-space:normal;
font-family:tahoma, verdana, sans-serif;
font-size:14px;
text-align:left;
line-height:25px;
text-decoration:none !important;
padding:0 13px;
}

.Button .active {
color:#F5F5F5;
}

.Button .hover,a.Button:hover {
color:#491212;
text-decoration:none !important;
}

.Button .r {
display:block;
position:absolute;
overflow:hidden;
z-index:-1;
top:0;
right:0;
width:11px;
height:90px;
}

.Button .r span {
display:block;
position:absolute;
overflow:hidden;
z-index:-1;
top:0;
right:0;
width:415px;
height:90px;
}

.Button .l {
display:block;
position:absolute;
overflow:hidden;
z-index:-1;
top:0;
left:0;
right:11px;
height:90px;
}

.Button .l,.Button .r span {
background-image:url(../images/Button.png);
}