*{margin:0px;padding:0px;outline:0px;}
h1,h2,h3{font-weight:700;}
h1{font-size:24px;color:#37bff7;}
h2{font-size:20px;}
h3{font-size:16px;}
td,tr,table{padding:0px;border-spacing:0px;}
img,iframe{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,textarea{font-family:'Verdana',sans-serif;font-size:12px;padding:2px;}
body{margin:0px auto;width:1000px;padding:0px;color:#000;font-size:16px;font-family:'Ubuntu','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/cp1.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;
}
/*
#header-center a:active img{
-webkit-animation: zoom 200ms linear;
   -moz-animation: zoom 200ms linear;
    -ms-animation: zoom 200ms linear;
}
*/
#header-center a:hover img{
 opacity:0.9;
}

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

#flags2{
  padding-top:2px;
  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:192px;
  border:1px solid #999;
  margin-bottom:1px;
}

.textin2{width:150px;border:1px solid #999;}

.textareain{
  height:100px;
}

#menu{
  margin-top:1px;
  width:996px;
  height:38px;
  padding-left:2px;
  border-top:1px solid #37bff7;
  border-bottom:1px solid #37bff7;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
}

#menu a,a .button{
  color:#000;
}

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

#menu div.tab,.active,a .button{
  background:#e3e3e3 url(/img/pag/tab.png);
  font-weight:700;
  width:194px;
  height:30px;
  float:left;
  margin-left:-1px;
  padding:2px;
  padding-top:6px;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  text-align:center;
  font-size:18px;
  line-height:22px;
  text-shadow:0 1px 0 rgba(230,230,230,0.8);
}

#menu div.tab:hover,a:hover .button{
  color:#247da2;
  background:#e3e3e3 url(/img/pag/tab-hover.png);
  box-shadow:inset 0 0 12px rgba(230,230,230,0.6);
  text-shadow:0 1px 0 rgba(255,255,255,0.9);
}

.active{
  cursor:default;
}

#menu div.tab:active,.active,a:active .button{
  text-decoration:none;
  color:#dffffe;
  background:#818181 url(/img/pag/tab-active.png);
  background-repeat:repeat-x;
  background-position:bottom;
  box-shadow:inset 0 2px 2px rgba(30,30,30,0.6);
  text-shadow:0 -1px 0 rgba(80,80,80,0.8);
}

input,textarea{
  box-shadow:inset 0 2px 2px rgba(30,30,30,0.3);
}

input:focus,textarea:focus{
  box-shadow:inset 0 2px 2px rgba(30,30,30,0.2);
}

a .button{
  border:1px solid #aaa;
  background:#e3e3e3 url(/img/pag/tab.png);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

div.button{
  float:right;
  margin-top:3px;
}

#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;
}

#center span{
  text-align:left;
  display:block;
  font-size:20px;
  font-weight:700;
}

#benvenuto{
/*
  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;*//*inset 0 0px 5px rgba(55,181,247,0.65),*/
  text-align:left;
  overflow:hidden;
}

.cp,#googlemap,#benvenuto{box-shadow:0 0 2px rgba(0,0,0,0.6);}
.cp{width:410px;}

#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:396px;
}

#footer{
  width:968px;
  height:156px;
  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:158px;
  float:left;
  border-right:1px solid #37bff7;
}

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

#footer-right{
  width:306px;
  height:158px;
  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:380px;
  font-size:12px;
  left:50%;
  margin-left:-191px;
  top:50%;
  margin-top:-95px;
  /*height:130px;*/
  z-index:11;
  background:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

#copy{margin-top:-165px;}

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

#menu a div,.active,#header-center a img,.flag,.button,input,textarea{
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}

.video{
  background:url(/img/pag/loading.gif) center top no-repeat;
  height:200px;
}

#FLVPlayer{
  display:block;
  margin:0 auto;
  margin-top:-200px;
  background:transparent;
}
#uno{background:url(/img/pag/foto/sfondo-1.jpg) center top no-repeat;}
#due{background:url(/img/pag/foto/sfondo-2.jpg) center top no-repeat;}
#tre{background:url(/img/pag/foto/sfondo-3.jpg) center top no-repeat;}
#carousel,#uno,#due,#tre{position:absolute;}
#carousel{position:absolute;overflow:hidden;width:420px;height:306px;}
.sfondo div{position:relative;top:5px;left:5px;width:336px;padding-right:80px;border-left:4px solid rgba(55,181,247,0.65);}
.sfondo div span{/*box-shadow:0 0 1px 1px rgba(0,0,0,0.4);*/background-color:rgba(255,255,255,0.8);font-size:24px;font-weight:700;}
#benvenuto,.sfondo{
  height:306px;
}
@-moz-keyframes logo1{
0%     {opacity:0;}
65%    {opacity:0;background-position:center top;}
69%    {opacity:1;}
96%    {opacity:1;}
100%   {opacity:0;background-position:center bottom;}
}
@-webkit-keyframes logo1{
0%     {opacity:0;}
65%    {opacity:0;background-position:center top;}
69%    {opacity:1;}
96%    {opacity:1;}
100%   {opacity:0;background-position:center bottom;}
}
@-moz-keyframes logo2{
0%     {opacity:0;}
31%    {opacity:0;background-position:center top;}
35%    {opacity:1;}
92%    {opacity:1;}
96%    {opacity:0;background-position:center bottom;}
100%   {opacity:0;}
}
@-webkit-keyframes logo2{
0%     {opacity:0;}
31%    {opacity:0;background-position:center top;}
35%    {opacity:1;}
92%    {opacity:1;}
96%    {opacity:0;background-position:center bottom;}
100%   {opacity:0;}
}
@-moz-keyframes logo3{
35%    {background-position:center bottom;}
}
@-webkit-keyframes logo3{
35%    {background-position:center bottom;}
}
#uno{
  -moz-animation: logo1 18s linear infinite;
  -webkit-animation: logo1 18s linear infinite;
}
#due{
  -moz-animation: logo2 18s linear infinite;
  -webkit-animation: logo2 18s linear infinite;
}
#tre{
  -moz-animation: logo3 18s linear infinite;
  -webkit-animation: logo3 18s linear infinite;
}
#uno,#due,#tre{
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}


