
* {margin:0; padding:0;}

embed, object {
    position: relative;
    z-index: 0;

} 

a
{
  outline: none;
  color:#6699FF;
}

body {
	font: 75%/150%  Verdana, Arial, Helvetica, sans-serif;
	background:#000000;
	margin: 0px;
	height:100%;
	color:#eeeeee;
}

img {
	border: none;
}
p {
	padding: 0px 0px 15px;
	margin: 0px;
}

h1 a{
	display:block;
	float:left;
	height: 100px;
	width: 273px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; /* IE Fix*/
	background:  url(img/logo.jpg) 0 0 no-repeat;
}

h2 {
	color: #ffffff;
	margin: 0px 0px 2px;
	letter-spacing: -1px;
	font: normal 110%/100% Helvetica, Arial,  sans-serif;
	padding-bottom: 3px;
	font-weight:bold;
}

h3 {
	font: bolder 130%/100% Helvetica, Arial,  sans-serif;
	margin: 5px 0px 2px 0;
}
h4 {
	font: normal 130%/100% Helvetica, Arial,  sans-serif;
	color: #cccccc;
	margin: 10px 0px 5px;
}
form {
	margin:0px;
	padding:0px;
}

iframe {border:none;}

#page {
	position:relative;
	height:100%;
	/*border-left: #666666 solid 1px;*/
	/*border-right: #666666 solid 1px;*/
	width: 980px;
	background: #000000;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */

}

#cont {
	line-height:2em;
}

#cont p {
	padding:15px;
}
#cont ul.scar {
	margin-left:25px;
}
#cont h3 {
	margin:25px;
	font-weight:bold;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
}

#cont h4 {
	margin-left:25px;
	font-weight:bold;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
}

#cont img{
	margin:5px;
	text-align:center;
	border: 1px solid #999999;
}

#ban {
	width:980px;
	height:132px;
	position:relative;
	top:15px;
	margin-bottom:30px;
	}
/*======CLASSI PER BAN=======*/
.scarrabili {
background: url(img/scarrabili_ban.jpg);
}
.prodotti {
background: url(img/prodotti_ban.jpg);
}
.news {
background: url(img/news_ban.jpg);
}
.realizzazioni_ban {
background: url(img/realizzazioni_ban.jpg);
}

.azienda {
background: url(img/azienda_ban.jpg);
}

.certificazioni {
background: url(img/certificazioni_ban.jpg);
}

.tradizione {
background: url(img/tradizione_ban.jpg);
}

.cantiere {
background: url(img/cantiere_ban.jpg);
}

.ricerca {
background: url(img/ricerca_ban.jpg);
}

.contatti {
background: url(img/contatti_ban.jpg);
}

.sponsor {
background: url(img/sponsor_ban.jpg);
}
/*==== FINE CLASSI PER BAN====*/
#left {
	margin-right:370px;
	
}


#right {
	position: absolute;
    top: 100px; /*l' altezza dell' header*/
    right: 0;
	float:right;
    width: 365px;   /*un po' di meno per evitare l' uso del padding*/
}
#prodcont {
	position:relative;
	height:440px;
}

#prodleft {
	width:253px;
	margin-left:0;
	
}

#prodright {
	position:relative;
	left:263px;
	margin-top:-440px;
	width:717px;
}

#menuprod {
width:253px;
height:440px;
background: #2b2b2b;
margin:0;}

#menuprod a {color:#FFFFFF; text-decoration:none;height:37px;
line-height:37px;
display:block;
padding-left:10px;
width:243px;}

#menuprod li {
	height:37px;
	line-height:37px;
	width:253px;
	list-style:none;
	text-transform:uppercase;
	font-size: 1.2em;
	font-weight: bold;
	font-family:helvetica,arial,verdana;
}
.tr {display:inline;}

.liattivo {background:url(img/prod_left_bg_active.gif) no-repeat;}

.lihover, #menuprod li:hover {
	background:url(img/prod_left_bg.png) no-repeat;
	cursor:pointer;
}

a.torna {margin:20px 0 20px 20px; color:#a6a6ff;}

img.newsimg  {
padding:4px;
border: 1px solid #999999;
text-align:center;
background:#FFFFFF;
}

/* divs */
#header {
	color:#FFFFFF;
	height:148px;
	width: 100%;
	background: #000000 url(img/header_bg.gif) repeat-x;
}
#topright {
	display:block;
	margin-left:440px;
	width:auto;
	margin-right:20px;
	font-weight:bold;
}

#topright img {
	vertical-align:middle;
	margin:0 5px 0 0;
}

#tri, #tri_n {
	width:100%;
	height:48px;
	position:absolute;
	left:0;
	top:100px;
	z-index:2;
}
#prodtab {
	width:717px;
	background:#d3dce5;
	height:425px;
	padding-bottom:15px;
}
#tri {background:url(img/tri.jpg) no-repeat;}
#tri_n {background:url(img/tri_bg.jpg) no-repeat;}
#tri_n h2 {
font-size:2.60em; font-style:italic;margin-left:250px;margin-top:14px;}

#menu {
	top:66px;
	z-index:3;
}

.risultati {
padding-left:30px;
}

.risultati h3 {
color:#ff0000;
font-size:larger;}

.vai {
	background:#993333;
	border: #660000 solid 1px;
	margin-left:4px;
	color:#FFFFFF;
	font-size:0.88em;
	font-weight:bold;
}

#contbande {
	height: auto;
	margin: 76px 0 5em 0;
}

div.bande {
	width: 597px; height: 100px;
	margin: 0 3px 1em 0;
	/*border-bottom:#666666 solid 1px;*/
	background: url( 'img/bande_bg.png' ) -597px 0 no-repeat;
}

div.bande a {
	display: block;
	margin: 0;
	width:100%; height:100%;
	overflow:hidden;
	color:#A0A0A0;
	text-decoration: none;
	background: url( 'img/bande_bg.png' ) top left no-repeat;
}
	
div.bande p{
	margin:10px;
	font-size:10px;
	text-decoration: none;
	line-height:1.2em;
	}
	
div.bande h2 {
	display: block;
	margin:0;
	line-height:18px;
	padding: 0 0 0 5px;
	text-transform:uppercase;
	}

div.bande img{
	float:right;
	margin-left:10px;
}

div.bande a:hover {
	background-image: none;
	color:#FFFFFF;
	}
div.bande a:active {
	color: #CCCCCC;
	}

#portfolio li {list-style:none}

#silos {
	position:absolute;
	background:#000000 no-repeat url(img/silos.jpg);
	right:0px;
	width:340px;
	height:290px;
	margin-bottom:20px;
	display:block;
	z-index:0;
}

#newsletterbox {margin-top:10px;background: #d3dce5; overflow:hidden; height:auto;}

#scrollerDiv {background: #d3dce5; overflow:hidden; height:auto; width:336px;}

#scrollerDiv p{font-size:0.85em; color:#000033; line-height:1.3em;margin-right:10px; text-align:justify}

#scrollerDiv a{text-decoration:none;color:#000033; }

.newsblock { border-bottom:1px #8199ab solid;margin-right:20px;}

#scrollerDiv a:hover{text-decoration:underline}

#scrollerDiv h3{font-size:1.15em; color:#000033; text-transform:uppercase; }

#newsletterbox p{color:#000033; padding:5px; margin:5px;}

#newsbox {
	float:right;
	width:336px;
	height:auto;
	margin-top: 320px;

}

#newsbox h2 {
	text-align:center;
	background:url(img/news_h2_bg.png) no-repeat top left;
	line-height: 40px;
	margin-bottom:-3px;
	text-transform:uppercase;
}

#newsbox a {
	margin:0; padding:0;
}

#newsin {
	width:100%;
	height:300px;
	color:#000000;
	background-color:#d3dce5;
}

#newsin div {
	height:280px;
	margin:15px;
	overflow:hidden;
}

#newsin h3 {
	height:20px;
	padding-bottom:15px;
	color:#000066;
}
#newsin p, newsin a {
	font-size:0.88em;
	line-height:1em;
}

.newscont li {
		color:#7095bb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style: none;
	padding: 0.6em 0 0 30px;
	text-transform:uppercase;
	font-size:1.1em;
}
.newscont li a{
	color:#7095bb;
	text-decoration:none
}
.newscont li a:hover { text-decoration:underline}

.newscont h3 { font:Verdana, Arial, Helvetica, sans-serif bold;}

.nextimg {margin-bottom:-5px;}

.footer {
	background: #000000 url(img/footer_bg.gif) repeat-x ;
	height:30px;
	width:980px;
	text-align:center;
	clear:both;
}

.footer p {
	font-size:0.95em;
	color:#CCCCCC;
	line-height:30px;
}

#loading{
	background:#000066;
	border:#666666 2px solid;
	text-align:center;
	z-index:1;
	font: normal 190%/100% Helvetica, Tahoma, Arial;
	font-style:italic;
	color:#ffffff;
	padding:20px;
}
  *>div.centered {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 100px;
  margin: auto;
}
*:first-child+html .centered {
 position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
  }
  
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}


/*.pretty-hover, #hover p:hover {
  background: #ff0;}*/


.pretty-hover, .tabellaprodotti tbody tr:hover {
		background:#B2C6DC;
}

/* roScripts
Table Design by Mihalcea Romeo
www.roscripts.com
----------------------------------------------- */
.tabellaprodotti {width:717px;color:#000066;background:#d3dce5;font:1em/145% Helvetica, Arial, sans-serif;}
.tabellareal {background:#2b2b2b;color:#fdfdfd;font:1em/145% Verdana, Arial, sans-serif;}
table {
		border-collapse:collapse;
		
		
}
.tabellareal td, .tabellareal th {padding-left:20px;}
td, th {
		padding:4px;
}


tr {padding-right:10px;}
caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.7em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;

}

/* =links
----------------------------------------------- */

.tabellaprodotti a  {
		color:#000066;
		text-decoration:none;
		display:block;
}

table a:hover {}


/* =head =foot
----------------------------------------------- */

thead th, tfoot th, tfoot td {
		background:#333 url(img/prod_int_table_bg.gif) repeat-x;
		color:#fff;
		padding: 0 0 0 5px;
		text-align: left;
		font-size: 1.1em;
		font-weight: bold;
		font-family:helvetica, arial, verdana;
		text-transform: uppercase;
		line-height:1.3em;

}

tfoot td {
		text-align:right
}

/* =body
----------------------------------------------- */

tbody th, tbody td {
		border-bottom: none;
}

tbody th {
		white-space: nowrap;
}

tbody th a {
		color:#333;
}

.odd1 {background:#333333;}
.odd2 {background:#E2E8EE;}
.tabnome {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }
.ris {color:#B2C6DC; border-bottom:dashed 1px #B2C6DC}

#boxresult {margin-top:2em; border-bottom: 1px #B2C6DC dotted; padding-bottom:10px;}
#boxresult h3 a{color:#B2C6DC; padding:0.1em;margin:0.4em;}

#azright {display:block; font-size:0.92em; padding:0px 5px 0px 5px; margin-left:330px; margin-top:-460px; height:520px; line-height:1.3em;}
#azright h3 { padding: 0 0 0.2em 0;}
#azright p {display:block; padding-top:5px;}
#azright a {color:#6699FF; text-decoration:none}
#azright a:hover {text-decoration:underline}

#sponbox { margin:0 auto;}