/*---------------------------------------------------*/
/*---------------------- SFONDI ---------------------*/
/*---------------------------------------------------*/
body {
	margin:0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#231b1b;
}
.bg_top {
	background-image:url(../images/bg_title.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
.bg_sf_footer {
	background-image:url(../images/bg_title_footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.bg_highlights {
	background-image:url(../images/bg_highlights.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
.bgmenu {
	background-image:url(../images/bg_menu.jpg);
	background-repeat:no-repeat;
	height:36px;
}
.bg {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}
.bg_table {
	background-image:url(../images/bg_second_menu.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.sep_medium {
	background-image:url(../images/sep_medium.jpg);
	background-repeat:no-repeat;
	height:1px;
}
.sep_big {
	background-image:url(../images/sep_big_road.jpg);
	background-repeat:no-repeat;
	height:1px;
}
/*---------------------------------------------------*/
.anylinkcss_road {
	position:absolute;
	visibility: hidden;
	z-index: 100;
	width:100px;
}
.anylinkcss_road_selected {
	position:absolute;
	visibility: hidden;
	z-index: 100;
	width:100px;
	margin:36px 0px 0px ;
}
.anylinkcss_road a, .anylinkcss_road a.sublevel:link, .anylinkcss_road a.sublevel:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
.anylinkcss_road a.sublevel:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
/*----------------------- TESTI ---------------------*/
/*---------------------------------------------------*/

.sub_menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 5px 15px;
}
.sub_menu a, .sub_menu a:active, .sub_menu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.sub_menu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}

#sub_menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
	padding:0px 0px 5px 15px;
}
#sub_menu a, #sub_menu a:hover, #sub_menu a:active, #sub_menu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}

.sub_menu1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 5px 25px;
}
.sub_menu1 a, .sub_menu1 a:active, .sub_menu1 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.sub_menu1 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EA232A;
	text-decoration:none;
}

#sub_menu1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EA232A;
	text-decoration:none;
	padding:0px 0px 5px 25px;
}
#sub_menu1 a, #sub_menu1 a:hover, #sub_menu1 a:active, #sub_menu1 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EA232A;
	text-decoration:none;
}


.area, .area a, .area a:hover, .area a:active, .area a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
	padding:0px 0px 3px 10px;
}

.sel_anno, .sel_anno a, .sel_anno a:hover, .sel_anno a:active, .sel_anno a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
.pag, .pag a, .pag a:active, .pag a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#201919;
	text-decoration:none;
}
.pag a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}
#pag, #pag a, #pag a:hover, #pag a:active, #pag a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}

.faqQuestion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
	font-style:italic
}

.faqAnswer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
.text a, .text a:active, .text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}

.text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
.text2 a, .text2, .text2 a:active, .text2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}

.text2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#EA232A;
	text-decoration:none;
}

.text11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
.text11 a, .text11 a:active, .text11 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.text11 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#EA232A;
	text-decoration:none;
}
.text10, .text10 a, .text10 a:hover, .text10 a:active, .text10 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}
.text10red, .text10red a, .text10red a:hover, .text10red a:active, .text10red a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#EA232A;
	text-decoration:none;
}
.title, .title a, .title a:hover, .title a:active, .title a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#414141;
	text-decoration:none;
	padding-bottom:10px;
}
.title_big, .title_big a, .title_big a:hover, .title_big a:active, .title_big a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#414141;
	text-decoration:none;
	padding-bottom:3px;
}
.continua, .continua a, .continua a:hover, .continua a:active, .continua a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#414141;
	text-decoration:none;
	padding-top:3px;
}
.feed, .feed a, .feed a:hover, .feed a:active, .feed a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	text-decoration:none;
}

#divtech { margin-top: 24px; }
#tech_testata_header { margin: 0; padding: 0; width: 685px; height: 55px; background: url(../images/tech_testata_road.jpg) no-repeat; }
#tech_testata_header span { color: #000; padding: 0 0 0 15px; font: 12px/12px Arial; }
#technametitle { padding: 0 0 0 13px; }
#tech_content { margin: 0; padding: 35px 20px 0 288px; }
#tech_content p { padding: 0; margin: 0; color: #000; font: 12px/17px Arial; }
#tech_content p img { float: right; margin-left: 30px; border: 0; }
#tech_images { padding: 0; margin: 25px 0 0 0;}
#tech_images img { float: left; margin: 0 30px 15px 0; border: 0; } 
#rigatech { margin: 35px 0 15px 0; padding: 0; }
#technav { margin: 0; padding: 0; }
#technav_left { float: left; }
#technav_right { float: right; }
.technavlink { margin: 0; padding: 0 10px 0 0; color: #e32126; font: 12px/17px Arial; }
.technavlink a { font-weight: bold; color: #000; text-decoration: none; }
.technavlink a:hover {color: #e32126; }