/* New 2009*/

*{
	margin:0;
	padding:0;
	border:0;
}

table, td{
	vertical-align:top;
}
h1{font-size:1.4em; color:#FF4e00}
h2{font-size:1.2em; color:#FF4e00}
h3{font-size:1.2em;
	color:#FF9900;
	}
.clear{clear:both}
a{
color:#FF6600;
}
a:hover{
color:#FF4E00;
}
body{
	background-color:#000000;
	background-image: url(img/page_sfondo.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
	margin:0;
	padding:0;
}
img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#mainpage{
/*background:#B6B7B7 url(../img/fondov4c.jpg) repeat-x;*/
/*min-height:654px;*/
}
#innerpage{
position:relative;
width:927px;
display:block;
margin:0 auto;
}
#topad{
position:absolute;
top:0px;
left:351px;
width:364px;
height:95px;
}
/******************* box componenti **********************/

#componenti{
	float:left;
	width:305px;
	margin-top:10px;

}
#componenti h2{
	font-size:12px;
}

/* ----------------- layout interno -------------------  */
#language{
	width:52px;
	height:28px;
	margin-left:0px;
	text-align:center;
	float: right;
}
#language img{
	margin:10px 2px 0px 2px;
	border:0px solid #666666;
}
#logo{
	width:350px;
	height:auto;
	float:left;
}
#steel{
	width:196px;
	height:42px;
	margin:0;
	float:left;
}
#menutop{
	width:595px;
	height:39px;
	float:right;
/*	background:#ff2222;*/
}
.titolopagina{
	width:674px;
	float:right;
	margin:18px 0px 0px 0px;
	height:38px;
	background:#565656 url(img/home-prodottibar.gif);
	border-top:1px solid #bebebe;
	border-bottom:1px solid #3b3b3b;
	border-left:1px solid #878787;
}
#home-left{
	margin:18px 36px 0px 0px;
	width:316px;
	min-height:335px;
	height:auto !important;
    height:335px;
	float:left;
	background:#FFFFFF url(img/menu-riflesso.jpg) no-repeat bottom;
	padding-bottom:41px;
	/*border:1px solid #FF0000;*/
}
#home-right{
	margin:18px 0px 0px 0px;
	width:575px;
	height:375px;
	float:right;
}
#interna-left{
	margin:18px 20px 0px 0px;
	width:305px;
	height:auto !important;
    height:360px;
	float:left;
	padding-bottom:41px;
	/*border:1px solid #FF0000;*/
}

#interna-left-home{
	margin:18px 0px 0px 0px;
	width:900px;
	min-height:350px;
	height:auto !important;
    height:360px;
	float:left;
	padding-bottom:41px;
	/*border:1px solid #FF0000;*/
}
#interna-right{
	font-size:1em;
	width:900px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	padding:20px 20px 41px 20px;
	color: #FFFFFF;
}
#pdf-right{	
	width:675px;
	min-height:300px;
	height:auto !important;
    height:300px;
	float:right;
	background:#FFFFFF url(img/menu-riflesso.jpg) repeat-x bottom;
	padding-bottom:41px;
}
.titolopagina h1{
	margin-top:12px;
	margin-left:12px;
	color:#FFFFFF;
}
#pdfcharge{
	width:675px;
	height:462px;
}
#footer{
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
	color:#525252;
	padding:5px;
	border-top:1px solid #FFFFFF;
	width:100%;
	background-color:#F0F0F0;
}
#footer a{
	color:#666666;
	text-decoration:none;
}
/* ---------------------- menu verticale -------------------- */
.prodottihome{
	height:38px;
	background:#565656 url(img/home-prodottibar.gif);
	border-top:1px solid #bebebe;
	border-bottom:1px solid #3b3b3b;
	border-left:1px solid #878787;
}
.prodottihome h1{
	margin-top:12px;
	margin-left:12px;
	color:#FFFFFF;
}
.prodarrow{
	padding-bottom:4px;
	background:#FFFFFF;
}
/* ---- per home ----*/
#home-left a{
	display:block;
	text-decoration:none;
	padding:3px 0px 4px 16px;
	background:#FFFFFF;
	border-bottom:1px solid #5a5a5a;
}
#home-left a:hover{
	background:#EFEFEF;
}
#home-left .active{
	background:#EFEFEF;
	color:#FF4E00;
}
/* ---- per interne ----*/
#interna-left a{
	display:block;
	text-decoration:none;
	padding:2px;
	border-bottom:1px solid #5a5a5a;
}
#interna-left a:hover{
	background:#EFEFEF;
}
#interna-left .active{
	background:#EFEFEF;
	color:#FF4E00;
}
/* ------------- menu top ------------------- */
#menutop a{
	margin:0px 0px 1px 1px;
	padding:15px 20px 0px 20px;
	display:block;
	height:23px;
	background:url(img/menu-off.gif);
	color:#FF4e00;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#menutop a:hover{
	color:#FFFFFF;
}

/* ---------------- thumbs ------------*/
.thumb{
	width:110px;
	height:130px;
	border:1px solid #5a5a5a;
	float:left;
	margin:3px;
	padding:3px;
	text-align:center;
}
.thumb a{
	text-decoration:none;
	font-size:0.9em;
}
.thumbpdf{
	width:232px;
	height:120px;
	border:1px solid #5a5a5a;
	float:left;
	margin:3px;
	padding:3px;
	text-align:center;
}

/*------------- pathway ---------------------*/
#pathway a{
	text-decoration:none;
	color:#999999;
}
#pathway a:hover{
	text-decoration:none;
	color:#a27931;
}
#pathway-b a{
	text-decoration:none;
	color:#999999;
}
#pathway-b a:hover{
	text-decoration:none;
	color:#a27931;
}

/* -------------- forms --------------------------------*/
.cssform p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: normal;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input{ /*width of text boxes. IE6 does not understand this attribute*/
border:1px solid #c1c1c1;
}

.cssform .textfield {
width: 180px;
}

.cssform textarea{
width: 250px;
height: 80px;
border:1px solid #c1c1c1;
}

/* firefox bar hack */
html {
	margin-bottom: 1px;
	height: 100%;
}
/* hack IE7 scrollbar */
/*html {
	overflow-x:hidden;
}*/
/******************  TAB  **********************/

div.tabpanel {
	width:100%;
	margin-bottom:2em
}
div.tabpanel div.tab{border: 0px solid #D7D7D7;border-top:0}
div.tabpanel div.tab{
	padding: 10px;
	line-height: 150%;
}
#tab1{
	width:550px;
	float: right;
}
div.tab h2{width:100%;margin: 0;padding:0.3em 0;font-size:150%;color:#FF6600}
div.tab p{margin-top:0}

/* Inizio tab */

ul.tabnav{width: 100%;overflow:hidden;list-style: none;
     margin: 0;padding:0;background:url(line.png) repeat-x bottom}
ul.tabnav li{float: left;margin: 0 0 0 0.5em;padding: 0}
ul.tabnav a{float: left;padding: 0 0 0 0.8em;
    background: url(tab.png) no-repeat top left;
    text-decoration: none;color: #000000;
    border-bottom: 1px solid #D7D7D7}
ul.tabnav span{float: left;padding: 0.6em 0.8em 0.6em 0;
    background: url(tab.png) no-repeat top right;cursor: pointer}
ul.tabnav a.active,ul.tabnav a:hover{
    background: url(tab2.png) no-repeat top left;
    border-bottom:0px solid #FFF}
ul.tabnav a.active span,ul.tabnav a:hover span{
    background: url(tab2.png) no-repeat top right;color: #FFFFFF}
#tabcont1-nav .msel {
	/*margin:0px 0px 1px 1px;
	padding:15px 20px 0px 20px;
	display:block;
	height:23px;
	background:url(img/menu-on.gif);
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	float:left;*/
	background: url(tab2.png) no-repeat top right;color: #FFFFFF}
