html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  }
	
a img, :link img, :visited img { border:0;}

/* formattazione tabella */

table{ border-collapse: collapse; border-spacing:0; margin:0 0 15px 0; width:230px; font-size:11px; }

caption{font-weight:bold; margin:5px 0 0 10px; text-align:left }

td{text-align:right; width:123px; padding:2px 10px 2px 10px}

th{text-align:left}

/* fine formattazione tabella */

ul { list-style:none; }

:focus { outline:0 }

html { width:100%; height:100%;}

body{
  background:#E2D7B3 url(../images/sfondo.gif) left top repeat-x;		
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#005091;
  behavior: url(csshover.htc);  /*WinIE behavior call */
  }

/* struttura layout */

#container {
  width:780px;
  height:auto!important;
  height:598px;
  min-height:598px;
  margin:0 auto;
  text-align:center;
  position:relative;
  }
  
#top {
  width:764px;
  height:54px;
  float:left;
  text-align:left;
  padding:0 0px 0 16px;
  }
  
  #menu{ padding:0; margin:15px 0 0 0; float:right;}
  #menu ul{ padding:0; margin:0;}
  #menu li{ position: relative; float: left; list-style: none; margin: 0; padding:0;}
  #menu li a{
	width:85px;
	height: 36px;
	display: block;
	text-decoration:none;
	text-align: center;
	line-height: 30px;
	color: #005091;
	border-right:1px solid #c9cacc; 
	}
  #menu li a:hover{ background:url(../images/rollover.jpg) left top no-repeat;}
  #menu ul ul{ position: absolute; top: 35px; width: 100px; visibility: hidden; }
  #menu ul ul li{ background:#ebeaea;}
  #menu ul li:hover ul{ visibility:visible;}
  #menu ul ul ul{ top:0; left:100%; }
  #menu li:hover { cursor:pointer; z-index:100;}

  #menu li:hover ul ul,
  #menu li li:hover ul ul,
  #menu li li li:hover ul ul,
  #menu li li li li:hover ul ul
  {display:none; }

  #menu li:hover ul,
  #menu li li:hover ul,
  #menu li li li:hover ul,
  #menu li li li li:hover ul
  {display:block;}

#logo {
  width:150px;
  height:80px;
  text-align:center;
  border:1px solid #A8A8A8;
  background:#FFF;
  position:absolute;
  top:10px;
  left:16px;
  }
  
#animazione {
  width:780px;
  height:175px;
  float:left;
  text-align:left;
  margin:0 0 5px 0;
  }
  
#main{
  width:748px;
  height:auto!important;
  height:308px;
  min-height:308px;
  float:left;
  text-align:left;
  background:#FFF;
  margin:0 0 5px 0;
  padding:16px;
  }
  
#main_tecnico {
  width:748px;
  height:auto!important;
  height:308px;
  min-height:308px;
  float:left;
  }
  
#colonnasx {
  width:206px;
  height:auto!important;
  height:308px;
  min-height:308px;
  float:left;
  text-align:left;
  position:relative;
  padding:0 18px 0 0;
  background:url(../images/title2.gif) left top no-repeat;	
  }
  
  #colonnasx h2 { margin:10px 0 0 10px}
  
  #consulenza, #trasporto, #lavorazioni {
	  width:206px;
	  height:100px;
	  position:absolute;
	  top:10px;
	  left:0;
	  }
	  #consulenza h2 { color:#E5A6AC; margin:55px 0 0 10px}
	  
	  #trasporto { top:145px;}
	  #trasporto h2 { color:#939598; margin:15px 10px 0 0; text-align:right;}
	  
	  #lavorazioni { top:213px; left:0;}
	  #lavorazioni h2 { color:#CBAB39; margin:40px 0 0 10px}
  
#colonnadx {
  width:504px;
  height:auto!important;
  height:308px;
  min-height:308px;
  float:left;
  text-align:left;
  background:url(../images/title3.gif) right top no-repeat;
  border-left:1px solid #c0cae0;
  padding:0 0 0 18px;
  }
  #colonnadx p { padding:0 0 0 10px}
  
  #benvenuti {
	  width:485px;
	  height:106px;
	  float:left;
	  text-align:left;
	  background:#d6def8;
	  padding:10px;
	  margin:0 0 10px 0;
	  overflow:hidden;
	  }
	  #benvenuti img { border:1px solid #a6b2d0; padding:1px}
	  #benvenuti h2 { margin-top:0;}
	  #benvenuti p { padding:0;}
		  
	  #dove, #news{
	  width:227px;
	  height:145px;
	  float:left;
	  text-align:left;
	  background: url(../images/title.gif) left top repeat-x;
	  margin: 0 10px 0 0;
	  padding: 0 10px 0 10px;
	  }
	  #news{ margin:0;}
	  #dove{ width:247px; padding: 0}
	  #dove p , #news p { line-height:15px; padding:0;}
  
#footer {
  width:748px;
  height:70px;
  float:left;
  text-align:left;
  background:#FFF;
  padding:16px;
  }
  #footer p { line-height:15px; font-size:10px;}


/*pagina tabelle*/
#main_tecnico p, #main_tecnico h4, #main_tecnico h3 { margin:0 0 5px 0}
#main_tecnico h3 { margin:10px 0 5px 0}
#main_tecnico .primoh2 { margin-left:0; }
#main_tecnico img{margin:0 10px 0 0}


.divtabella {
	width:230px; 
	height:auto!important;
  	height:308px;
  	min-height:308px;
	float:left;}
	
.divtabellacentrata {
	width:230px; 
	height:auto!important;
  	height:308px;
  	min-height:308px;
	float:left;
	margin:0 29px 0 29px}
	
.divtabellasingola {
	width:353px; 
	height:auto!important;
  	height:308px;
  	min-height:308px;
	float:left;}

.divtabellasingola table { width:350px;}
  
/* selettori*/

p{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#005091;
  letter-spacing:1px;
  line-height:18px;
  white-space: normal;
  letter-spacing: normal;
  padding:0;
  text-align:justify;
  margin:0 0 10px 0;
  }
	
h1, h2, h3, h4, h5, h6{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
    color:#6f7fb0;	
	letter-spacing:0;
	white-space: normal;
	margin:0 0 10px 0;
	text-align:left;
	}


h2{	font-size:16px; margin:0 0 10px 10px;}

h3{	font-size:14px; margin:15px 0 10px 10px;}

h4{	font-size:12px; margin:15px 0 10px 10px;}

h5, h6{font-size:11px; margin:15px 0 10px 10px;}

h6{	font-style:normal}


	
ul {
	padding: 0;
	margin: 0 0 10px 10px;
    list-style: square;
	text-align:left;
	letter-spacing:1px;
}

ol {
	padding: 0 0 0 15px;
	margin: 0;
	list-style:decimal;
	text-align:left;
}


li {
	margin: 3px 0 0 10px;
	color:#005091;
	font-size: 11px;
	line-height:14px;
	letter-spacing:0;
	white-space: normal;
	}		

a{ color:#465684; text-decoration:none;}
	
a:hover{color:#92a0c7; text-decoration:none;}

a.ciquattro, a:hover.ciquattro  { color:#333; text-decoration:none; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.dx{ float:right;}

.txtdx{ text-align:right; margin-top:10px}

.tit_margin{ margin-left:0;}

.primoh2 { margin-top:10px;}


/*colori metalli*/
.ottone h2, h3{ color:#AF8335}

.ottone h4{margin-top:5px; color:#dfb469}

.ottone td { color:#BC892F}

.ottone tr.dispari{ background:#FFF5E1;}

.ottone_int_table{ background:#FFE0A9;}

#main_tecnico.ottone{background:#FFF url(../images/title3_ot.gif) right top repeat-x;}

.ferro h2, h3{ color:#91887D}

.ferro h4{margin-top:5px; color:#91887D}

.ferro td { color:#91887D}

.ferro tr.dispari{ background:#E5E1DC;}

.ferro_int_table{ background:#D6CFC8;}

#main_tecnico.ferro{background:#FFF url(../images/title3_fe.gif) right top repeat-x;}

.rame h2, h3{ color:#AA5A24}

.rame h4{margin-top:5px; color:#AA5A24}

.rame td { color:#AA5A24}

.rame tr.dispari{ background:#EFD9CA;}

.rame_int_table{ background:#DBB49A;}

#main_tecnico.rame{background:#FFF url(../images/title3_ra.gif) right top repeat-x;}

.alluminio h2, h3{ color:#287293}

.alluminio h4{margin-top:5px; color:#287293}

.alluminio td { color:#287293}

.alluminio tr.dispari{ background:#E5ECF0;}

.alluminio_int_table{ background:#BFCED6;}

#main_tecnico.alluminio{background:#FFF url(../images/title3_al.gif) right top repeat-x;}

.acciaio h2, h3{ color:#73777A}

.acciaio h4{margin-top:5px; color:#73777A}

.acciaio td { color:#73777A}

.acciaio tr.dispari{ background:#EBECED;}

.acciaio_int_table{ background:#BEC2C5;}

#main_tecnico.acciaio{background:#FFF url(../images/title3_ac.gif) right top repeat-x;}


/* contatti */	

.contact form{ 
		margin:0;
		padding:0 10px 0 10px;
		}
.contact fieldset{ 
		border:0;
		padding:0 0 10px 0;
		margin:0;
		display:block;
		clear:both;
		}
.contact fieldset.center_row { 
		padding:10px; 
		margin:0;
		border:0;
		display:block;
		clear:both;
		text-align:center;
		}
.contact label{ 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#005091;
		text-align:left;
		letter-spacing:0;
		}
.contact span.block {
		display:block;
		width:100px;
		padding:0;
		float:left;
		text-align:left;
		vertical-align: baseline;
		}
.contact input, .contact select, .contact textarea{ 
		color: #005091; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		letter-spacing:0;
		margin:0;
		border:0;
		background:#E2D7B3;
		padding:0;
		width:375px;
		}
.contact textarea{ overflow:auto;}
.contact .privacy { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		letter-spacing:0;
		}
.contact .check {
		border:0;
		width:20px;
		vertical-align:middle;
		padding:0;
		background:none;
		}

.contact .boxbutton{
		display:block;
		margin:0 auto;
		text-align:center;
		}
.contact .button{
		width:85px;
		height:25px;
		background:#f9f3de;
		cursor:default;
		color:#005091;
		margin: 0 10px 0 10px;
		}

