/*Reset browser default*/
html, body, div, span, h1, p, img, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
.clear 
{
    clear: both;
}
.clearRight{
	clear:right;
	}		
.clearLeft{
	clear:left;
	}
/*End Reset browser default*/

body{
	background:#fff;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	}

/*************************fine generico**************************/
div#main{
	float:left;
	display: inline;
	width: 780px;
}
div#SX{
	float:left;
	display: inline;
	margin: 61px 0 20px 50px;
	width: 520px;
}
div#DX{
	float:left;
	display: inline;
	margin: 61px 0 20px 0;
	width: 200px;
}
div#SX .titolo{
	float: left;
	display: inline;
	width: auto;
	height: auto;
	font-size: 35px;
	font-weight: normal;
}
div#SX .Sottotitolo{
	float: left;
	display: inline;
	margin:12px 0 12px 0;
	font-size: 13px;
	font-weight: normal;
}
div#SX .Loghi{
	float: left;
	display:inline;
	width: 520px;
	height: 45px;
}
div#SX .Loghi .sx{
	float: left;
	display: inline;
	width: 200px;
}
div#SX .Loghi .sx img{
	float: left;
	display: inline;
	margin:0px 8px 0 0;
	width: 37px;
	height: 37px;
}
div#SX .Loghi .dx{
	float: right;
	display:inline;
	margin: 0 20px 0 0;
	width: 300px;
	height: 10px;	
}
div#SX .Loghi .dx img{
	float: right;
	display: inline;
	margin:0px 8px 0 0;
}
div#SX .Caption{
	float: left;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
div#SX .Images{
	float: left;
	display: inline;
	width: 520px;
}

div#DX .logo{
	float: left;
	display: inline;
	width: 200px;
	height: 34px;
	background:url(/images/ST_logo.gif) no-repeat;
}
div#DX .login{
	float: left;
	display: inline;
	margin:12px 0 0 0;
	width: 200px;
	height: 238px;
	background:url(/images/ST_BgdLogIn.png) no-repeat;
}
div#DX .login .Titolo{
	float: left;
	display: inline;
	margin:12px 0 10px 15px;
	width: 165px;
	font-size: 11px;
	line-height:12px;
	font-weight: normal;
	color: #FFF;
	height: 70px;
}
div#DX .login input{
	float: left;
	display: inline;
	margin:0 0 6px 15px;
	padding: 2px 0 0 5px;
	width: 170px;
	height: 20px;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	background:  url(/images/BgdInputInterno.jpg)  repeat-x;
	line-height: 15px;
}
div#DX .login .checkbox{
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}
div#DX .login .checkbox input{
	width: 20px;
	background: #D92020;
}
div#DX .login .btnInvio a{
	float: left;
	display: inline;
	margin:0 0 25px 168px;
	width: 20px;
	height: 20px;
	background: url(/images/ST_BtnInvio.jpg) no-repeat;
}
div#DX .login .Link a{
	float: left;
	display: inline;
	margin:0  0 6px 15px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
div#DX .login .Link a:hover{
	text-decoration: underline;
}
div#DX .Btn{
	float: left;
	display: inline;
	margin:15px  0 0 0;
	width: 200px;
}
div#DX .Btn .Information a{
	float: left;
	display: inline;
	margin:8px 0 0 0;
	padding: 22px 5px 0 0; 
	width: 195px;
	height: 22px;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: right;
	text-decoration: none;
	background: url(/images/ST_BtnInformation.png) 0 0px;
}
div#DX .Btn .Information a:hover{
	color: white;
	background: url(/images/ST_BtnInformation.png) 0 -44px;
}
div#DX .Btn .Download a{
	float: left;
	display: inline;
	margin:8px 0 0 0;
	padding: 22px 5px 0 0; 
	width: 195px;
	height: 22px;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: right;
	text-decoration: none;
	background: url(/images/ST_BtnDownload.png) 0 0px;
}
div#DX .Btn .Video a{
	float: left;
	display: inline;
	margin:8px 0 0 0;
	padding: 22px 5px 0 0; 
	width: 195px;
	height: 22px;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: right;
	text-decoration: none;
	background: url(/images/ST_BtnVideo.png) 0 0px;
}
div#DX .Btn .Download a:hover{
	color: white;
	background: url(/images/ST_BtnDownload.png) 0 -44px;
}
div#DX .Btn .Quotation a{
	float: left;
	display: inline;
	margin:8px 0 0 0;
	padding: 22px 5px 0 0; 
	width: 195px;
	height: 22px;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: right;
	text-decoration: none;
	background: url(/images/ST_BtnAddBookmarks.png) 0 0px;
}
div#DX .Btn .Quotation a:hover{
	color: white;
	background: url(/images/ST_BtnAddBookmarks.png) 0 -44px;
}
div#prod_tabelle{
	float: left;
	display: inline;
	margin:0 0 20px 11px;
	width: 758px;
}
div#prod_tabelle .Information p{
	float: left;
	display: inline;
	margin:10px 0 20px 5px;
	width: 755px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 11px;
	font-weight: normal;
	color: black;
}
div#InformazioniTecniche{
	float: left;
	display: inline;
	margin:0 0 0 11px;
	width: 758px;
	background: #f0f0f0;
}
div#InformazioniTecniche h1{
	float: left;
	display: inline;
	width: 758px;
	height: 5px;
	background:url(/images/ST_TabellaTop.png) no-repeat;
}
div#InformazioniTecniche h2{
	float: left;
	display: inline;
	width: 758px;
	height: 5px;
	background:url(/images/ST_TabellaBottom.png) no-repeat;
}
div#InformazioniTecniche .img{
	float: left;
	display: inline;
	margin:5px 0 20px 11px;
	width: 32px;
	height: 39px;
	background:url(/images/ST_ImgInformazioniTecniche.png);
}
div#InformazioniTecniche .Desc{
	float: left;
	display: inline;
	margin:30px 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
div#InformazioniTecniche .Voci{
	float: left;
	display: inline;
	margin:0 0 0 11px;
	width: 730px;
}
div#InformazioniTecniche .Voci h3{
	float: left;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color:#E52525;
}
div#InformazioniTecniche .Voci p{
	float: left;
	display: inline;
	margin: 0 0 25px 0;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.divisorio{
	display: inline;
	float: left;
	margin: 0 0 20px 11px;
	width: 755px;
	height: 20px;
	border-bottom: 1px dotted #CCCCCC;
}
div#Design{
	float: left;
	display: inline;
	margin:0 0 0 11px;
	width: 758px;
	background: #f0f0f0;
}
div#Design h1{
	float: left;
	display: inline;
	width: 758px;
	height: 5px;
	background:url(/images/ST_TabellaTop.png) no-repeat;
}
div#Design h2{
	float: left;
	display: inline;
	width: 758px;
	height: 5px;
	background:url(/images/ST_TabellaBottom.png) no-repeat;
}
div#Design .Desc{
	float: left;
	display: inline;
	margin:15px 0 20px 11px;
	font-size: 11px;
	font-weight: bold;
	color: #E52525;
}
div#Design img{
	float: left;
	display: inline;
	margin:5px 0 0 11px;
}
div#Dati{
	float: left;
	display: inline;
	margin:0 0 0 11px;
	width: 740px;	
}
div#Dati .img{
	float: left;
	display: inline;
	margin:25px 0 0 11px;
	width: 170px;
	height: 32px;
	background: url(/images/ST_LogoFooter.png);
}
div#Dati p{
	float: left;
	display: inline;
	margin:10px 0 0 11px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div#Dati .smew{
	float: left;
	display: inline;
	width: 279px;
	height: 16px;
	margin:15px 0 0 10px;
	background: url(/images/ST_SMEW.png);
}
.rbl_colori td {
    border-bottom: 1px solid #dadada;
    height: 18px;
    padding: 1px 2px;
}
table.rbl_colori td input{margin-top: 4px;}
table.rbl_colori td input{,margin-top: 0px;}
*|html table.rbl_colori td{padding: 2px;} /*per Gecko */
*|html table.rbl_colori td input{margin: 2px;} /*per Gecko */

.divDescrizioneLinea {
    /*position:absolute;*/
    text-align: left; 
    /*left: 260px; 
    top: 480px;*/ 
    width: 555px; 
    height: auto; 
    /*background: url(/images/box_grandi.png) no-repeat top left;
    padding: 30px; */ 
    font-size: 11px; 
    font-weight: normal; 
    /*z-index: 9999;*/
    background: #ffffff;
    border: 1px solid #000;
}

/**********************BOTTONE UP**************************/
a.btn_up_right 
{
    background: url(/images/btn_up_right.gif) no-repeat bottom left;
    display: block;
    height: 35px;
    width: 31px;
    position: fixed;
    right: 0px;
    bottom: 30px;
}
a.btn_up_right:hover 
{
    background: url(/images/btn_up_right.gif) no-repeat top left;
}