h1,h2,h3,table,tr,td{margin:0px;padding:0px;}
h1{font-size:28px;font-weight:bold;color:#37bff7;}
h2{font-size:20px;}
h3{font-size:16px;}
td,tr,table{padding:0px;border-spacing:0px;}
img{border:none}
a,a:visited,a:link,a:active{color:#247da2;text-decoration:none;}
a:hover{text-decoration:underline;}
:link:focus,:visited:focus{outline:0px;}
input{font-family:'Verdana',sans-serif;font-size:12px;}
body{margin:0px auto;width:1000px;padding:0px;color:#000;font-size:16px;font-family:'LucidaGrande','Lucida Grande','Lucida Sans Unicode',sans-serif;background-color:#fff;}
.black{color:#000;}.light-blue{color:#37bff7;}.blue{color:#247da2;}

#preload1{background:url(/img/pag/tab-active.png);}
#preload2{background:url(/img/pag/tab-hover.png);}
#preload3{background:url(/img/cp5.jpg);}
#preload1,#preload2,#capannone3{
  visibility:hidden;
}

#top-line{
  width:1000px;
  height:3px;
  border-bottom:1px solid #37bff7;
}

#header-top{
  width:899px;
  height:15px;
  margin-top:1px;
  border-top:1px solid #37bff7;
  border-right:1px solid #37bff7;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border-top-right-radius:10px;
}

#header-bottom{
  width:799px;
  height:15px;
  margin-top:-13px;
  border-bottom:1px solid #37bff7;
  border-right:1px solid #37bff7;
-moz-border-radius-bottomright:15px;
-webkit-border-bottom-right-radius:15px;
border-bottom-right-radius:15px;
}

#header-center{
  margin-top:-13px;
  width:392px;
  height:104px;
  padding:10px;
}

#flags,#flags2,#search{
  float:right;
  text-align:right;
}

#flags2{
  padding-top:4px;
  padding-right:4px;
  margin-right:-101px;
}

#flags{
  width:100px;
  height:10px;
  margin-top:12px;
  margin-right:-101px;
  padding-top:-2px;
  padding-bottom:2px;
  border:1px solid #37bff7;
  border-top:none;
  border-right:none;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;
  background:url(/img/pag/cont-rev.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

td.contflag{
  padding-left:2px;
  padding-right:2px;
}

.flag{
  width:24px;
  height:12px;
  border:1px solid transparent;
}

.flag:hover{
  border:1px solid #37bff7;
}

#search{
  width:194px;
  height:9px;
  margin-top:-16px;
  margin-right:-201px;
  padding-top:6px;
  padding-left:4px;
  padding-right:2px;
  border:1px solid #37bff7;
  border-bottom:none;
  border-right:none;
-moz-border-radius-topleft:15px;
-webkit-border-top-left-radius:15px;
border-top-left-radius:15px;
  background:url(/img/pag/cont.png);
  background-repeat:repeat-x;
}

.lens{
  height:12px;
  border-top:4px solid transparent;
  border-right:6px solid transparent;
}

.textin,.textareain{
  height:16px;
  width:150px;
  border:1px solid #999;
  color:#999;
}

.textareain{
  height:50px;
}

#menu{
  margin-top:1px;
  width:997px;
  height:38px;
  padding-left:3px;
  border-top:1px solid #37bff7;
  border-bottom:1px solid #37bff7;
  background:url(/img/pag/tab.png);
  background-repeat:repeat-x;
}

#menu a{
  font-weight:bold;
  color:#000;
}

#menu a:hover{text-decoration:none;}

#menu div.tab{
  width:193px;
  height:22px;
  float:left;
  margin-top:6px;
  margin-left:-1px;
  padding:2px;
  padding-left:3px;
  border-left:1px solid #37bff7;
  border-right:1px solid #37bff7;
  text-align:center;
  font-size:18px;
}

#menu div.tab:hover{
  height:28px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:8px;
  color:#37bff7;
  background:url(/img/pag/tab-hover.png);
  background-repeat:repeat-x;
  background-position:0 -10px;
}

.active{
  width:193px;
  float:left;
  margin-left:-1px;
  padding:2px;
  padding-left:3px;
  border-left:1px solid #37bff7;
  border-right:1px solid #37bff7;
  text-align:center;
  font-size:18px;
  cursor:default;
}

#menu div.tab:active,.active{
  height:28px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:8px;
  text-decoration:none;
  color:#ceeffd;
  background:url(/img/pag/tab-active.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

#content{
  width:1000px;
  padding-top:20px;
  padding-bottom:20px;
}

#content td{vertical-align:top;}

#left{
  width:420px;
  padding-left:10px;
  font-size:14px;
}

#right{
  width:560px;
  padding-left:10px;
  margin-left:-1px;
  font-size:14px;
}

#center{
  width:980px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

#benvenuto{
  padding:5px;
  border:1px solid #37bff7;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
  background:url(/img/pag/cont-rev.png);
  background-repeat:repeat-x;
  background-position:bottom;
  text-align:center;
}

#capannone{height:220px;}

#chi,#storia,#etichetta,#mappa,#contatt,#client,#prodott,#invia{display:none;}

#storia,#mappa{border-left:1px solid #37bff7;padding-left:10px;margin-left:-10px;}

#contatt,#client,#prodott{white-space:nowrap;}

#nome,#email,#email2,#messaggio{float:left;color:#f00;visibility:hidden;width:300px;padding-left:4px;height:21px;}

#email2{margin-left:-304px;}

#googlemap{
  width:550px;
  height:420px;
}

#footer{
  width:968px;
  height:178px;
  padding:16px;
  padding-top:18px;
  border-top:1px solid #37bff7;
  border-bottom:1px solid #37bff7;
  background:url(/img/pag/cont.png);
  background-repeat:repeat-x;
  font-size:14px;
}

#footer td,#contatt td,#prodott td{
  text-align:left;
  vertical-align:top;
  padding-right:8px;
}

#footer-left{
  width:322px;
  height:180px;
  float:left;
  border-right:1px solid #37bff7;
}

#footer-center{
  width:306px;
  height:180px;
  padding-left:16px;
  float:left;
  border-right:1px solid #37bff7;
}

#footer-right{
  width:306px;
  height:180px;
  padding-left:16px;
  float:left;
  white-space:nowrap;
}

#bottom-line{
  margin-top:1px;
  width:1000px;
  height:3px;
  border-top:1px solid #37bff7;
}

#nero,#fondoinfo,#fondocopy{
  display:block;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:10;
  background-color:#000;
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

#noframe,#info,#copy{
  display:block;
  position:fixed;
  padding:5px;
  border:1px solid #37bff7;
  width:320px;
  font-size:12px;
  left:50%;
  margin-left:-161px;
  top:50%;
  margin-top:-95px;
  /*height:130px;*/
  z-index:11;
  background:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

#fondoinfo,#fondocopy,#info,#copy{display:none;}