/********************************************************************** RESET */

body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
	margin:0;   
	padding:0;   
	} 
	
table {  
	border-collapse:collapse;   
	border-spacing:0;
	margin:0;  
	} 
	
fieldset,img {border:0;} 
	
address,caption,cite,code,dfn,em,strong,th,var {  
	font-style:normal;   
	/*font-weight:normal;   */
	} 
	
ol,ul {list-style:none;} 
	
caption,th {text-align:left;} 
	
h1,h2,h3,h4,h5,h6 {  
	font-size:100%;
	font-weight:normal;   
	} 
	
q:before,q:after {content:'';} 
	
abbr,acronym {border:0;}  
	
/*******************************************************************************************************************************************/

html,body{margin: 0;padding:0;height:100%;}
	
body {
	text-align:center;
	font-family:Tahoma, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
	color:#000;
	background: url(/images/bg-body.gif) no-repeat center top;
	}

H1, .language span, .logo-home span, A.logo-int span, #toolbar-sotto span, #toolbar span, h3 span, A.brochure span, A.certificazioni span {display:none}

.clear {clear:both}

img{border:none;}

#header, #toolbar, #toolbar-sotto, #flash, #recapiti-cont, #container-centro {
	padding:0;
	margin: 0 auto;
	text-align:justify;
	}
	
	#header {width:990px; height:119px;}

.logo-home, A.logo-int {
	width:331px; height:119px;
	float:left;
	display:block;	
	}
	
	.logo-home {background:url(/images/logo.gif) no-repeat;}
	A.logo-int {background:url(/images/logo-int.gif) no-repeat;}
	
	A.logo-int:hover {
		background-position:0 -119px;
		}

.language {
	width:659px; height:60px;
	padding-top:14px;
	text-align:right;
	float:left;
	}
	
	A.ita, A.eng, A.fra, A.deu, 
	A.ita-down, A.eng-down, A.fra-down, A.deu-down {
		width:41px; height:40px;
		float:right;
		background-repeat:no-repeat;
		background-position:0 0;
		}
		
		A.ita, A.ita-down {background-image:url(/images/ita.gif)}
		A.eng, A.eng-down {background-image:url(/images/eng.gif)}
		A.fra, A.fra-down {background-image:url(/images/fra.gif)}
		A.deu, A.deu-down {background-image:url(/images/deu.gif)}
		
		A.ita:hover, A.ita-down {background-position:0 -40px;}
		
		A.ita:hover, A.eng:hover, A.fra:hover, A.deu:hover, 
		A.ita-down, A.eng-down, A.fra-down, A.deu-down {background-position:0 -40px;}
			
/*---------- TOOLBAR -------------------------------------------------------------------------------------------------------------------------------------------*/

#toolbar {
	width:660px; height:40px;
	padding-left:330px;
	}

#toolbar LI, #toolbar-sotto LI {display:inline;}

#toolbar LI A, #toolbar-sotto LI A {
	display:block; 
	float:left;
	}
	
	#toolbar LI A {height:40px;}
	#toolbar-sotto LI A {height:23px;}

#toolbar LI A:link, #toolbar LI A:visited,
#toolbar LI A:link, #toolbar-sotto LI A:visited {background-position:0 0;}

#toolbar LI A:hover {background-position:0 -40px;}
	
	A.t-sett-ferroviario {width:142px; background-image:url(/images/tool/t-1.gif);}	
	A.t-movimento-terra {width:124px; background-image:url(/images/tool/t-2.gif);}	
	A.t-agricolo {width:75px; background-image:url(/images/tool/t-3.gif);}	
	A.t-automotive {width:132px; background-image:url(/images/tool/t-4.gif);}	
	A.t-settori-diversi {width:105px; background-image:url(/images/tool/t-5.gif);}	
	A.t-macchinari {width:82px; background-image:url(/images/tool/t-6.gif);}

#toolbar-sotto {
	width:990px; height:23px;
	text-align:left;
	}

#toolbar-sotto LI A:hover {background-position:0 -23px;}
	
	A.t-passato, A.t-futuro, A.t-stabilimenti, A.t-qualita {
		width:142px; 		
		}
		
		A.t-passato {background-image:url(/images/tool/t-7.gif);}	
		A.t-futuro {background-image:url(/images/tool/t-8.gif);}	
		A.t-stabilimenti {background-image:url(/images/tool/t-9.gif);}	
		A.t-qualita {background-image:url(/images/tool/t-10.gif);}

BODY#stabilimenti A.t-stabilimenti,
BODY#qualita A.t-qualita,
BODY#futuro A.t-futuro,
BODY#passato A.t-passato {background-position:0 -23px;}

BODY#sett-ferroviario A.t-sett-ferroviario,
BODY#movimento-terra A.t-movimento-terra,
BODY#agricolo A.t-agricolo,
BODY#automotive A.t-automotive,
BODY#settori-diversi A.t-settori-diversi,
BODY#macchinari A.t-macchinari {background-position:0 -40px;}

/*---------- HOME -------------------------------------------------------------------------------------------------------------------------------------------*/

#flash, #container-centro {
	width:990px;
	margin-top:1px;
	margin-bottom:1px;
	display:block;
	background-color:#FFF;
	}
	
	#flash { height:301px;}

.txt-left {
	width:287px;
	float:left;
	}

h3.tit-stabilimenti, h3.tit-qualita, h3.tit-futuro, h3.tit-passato,
h3.tit-settore-ferroviario, h3.tit-movimento-terra, h3.tit-agricolo, h3.tit-automotive, h3.tit-settori-diversi, h3.tit-macchinari {
	width:990px; height:27px;
	display:block;
	clear:both;	
	}
	
	h3.tit-stabilimenti {background:url(/images/tit-stabilimenti.gif) no-repeat 0 0;}	
	h3.tit-qualita {background:url(/images/tit-qualita.gif) no-repeat 0 0;}
	h3.tit-futuro {background:url(/images/tit-futuro.gif) no-repeat 0 0;}
	h3.tit-passato {background:url(/images/tit-passato.gif) no-repeat 0 0;}
	
	h3.tit-settore-ferroviario {background:url(/images/tit-settore-ferroviario.gif) no-repeat 0 0;}
	h3.tit-movimento-terra {background:url(/images/tit-movimento-terra.gif) no-repeat 0 0;}
	h3.tit-agricolo {background:url(/images/tit-agricolo.gif) no-repeat 0 0;}
	h3.tit-automotive {background:url(/images/tit-automotive.gif) no-repeat 0 0;}
	h3.tit-settori-diversi{background:url(/images/tit-settori-diversi.gif) no-repeat 0 0;}
	h3.tit-macchinari {background:url(/images/tit-macchinari.gif) no-repeat 0 0;}
	
	

.img-stabilimenti, .img-qualita, .img-futuro, .img-passato, .img-settore-ferroviario, .img-movimento-terra, .img-agricolo, .img-automotive, .img-settori-diversi, .img-macchinari {
	width:660px; height:159px;
	float:right;	
	}
	
	/*.img-stabilimenti {background:url(/images/img-stabilimenti.jpg) no-repeat 0 0;}*/
	.img-qualita {background:url(/images/img-qualita.jpg) no-repeat 0 0;}
	.img-futuro {background:url(/images/img-futuro.jpg) no-repeat 0 0;}
	.img-passato {background:url(/images/img-passato.jpg) no-repeat 0 0;}
	.img-settore-ferroviario {background:url(/images/img-settore-ferroviario.jpg) no-repeat 0 0;}
	.img-movimento-terra {background:url(/images/img-movimento-terra.jpg) no-repeat 0 0;}
	.img-agricolo {background:url(/images/img-agricolo.jpg) no-repeat 0 0;}
	.img-automotive {background:url(/images/img-automotive.jpg) no-repeat 0 0;}
	.img-settori-diversi {background:url(/images/img-settori-diversi.jpg) no-repeat 0 0;}
	.img-macchinari {background:url(/images/img-macchinari.jpg) no-repeat 0 0;}

.txt-sotto {padding-top:25px; padding-bottom:35px;}
.img-sotto {padding-top:1px;}
	
	.img-sotto IMG {float:left; margin-left:1px;}
	.img-sotto IMG A {
		display:block;
		}

A.certificazioni {
	width:190px; height:149px;
	display:block;
	margin-left:80px;
	background:url(/images/img-qualita.gif) no-repeat 0 0;
	}

/*---------- MACCHINARI -------------------------------------------------------------------------------------------------------------------------------------------*/

.macchinari-box {
	width:197px; height:206px;
	float:left;
	}
	
	.macchinari-box STRONG {
		color:#c01c1c; 
		display:block; 
		height:50px;
		padding-top:10px;
		}

.txt-macchinari-sotto {
	margin-top:1px;
	}

.macchinari-box-txt {
	width:180px; height:140px;
	padding-right:10px;
	display:block;
	overflow:scroll;
	overflow-x:hidden;
	text-align:left;
	SCROLLBAR-FACE-COLOR: #c0c0c0;
	SCROLLBAR-HIGHLIGHT-COLOR: #c0c0c0; 
	SCROLLBAR-SHADOW-COLOR: #c0c0c0; 
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #c0c0c0; 
	SCROLLBAR-DARKSHADOW-COLOR: #949494;
	}
	
	UL.box LI {
		padding:2px 0 2px 10px;
		display:block;
		background: url(/images/punto-elenco-box.gif) no-repeat 0 10px;
		}

/*---------- FOOTER -------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	width:100%; height:51px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	background:url(/images/bg-footer.gif) no-repeat center top;
	}

#recapiti-cont {
	width:990px; height:50px;
	color:#7b7b7b;
	margin-bottom:28px;
	text-align:left;
	background:url(/images/bg-recapiti.gif) no-repeat center top;
	}
	
	A.brochure {
		width:193px; height:69px;
		float:left;
		background:url(/images/bg-brochure.gif) no-repeat 0 0;
		}
		
		A.brochure:hover {background:url(/images/bg-brochure.gif) no-repeat 0 -69px;}
	
	.space-footer {
		width:193px; height:69px;
		float:left;
		}
	
	.recapiti {
		float:left;
		width:390px;
		font-family: Myriad, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:351px;
		padding-top:6px;
		background: url(/images/recapiti-mail.gif) no-repeat 320px 0;
		}
		
		.recapiti P {display:block}
		
		A.credits {
			color:#c01c1c;
			display:block;
			float:right;
			padding-top:6px;
			text-decoration:none;
			font-family: Myriad, Arial, Helvetica, sans-serif;
			font-size:12px;
			}
			
			A.credits:hover {color:#000}

.linea-footer {
	/*position:absolute;
	width:100%; height:13px;
	background-color:#c01c1c;
	bottom:0; left:0;*/
	}
