html {
       overflow-y: scroll;
	   overflow: -moz-scrollbars-vertical;
}

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,form,fieldset,blockquote
{
	margin:0;
	border:0;
}

body{font-family:Arial,Sans-Serif;line-height:26px;background:#fff url(../_img/bg_body.png) 0 0 scroll; background-repeat:repeat-x; /*border:0px solid rgba(255,255,255,0.2);*/}
#header{
	width:980px;
	margin:0px auto;
	padding:0 0px 0px 0px;
}
#header h1 a{
	display:block;
	width:350px;
	height:80px;
	opacity:0.97;
	float:left;
	text-indent:-9999px;
	background-image: url(../_img/top-logo.png);
	background-repeat:no-repeat;
}
#header h1 a:hover, h1 a:focus{opacity:1}

/*ul{float:right;list-style:none}
ul li{float:left;margin:15px 0 0 20px}
ul li a{font-size:20px;color:#fff;text-decoration:none;text-shadow:0 1px 3px #333;opacity:0.5}
ul li a:hover, ul li a:focus{opacity:0.8}*/


/* MENU TOP */

#menutop {
	z-index:1000;
	height:90px;
	}

#menutop ul {
  text-align: left;  display: inline;  margin: 0;  padding: 0px 4px 0px 0px;  list-style: none;  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);  box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);z-index:1000;
}
#menutop ul li{
  font: bold 14px sans-serif;  display: inline-block;  margin-right: -4px;  position: relative;  padding: 56px 12px 18px 12px;  background: ;  cursor: pointer;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s; color: #666;   text-decoration:none;z-index:1000;
}  
#menutop ul li a{
  font: bold 14px sans-serif;  color: #666;   text-decoration:none;z-index:1000;
}
#menutop ul li a:hover  {
  font: bold 14px sans-serif;  color: #fff;   text-decoration:none;z-index:1000;
}

#menutop ul li:hover {
  background: rgba(0, 0, 0, 0.35);  color: #fff;
  text-decoration:none;z-index:1000;
}

#menutop ul li ul {
  padding: 0;  position: absolute;  top: 90px;  left: 0;  width: 160px;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  display: none;  opacity: 0;  visibility: hidden;  -webkit-transiton: opacity 0.5s;  -moz-transition: opacity 0.5s;  -ms-transition: opacity 0.5s;  -o-transition: opacity 0.5s;  -transition: opacity 0.5s;z-index:1000;
}
#menutop ul li ul li { 
  background: rgba(0, 0, 0, 0.75);   display: block;   color: #fff;  text-shadow: 0 -1px 0 #000; padding: 7px 17px; font-size:13px;z-index:1000;
}
#menutop ul li ul li a { 
  font-size:13px;z-index:1000;
  color: #fff;
}
#menutop ul li ul li a:hover { 
  font-size:13px;z-index:1000;
}
#menutop ul li ul li a:visited { 
  background: rgba(0, 0, 0, 0.75);   display: block;   color: #fff;  text-shadow: 0 -1px 0 #000; padding: 7px 17px; font-size:13px;z-index:1000;
}


#menutop ul li ul li:hover { background: rgba(0, 0, 0, 0.45);z-index:1000; }
#menutop ul li:hover ul { display: block;  opacity: 1;  visibility: visible;z-index:1000; }


#menutop-right ul {
  text-align: left;    margin: 0;  padding: 0px 0px 0px 0px;  list-style: none;  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);  box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
}
#menutop-right ul li {
  font: bold 14px sans-serif;  position: relative;  padding: 3px 3px 0px 3px;  background: ;  cursor: pointer;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s; color: #666; opacity:0.6;
  }
#menutop-right ul li:hover {
  background: rgba(0, 0, 0, 0.00);  color: #fff; opacity:1.0;
}


/* FINE MENU TOP */



.img-wrap{	height:160px;	overflow:hidden;	position:relative;	width:160px;	float:left;	border:#FFF 5px solid;	border-radius: 5px;	margin:5px;}
.img-wrap2{	height:80px;	overflow:hidden;	position:relative;	width:80px;	float:left;	border:#FFF 5px solid; 	border-radius: 5px; margin:0px 16px 0px 16px;}
.img-wrap3{	height:130px;	overflow:hidden;	position:relative;	width:228px;	float:left;	border:#FFF 5px solid; 	border-radius: 5px; margin:0px 8px 0px 8px;}
.img-overlay{	background-color:#060;	bottom:0;	color:#fff;	opacity:0;	filter: alpha(opacity = 0);	position:absolute;	width:100%;	z-index:0;}
.img-overlay h4, .img-overlay p{font-size:13px;text-align:center; line-height:16px; padding-bottom:5px;}
.img-wrap:hover .img-overlay{opacity:0.95;filter: alpha(opacity = 95);transition:opacity 0.55s;-moz-transition:opacity 0.55s;-webkit-transition:opacity 0.55s;}
.img-wrap2:hover .img-overlay{opacity:0.75;filter: alpha(opacity = 75);transition:opacity 0.75s;-moz-transition:opacity 0.75s;-webkit-transition:opacity 0.75s;}

.IconButtonHome {	display: block;	width: 80px;	height: 80px;	text-indent: -99999px;	background-position: top;}
.IconButtonHome:hover {	background-position: bottom; opacity:0.75;filter: alpha(opacity = 75);transition:opacity 1.75s;-moz-transition:opacity 1.75s;-webkit-transition:opacity 1.75s;}



#content{ clear:both; width:980px; margin:0 auto; padding:20px 0 0 0;border-image:url(/images/content-border.png) 10 repeat;-moz-border-image:url(/images/content-border.png) 10 repeat;-webkit-border-image:url(/images/content-border.png) 10 repeat}


#main{
	width:980px;
	color:#404040;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
}
#azienda, #prodotti, #servizi, #news, #certificazioni{
	float:left;
	font-size:12px;
	color:#666;
	padding:20px;
	background-color:#EBEBEB;
	border-radius: 5px;
	margin-bottom:20px;
}
#azienda h2, #servizi h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	color:#060;
	padding-bottom:5px;
}
#prodotti h2, #news h2 { font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700;color:#064C39; padding-bottom:10px;}

#main p{font-size:12px; margin:0 0 15px 0; color:#333; line-height:22px; text-align:justify;}
#main a{color: #060;text-decoration:none;clear:both}
#main a:hover, #main a:focus{color:#6B757C}
#main ul{margin:0 0 0px 0px;list-style-position:inside; list-style:none; font-size:18px;}
#main li{padding: 0px 0px 10px 150px;}

#main #colonnasx{
	width:550px;
	float:left;
	margin:0 0px 0 0px;
	font-size:12px;
	color:#666;
	/*background-color:#EBEBEB;
	border-radius: 4px;*/
}
#main #colonnadx{
	width:400px;
	float:left;
	font-size:12px;
	color:#666;
	/*background-color:#EBEBEB;
	border-radius: 4px;*/
	margin:0 0px 0 30px;
}
#main #colonnasx h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	color:#11862D;
	padding-bottom:5px;
}
#main #colonnadx h2 { font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700;color:#064C39; padding-bottom:10px;}



#footer{
	margin:0px auto;
	clear:both;
	padding:0px 0 0 0;
	overflow:hidden;
	background:#fff url(../_img/bg_footer.png) 0 0 repeat-x
}

#footer #footer h4{font-size:20px;margin:0 0 10px 0;font-weight:normal;color:#92a2ac}
#footerdesc{
	width:740px;
	height:40px;
	margin:0px auto;
	padding:15px 20px 10px 220px;
	font-size:13px;
	background: url(../_img/logo_footer.png) 0px 15px no-repeat;
	line-height:22px;
}
#footer #popular{width:365px}
#footer #popular ul{list-style:none}
#footer a{
	color:#11862D
}
#footer a:hover, #footer a:focus{color:#11862D}
#footer #info{width:125px;float:left;text-align:right}
#footer #info p#back-top{font-size:11px}
#footer #info p#back-top a{padding:0 0 0 15px;background:url(/wp-content/themes/line25-v2/images/top-arrow.png) left 3px no-repeat}
#footer #info ul#credits{list-style:none;overflow:hidden;float:left}
#footer #info ul#credits li{float:left;margin:0 0 0 10px}
#footer #info ul#credits li a{display:block;opacity:0.5;background:url(/wp-content/themes/line25-v2/images/credits.png) no-repeat;text-indent:9999px}
#footer #info ul#credits li.spoongraphics a{width:36px;height:30px;background-position:-5px 2px}
#footer #info ul#credits li.wordpress a{width:28px;height:28px;background-position:-9px -31px}
#footer #info ul#credits li.smashing a{width:27px;height:27px;background-position:-9px -68px}
#footer #info ul#credits li a:hover, #footer #info ul#credits li a:focus{opacity:0.7}
a{outline:none}
.centered{display:block;margin-left:auto;margin-right:auto}
.alignright{float:right;margin-left:15px}
.alignleft{float:left;margin-right:15px}



form input{width:250px;height:20px;padding:5px 10px 3px 10px;margin:0 0 5px 0;background:#fff url(../_img/input_bg.png) 0 0 ;border:1px solid #e8e8e8;font:14px Helvetica, Arial, Sans-serif}
form input:focus{border:1px solid #11862D}
form textarea:focus{border:1px solid #11862D}
form textarea{width:350px;height:90px;padding:5px 10px 3px 10px;margin:0 0 10px 0;background:#fff url(../_img/input_bg.png) 0 0 ;border:1px solid #e8e8e8;font:14px Helvetica, Arial, Sans-serif}
form input[type=checkbox].inputcheckbox{border:1px solid #11862D}














