* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:center;
background:#fff url(../images/bg-body_site.gif) top left repeat-x;
}

img {
border:0;
}

a,
a:link 
a:active {
text-decoration:none;
color:#000; 
}

a:visited {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:none;
color:#f00;
}
a.under:hover {
cursor:help;
}

ul {
list-style:none;
}

fieldset {
border:0;
}

legend {
border:0;
padding:3px 0 5px;
}

select option {
margin-right:1em;
}

blockquote {
margin:1em;
padding:.5em;
font-size:.9em;
background-color:#ccc;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

p {
margin-bottom:15px;
}

h1, h2, h3 {
margin:0;
padding-bottom:5px;
}

hr {
border:0;
height:1px;
color:#aaa;
background-color:#aaa;
margin:10px 0;
}

hr.hidden {
visibility:hidden;
}

.clearer {
clear:both;
}

/* CONTAINER **************************************************************************/
#container {
margin:0 auto;
width:760px;
padding:0 10px;
text-align:left;
}

/* HEADER *****************************************************************************/
#header {
margin:0;
padding:0;
}

/* TOP ********************************************************************************/
#top {
float:left;
margin:0;
padding:0;
width:760px;
height:139px;
vertical-align:top;
}

#top .logo {
float:left;
width:460px;
height:90px;
border-left:1px solid #fff;
}

#top .logo h1 a {
display:block;
text-indent:-9999px;
height:90px;
background:#fff url(../images/logo.gif) top left no-repeat;
text-decoration:none;
}

#top .lang {
float:right;
margin:0;
padding:0;
height:90px;
}

#top .lang p {
margin-top:70px;
font-size:.85em;
}

/* MENU *****************************************************************************/
#menu {
width:759px;
height:40px;
border-left:1px solid #fff;
}

#menu ul {
display:block;
list-style:none;
}

#menu li {
display:block;
float:left;
text-indent:-9999px;
}

#menu li a span {
display:none;
}

#menu li#home a {
display:block;
width:90px;
height:40px;
background:url(../images/menu-home.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#home a:hover {
display:block;
width:90px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#home.selected a, #menu li#home.selected a:hover {
display:block;
width:90px;
height:40px;
background:url(../images/menu-home_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#azienda a {
display:block;
width:114px;
height:40px;
background:url(../images/menu-azienda.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#azienda a:hover {
display:block;
width:114px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#azienda.selected a, #menu li#azienda.selected a:hover {
display:block;
width:114px;
height:40px;
background:url(../images/menu-azienda_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#company a {
display:block;
width:114px;
height:40px;
background:url(../images/menu-company.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#company a:hover {
display:block;
width:114px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#company.selected a, #menu li#company.selected a:hover {
display:block;
width:114px;
height:40px;
background:url(../images/menu-company_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#macchine a {
display:block;
width:231px;
height:40px;
background:url(../images/menu-macchine.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#macchine a:hover {
display:block;
width:231px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#macchine.selected a, #menu li#macchine.selected a:hover {
display:block;
width:231px;
height:40px;
background:url(../images/menu-macchine_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#machines a {
display:block;
width:231px;
height:40px;
background:url(../images/menu-machines.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#machines a:hover {
display:block;
width:231px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#machines.selected a, #menu li#machines.selected a:hover {
display:block;
width:231px;
height:40px;
background:url(../images/menu-machines_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#news a {
display:block;
width:88px;
height:40px;
background:url(../images/menu-news.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#news a:hover {
display:block;
width:88px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#news.selected a, #menu li#news.selected a:hover {
display:block;
width:88px;
height:40px;
background:url(../images/menu-news_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#links a {
display:block;
width:84px;
height:40px;
background:url(../images/menu-links.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#links a:hover {
display:block;
width:84px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#links.selected a, #menu li#links.selected a:hover {
display:block;
width:84px;
height:40px;
background:url(../images/menu-links_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#contatti a {
display:block;
width:108px;
height:40px;
background:url(../images/menu-contatti.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#contatti a:hover {
display:block;
width:108px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#contatti.selected a, #menu li#contatti.selected a:hover {
display:block;
width:108px;
height:40px;
background:url(../images/menu-contatti_on.gif) 0 0 no-repeat;
text-decoration:none;
}

#menu li#contacts a {
display:block;
width:108px;
height:40px;
background:url(../images/menu-contacts.gif) 0 0 no-repeat;
text-decoration:none;
}
#menu li#contacts a:hover {
display:block;
width:108px;
height:40px;
background-position:0 -40px;
text-decoration:none;
}
#menu li#contacts.selected a, #menu li#contacts.selected a:hover {
display:block;
width:108px;
height:40px;
background:url(../images/menu-contacts_on.gif) 0 0 no-repeat;
text-decoration:none;
}

/* CONTENT ****************************************************************************/
#content {
float:left;
width:100%;
padding-top:35px;
padding-bottom:10px;
background:#fff url(../images/bg-subhead_sito.gif) top left repeat-x;
/*background:#fff url(../images/bg_content.gif) top right repeat-y;*/
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#content h1 {
margin-bottom:10px;
padding:0;
text-indent:-9999px;
}

#content h1.storia {
background:url(../images/tit-storia.gif) top left no-repeat;
}
#content h1.storia.eng {
background:url(../images/tit-storia-en.gif) top left no-repeat;
}
#content h1.macchine {
background:url(../images/tit-macchine.gif) top left no-repeat;
}
#content h1.macchine.eng {
background:url(../images/tit-macchine-en.gif) top left no-repeat;
}
#content h1.impianti {
background:url(../images/tit-impianti.gif) top left no-repeat;
}
#content h1.impianti.eng {
background:url(../images/tit-impianti-en.gif) top left no-repeat;
}
#content h1.isolamento {
background:url(../images/tit-isolamento.gif) top left no-repeat;
}
#content h1.isolamento.eng {
background:url(../images/tit-isolamento-en.gif) top left no-repeat;
}

/* MAIN *******************************************************************************/
#main {
margin-right:230px;
}

/* SIDEBAR ****************************************************************************/
#sidebar {
float:right;
display:inline;
width:210px;
padding-bottom:150px;
background:#eaeaea url(../images/bottom-side.gif) bottom left repeat-x;
margin-left: 10px;
}

#sidebar h2 {
margin:0;
padding:0;
width:210px;
height:40px;
text-indent:-9999px;
}
/*
#sidebar h2.impianti {
background:url(../images/tit-side_impianti.gif) top left no-repeat;
}
#sidebar h2.impianti a, #sidebar h2.impianti a:link {
display:block;
width:210px;
height:40px;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
*/
#sidebar h2.macchine {
background:url(../images/tit-side_macchine.gif) top left no-repeat;
}
#sidebar h2.macchine.eng {
background:url(../images/tit-side_macchine-en.gif) top left no-repeat;
}

#sidebar ul {
display:block;
padding-bottom:50px;
}

#sidebar li {
background:#aaa;
border-bottom:1px solid #fff;
}

#sidebar li a {
display:block;
padding:5px 10px;
color:#eaeaea;
text-decoration:none;
}

#sidebar li a:hover {
color:#fff;
background:#888;
text-decoration:none;
}

#sidebar li.selected a {
display:block;
padding:5px 10px;
color:#fff;
font-weight:bold;
background:#d00;
text-decoration:none;
}

#sidebar img {
border:1px solid #000;
}

#sidebar p {
font-size:.85em;
padding:0 10px;
}

#sidebar p.segue {
text-align:right;
font-weight:bold;
}

#sidebar p.segue a {
text-decoration:none;
}

/* FLASH & IMAGE **********************************************************************/
#movie, #bigmovie, #liquidmovie, #liquidmovie-left, #liquidmovie-right {
margin-bottom:10px;
padding:0;
background:#aaa;
border:1px solid #000;
}

#movie {
width:508px;
height:136px;
overflow:hidden;
}

#liquidmovie {
width: 508px;
height: auto;
}

#liquidmovie-left {
width: 372px;
height: auto;
float: left;
margin: 10px auto 0px 0px;
}

#liquidmovie-right {
width: 372px;
height: auto;
float: right;
margin: 10px 0px 0px auto;
}

#bigmovie {
width:758px;
height:200px;
overflow:hidden;
}

#flashcontent, #bigcontent, #interne, #interne-small {
position:relative;
background:#fff;
margin:8px auto;
text-align:center;
border:1px solid #fff;
}
#flashcontent {
width:490px;
height:120px;
overflow:hidden;
}
#bigcontent {
width:740px;
height:184px;
overflow:hidden;
}
#interne {
width: 490px;
height: auto;
}
#interne-small {
width: 350px;
height: 70px;
margin: 10px;
overflow: hidden;
}

.macchine-swf {
width:740px;
height:184px;
background:#fff url(../images/bg_macchine-swf.jpg);
text-indent:-9999px;
}
.news-swf {
width:740px;
height:184px;
background:#fff url(../images/bg_news-swf.jpg);
text-indent:-9999px;
}
.links-swf {
width:740px;
height:184px;
background:#fff url(../images/bg_links-swf.jpg);
text-indent:-9999px;
}
.contatti-swf {
width:740px;
height:184px;
background:#fff url(../images/bg_contatti-swf.jpg);
text-indent:-9999px;
}
/* TABLE SCHEDE *****************************************************************************/

table.schede {
	width: 510px;
	height:auto;
	background: #ececec;
	margin-bottom: 20px;
	margin-top: 10px;
	border: #b7b7b7 4px solid;
	font-size: 11px;
}

tr.titoli {
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
}

td {
	border: #ffffff 1px solid;
	width: auto;
	color: #000000;
	padding: 4px;
	text-align: center;
}

td.sfondo {
	background: url(../images/sfondo_table_titoli.jpg) repeat-x top;
}

/* GALLERY *****************************************************************************/


h2.gallery {
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 41px;
	width: 455px;
	background: url(../images/h2-gallery.jpg) no-repeat;
	padding-left: 55px;
	margin-top: 20px;
	margin-bottom: 0px;
}

div#content-gallery {
	width: 510px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: left;
	font-size: 10px;

}

#content-gallery img {
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 1px;
	border: #999999 2px solid;
	font-size: 10px;
}

#content-gallery a{
	border: 0px;
}

#content-gallery a:hover{
	border: 0px;
}


div#content-news {
	width: 760px;
	background: url(../images/news-bk.gif) top left repeat-x;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	min-height: 130px;

}

#content-news img {
	margin: 8px 8px 0px 0px;
	padding: 1px;
	border: #999999 2px solid;
	font-size: 10px;
}

#content-news a{
	border: 0px;
}

#content-news a:hover{
	border: 0px;
}


/* UL *****************************************************************************/

ul.lista {
margin: 0px auto 10px 15px;
list-style: disc outside;

}


/* NEWS *****************************************************************************/

div#news {
	width: 760px;
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
}


div#titolo_news {
	height: 30px;
	background: url(../images/news-h1.gif) bottom left repeat-x;
}


#titolo_news h2 {
	height: 30px;
	color: #dd0000;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	line-height: 42px;
	margin: 0px;
	}

div#content-news {
	width: 760px;
	background: url(../images/news-bk.gif) top left repeat-x;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	min-height: 130px;
	
}

#content-news img {
	border: #666666 1px solid;
	margin-right: 4px;
	margin-top: 6px;
	margin-left: 4px;
}





/* LINKS *****************************************************************************/

div#links {
	width: 750px;
	height: 200px;
	background-repeat: repeat-y;
	margin: 20px 0px 0px 20px;

}


div#link {
	float: left;
	margin-right: 20px;
	width: 225px;
	height: 140px;
	margin-bottom: 10px;
	font-size: 12px;
	background-repeat: repeat-y;
}

#link h2 {
	height: 12px;
	width: 225px;
	color: #dd0000;
	font-size: 13px;
	font-weight: bold;
	border-bottom: #666666 1px solid;
	margin: 0px;
}


div#link_cont {
	float: left;
	width: 225px;
	height: 140px;
	font-size: 12px;
	background: url(../images/links-bk.jpg) top right no-repeat;
}

#link_cont img {
	float: left;
	margin-right: 6px;
	padding-top: 6px;
}


#link_cont p {
	margin-top: 6px;
	margin-right: 2px;
}

#link_cont a {
	float: right;
	color: #dd0000;
	text-decoration: underline;
	margin-right: 6px;
}


#link_cont a:hover {
	color: #000000;
}

/* FOOTER *****************************************************************************/
#footer {
clear:both;
float:left;
width:100%;
margin:0;
padding:10px 0 20px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#aaa;
font-size:.8em;
background:#fff;
border-top:1px solid #aaa;
}

#footer a {
color:#aaa;
text-decoration:none;
}

#footer a:hover {
color:#000;
text-decoration:none;
}

#footer .copy {
float:left;
padding-right:10px;
}

#footer .sitemap {
float:right;
padding-left:10px;
}