/*
 * 
 *      Styles for AEROFILTRI s.r.l. 
 *      Authored by NEWS Design & Informatica s.a.s.
 *      Copyright (c) 2011 NEWS Design & Informatica s.a.s.
 *		http://www.newsdesign.it
 * 
 */
/* @override http://www.aerofiltri.it/js_global/main.css */

@import url(prettyPhoto.css);

@media screen and (max-device-width: 480px)
	{
		#footerb { position: relative !important; margin: 0; }
	}
@media only screen and (max-device-width: 1024px)
	{
		#footerb { position: relative !important; margin: 0; }
	}

/* @group reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; }
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a {text-decoration: none; border: 0px; }
img {border: 0;}

/* The Clearfix Hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/* @end reset */

body { font-family: arial, helvetica, sans-serif ; color: #5c5e64; margin: 0; padding: 0; }
.bg { background: #333 url('../images/IM_png/carbon_fibre.png') repeat 0 0 fixed; /*#545d60*/ /*#8a989c*/ }
#bg0 { /*width: 2000px; height: 2000px; display: block; z-index: -100; position: fixed; background: #333 url('../images/IM_jpg/bg.jpg') /*#545d60*!/ /*#8a989c*!/*/ }
.txt { font-size: 12px; }
a { font-size: 12px; color: #353842 /*335aa0*/; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: none; color: #d83035 /*701698*/;}
.hand_cursor {cursor: pointer;}
h1, h1 a {font-size: 24px; line-height: 30px;}
h2 { font-size: 13px; line-height: 16px; font-weight: normal; }
h3 { font-size: 18px; line-height: 30px; }
h4, h4 a { font-weight: bold;font-size: 16px; }
h5, h5 a {font-weight: normal; margin: 0; font-size: 16px; }
h6 {margin: 10px 0 5px 0; font-size: 14px; }

/* @group homepage */
#content {width: 780px; height: auto; min-height: 320px; display:block; margin: 0px; }
#content_left {width: 216px; height: auto; min-height: 320px; display:block; float: left; font-size: 10px; line-height: 16px; text-align: left; margin-left: 14px; margin-top: 14px; }
#content_right {width: 536px; height: auto; min-height: 320px; display:block; float: left; font-size: 12px; line-height: 16px; text-align: left; margin-left: 14px;  }
.txt_small {font-size: 10px;line-height: 16px; }

#cataloghi {width: 536px;height: 280px;display: block; }
.cataloghi a {width: 120px;height: 226px;display: block; margin-top: 14px; margin-right: 14px;}
.cataloghi img {width: 120px;height: 226px;border: 0; }
.cataloghib a {width: 120px;height: 5px;line-height: 20px;text-align: center; display: block; float: left; }
#cFM, #cEF, #cFP, #cSC { float: left; }

.news {font-size: 18px;line-height: 20px; color: #ff0018; }
.n_cat {font-size: 14px;line-height: 20px; font-weight: bold; }
.n_line {width: 216px; height: 2px;display: block;margin: 10px 0px; }
.n_content {width: 216px;height: auto; display: block; font-size: 11px; }
.n_content a {font-size: 11px; }
.n_content a img {float: left; margin-right: 10px;display: block; }
.n_txt {float: left; display: block; width: 136px; }
/*#newsc {
	width: 693px;
	height: 30px;
	background: #8a989c;
	overflow: hidden;
	text-align: left;
	padding-left: 87px;
}*/
/*.info_contatti {
	height: auto;
	margin-top: 14px;
	font-size: 11px;
}
.info_contatti a {color: #3e4d53;font-weight: bold; }
.info_contatti a:hover {color: #333; }*/
#cse {margin-top: 20px; }
/* @end homepage */

.news-page h2 {font-weight: bold; font-size: 14px; }

/* @group header */
#header {width: 780px; height: auto; display:block; position: fixed; z-index: 100; top: 0; background: #222222; }
#gocce {width: 510px; height: 26px; display:block; float: left; background: url('../images/IM_png/1_gocce.png') no-repeat -10px 0; margin-top: 5px; }
#head_top {width: 780px; height: 30px; text-align: left; }
#head_top_left {width: 250px; height: 30px; display:block; margin-left: 14px; float: left; }
#head_top_left a {color: #999; float: left; margin-top: 10px;line-height: 20px; font-size: 11px; }
#head_top_left a:hover {color: #fff; }
#head_top_left a.flag {margin-left:5px; cursor: default;}
#head_top_left a.inactive {opacity:0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; cursor: pointer; }
#head_top_left a.link {margin-left:15px;}
#head_top_left a.active {
	cursor: default;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 5px;
	background: #444 /*rgba(0, 0, 0, 0.1)*/;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
}
.head {width: 750px; height: 30px; margin-left: 10px; display:block; padding: 20px 0px 10px 0px; text-align: left; }
.head img {/*width: 215px;*/ height: 30px; }

#navbar {
	width: 780px;
	height: 35px;
	margin-bottom: 10px;
	display: inline-block;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	/*background: rgba(0, 0, 0, 0.32);*/
}
#navbar a {
	color: #999;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 5px;
	margin: 5px 0px;
	/*font: 12px "Helvetica", sans-serif;*/
	font-family: "Lucida Grande", sans-serif; ;
	font-size: 12px;
	text-shadow: rgba(0, 0, 0, 0.4) 0 1px;
	height: 25px;
	float: left;
	text-align: center;
	line-height: 26px;
}
#navbar a:hover {
	color: #fff;
	background: #333 /*rgba(0, 0, 0, 0.3)*/;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
}
#navbar a.active {
	background: #444 /*rgba(0, 0, 0, 0.1)*/;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
}
#navbar a.nfm, #navbar a.nef, #navbar a.nfp, #navbar a.nsc { width: 110px; margin-left: 14px; color: #fff; }
#navbar .nH { width: 55px; margin-left: 12px; }
#navbar .nsm { width: 55px; margin-left: 11px; }
#navbar a.nH , a.nsm  {/*color: #999*/ /*eda83a*/;	} 
#navbar a.active, a.cataloghi_active { cursor: default; }
/* @end header */

/* ombre */
#header, .cataloghi a, #container, #footer /*#navbar, .gocce, #newsc, .head, */ .thumb img, .thumbb img, #pagetitleb, .img_shadow, .fixed  {
	-webkit-box-shadow: 0 0.10em 0.18em rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.5);
}




/* @group AER_web */
#scroller {
	width: 512px;
	height: auto;
	display: block;
	padding-left: 10px;
	margin: 10px 0px 10px 10px;
	overflow: hidden;
	text-align: left;
	float: left;
}
.scrollerFM { border: 1px solid #b58d60; background: #ece1d4; }
.scrollerEF { border: 1px solid #4db1ad; background: #bbdedb; }
.scrollerFP { border: 1px solid #839976; background: #d4ded0; }
.scrollerSC { border: 1px solid #4a93c6; background: #bcccdd; }
#scroller img { border: 0; }
#scroller h3, #scroller h3 a.sigla {font-weight: normal; }
.thumb, .thumbb {float: left; text-align: right;height: auto; margin-top: 10px; }
.thumb {width: 219px; margin-left: 14px;}
.thumbb {width: 146px; padding: 5px 2px 0px 5px; }
.thumbb:hover {background: #fff;}
.thumb img, .thumbb img {
	width: 70px;
	height: 70px;
	margin-top: 3px;
	margin-right: 3px;
	/*-webkit-transition:All 1s ease;
	/*-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	-webkit-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
	-moz-transform: scale(1.0);
	-o-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);*/
}
.thumb img:hover, .thumbb img:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
/*-webkit-transition:All 1s ease;
-moz-transition: All 1s linear;
-o-transition:All 1s ease;
-webkit-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);
-moz-transform: scale(1.1);
-o-transform: rotate(0deg) scale(1.2) skew(0deg) translate(0px);*/
z-index: 10;

} 
.thumb a:hover, .thumbb a:hover, .thumb img:hover {width: 70px; height: 70px; /*opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6*/;}
.discontinued { opacity: 0.4; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4;}
.infoG {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #935a2d;
}	
.infoG4 {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #ec2c1d;
}	
h2.products {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	margin: 5px 0;
}
.txt_left, .txt_leftb {
	height: auto;
	float: left;
	line-height: 20px;
}
.txt_left {width: 360px;}
.txt_leftb {width: 472px;}
.txt_right, .txt_rightb {
	height: auto;
	font-size: 12px;
	float: left;
	line-height: 20px;
	margin-left: 10px;
	text-align: right;
}
.txt_right { width: 122px;}
.txt_rightb { width: 102px;}

.sigla a, a.sigla {
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 25px;
	background-image: url(../images/IM_png/IC_HTML.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	font-weight: bold;
}
.siglab a { font-size: 11px;text-decoration: none;padding-left: 20px;line-height: 12px;
	background: url(../images/IM_png/IC_HTML.png) no-repeat  0px -1px;
}
.sigla a:hover {color: #333;background-position: 2px 0px;}
.subtitleEF, .subtitleFM, .subtitleFP, .subtitleSC { font-size: 13px; font-weight: normal; line-height: 18px; }
.subtitleFM { color: #ec2c1d}

/* @end AER_web */

/* @group content */
/*#content_center {
	width: 780px;
	height: auto;
	background-color: #b9ccd2;
	display: inline-block;
	-webkit-box-shadow: 0 0.35em 0.27em rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0.35em 0.27em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.35em 0.27em rgba(0, 0, 0, 0.5);
}*/
#container, #containerb, #containerc, #containerd, #containere, #containers, #containern {
	width: 780px;
	display: block;
	height: auto;
	min-height: 40px;
	/*padding-bottom: 14px;*/
	z-index: 0;
	position: relative;
	margin: auto;
}
#container {margin-top: 132px; margin-bottom: 50px;}
#containerb {margin-top: 132px;padding-bottom: 14px;}
#containerc {margin-top: 182px;  } /* contacts */
#containerd {margin-top: 266px; margin-bottom: 50px; } /* specifiche, schede tecniche */
#containere {margin-top: 273px; margin-bottom: 50px; } /* specifica FdV */
#containers {margin-top: 202px;} /* Sitemap */
#containern {margin-top: 182px; margin-bottom: 50px; } /* NEWS */

/*#container a {color: #335aa0;}
#container a:hover {color: #56027e;}*/
.cfm {background: #e3d1bd;}
.cef {background: #9cccc9;}
.cfp {background: #c0cbba;}
.csc {background: #9cbed7;}
.caer {background: #e6e6e6 /*b9ccd2*/;}
.caerb {background: #fcb5b1;}
.fff {background: #fff;}
.products_link a {
	width: 65px;
	height: 30px;
	float: left;
	text-align: left;
	line-height: 30px;
	padding-left: 15px;
	font-size: 13px;
	color: #333;
}

@media screen and (max-device-width: 480px) {
  #footerb {
    position: relative;
  }
}

#footerb { width: 780px; height: 30px; background: #222222; display: block; padding: 9px 0px;z-index: 100; position: fixed; bottom: 0; -webkit-box-shadow: 0 -1px 0.15em rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 -1px 0.15em rgba(0, 0, 0, 0.5);box-shadow: 0 -1px 0.15em rgba(0, 0, 0, 0.5); }
#footer { width: 780px; height: 30px; background: #222222; display: block; padding: 9px 0px; }
#footer_content { width: 780px; height: 30px; line-height: 30px; display: block; border-top: 1px dashed #999; border-bottom: 1px dashed #999; }
#footer a, #footerb a {text-shadow: rgba(0, 0, 0, 0.6) 0 1px; color: #999; font-size: 11px; }
#footer a:hover, #footerb a:hover {color: #fff;}
.f_left {float: left; margin-left: 20px; }
.f_right {float: right; margin-right: 20px; }

#barra_indir {
	width: 780px;
	height: 25px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #fff;
	line-height: 25px;
	text-shadow: rgba(0, 0, 0, 0.6) 0 1px;
	background: rgba(0, 0, 0, 0.32);
}
.ind_aer {margin-right: 20px; }

.settori a { font-size: 12px; font-family: arial; }
.FM1 { font-size: 24px; /*padding-left: 20px;*/}
.HT1 { font-size: 24px; color: #ec2c1d; }
.HT { font-size: 22px; color: #ec2c1d; }
.FM, .FMtitle, .EF, .EFtitle, .FP, .FPtitle, .SC, .SCtitle { font-size: 16px; line-height: 30px; /*padding-top: 10px;*/ }
.indexFM, .FMactive a, .FM, .FM1, .siglaFM a, .subtitleFM a { color: #935a2d; }
.indexEF, .EFactive a, .EF, .siglaEF a { color: #026263; }
.subtitleEF, .EFtitle, .subtitleEF a { color: #1b8282; }
.subtitleFP, .FPtitle, .subtitleFP a { color: #839976; }
.indexFP, .FPactive a, .FP, .siglaFP a, .subtitleFP { color: #52614a; }
.indexSC, .SCactive a, .SC, .siglaSC a { color: #1f5e9e; }
.subtitleSC, .SCtitle, .subtitleSC a { color: #2a78ab; }
.home {font-size:12px;margin-left: 20px;margin-right: 20px;}
.index {width: 500px;  display: block; font-size: 11px;}

#fix {margin: 5px 20px; border-bottom: 1px solid; }
.prodotto {padding: 0 20px; width: 472px; height: 474px; display: block; }
.prodotto h3 {margin-left: -20px; }
#INDEX {width: 500px; height: auto; display: block;}


/* @group sitemap */
#sitemap, #specifica {background: #fff;}
#pagetitle {
	width: 780px;
	height: 50px;
	position: fixed;
	text-align: left;
	top: 132px;
	display: block;
}
#header.hellobar-margin {top:33px;}
#header #pagetitle {position: relative; top: auto;}

#pagetitleb {
	width: 780px;
	height: 50px;
	position: fixed;
	text-align: left;
	top: 132px;
	background-color: #e6e6e6;
	display: block;
}
.fixed {position: fixed; top: 182px;}

#fm_title, #ef_title, #fp_title, #sc_title, #aer_title {width: 247px; height:20px; display: block; float: left; margin-top: 17px;}
#aer_title {float: left; margin-top: 17px; width: auto; height:20px; display: block; margin-right: 10px; }
#fm_title, #fm_title a, .fm_title {color: #674e35;}
#ef_title, #ef_title a, .ef_title {color: #1a5d5b;}
#fp_title, #fp_title a, .fp_title {color: #485c3c;}
#sc_title, #sc_title a, .sc_title {color: #24638f;}
#aer_title, #aer_title a {color: #333;}
#aer_title a:hover {color: #666;}
.sp {float: left;font-size: 12px; margin-top: 20px;} /* Scheda Prodotto / Product Datasheet in h5 */
.sp a {font-size: 12px; }
.main_title {float: left;font-size: 16px !important; margin-top: 10px;} /* titolo della pagina in h1 */
.fm_block, .ef_block, .fp_block, .sc_block, .aer_block {float: left; width: 14px; height: 14px; display: block; margin-right: 5px;}
.aer_block {background-color: #fcb5b1; border: 1px solid #e23734;}
.fm_block {background-color: #674e35; border: 1px solid #ece1d4;}
.ef_block {background-color: #1a5d5b; border: 1px solid #bbdedb;}
.fp_block {background-color: #485c3c; border: 1px solid #d4ded0;}
.sc_block {background-color: #24638f; border: 1px solid #bcccdd;}


#lang {
	height: 20px;
	width: 760px;
	line-height: 25px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: left;
}
#langb {
	height: 20px;
	width: 780px;
	line-height: 25px;
	text-align: left;
}
.flags a { margin-right: 10px; line-height: 25px; }
#menu_button {
	line-height: 50px;
	float: right;
	margin-right: 8px;
	margin-top: 5px;
}
/* line with column titles */
#column_titles {
	font-size: 10px;
	width: 780px;
	height: 20px;
	line-height: 20px;
	font-style: italic;
	background: #feffcd;
}
#column_img {
	width: 72px;
	margin-left: 10px;
	float: left;
	text-align: left;
}
#column_link {
	width: 180px;
	margin: 0 5px 0 10px;
	float: left;
	text-align: left;
}
#column_etic {
	width: 55px;
	float: left;
	text-align: right;
}
#column_content {
	width: 390px;
	margin-left: 10px;
	float: left;
	text-align: left;
}
#column_update {
	width: 37px;
	float: left;
	margin-right: 8px;
}
/* parent lines */
#line_AER {background: #b9ccd2; /* #a4a4a4 fd987f */ border-bottom: 2px solid #95a5aa; /* fc3300 */}
.line_AER1 {background: #95a5aa;}
.line_AER0 {background: #b9ccd2;}

.line_FM, .line_EF, .line_EF1, .line_FP, .line_FP1, .line_SC, .line_SC1 {width: 780px; height: 20px; font-size: 11px;}
.line_FM, .line_EF, .line_FP, .line_SC {border-bottom: 1px solid #fff;}
#line_FM {background: #ece1d4; border-bottom: 2px solid #d3c9bd /*dcb68e*/;}
.line_FM, .line_FM0 {background: #e3d1bd;}
.line_FM1 {background: #dcb68e;}
#line_EF {background: #bbdedb; border-bottom: 2px solid #a5c4c1;}
.line_EF {background: #9cccc9; border-bottom: 1px solid #4db1ad; }
.line_EF1 {background: #bbdedb; border-bottom: 1px solid #4db1ad;}
.line_EF0 {background: #9cccc9;}
#line_FP {background: #c0cbba; border-bottom: 2px solid #839976;}
.line_FP {background: #c0cbba;}
.line_FP1 {width: 780px; background: #d4ded0; height: 20px; font-size: 11px; border-bottom: 1px solid #839976;}
#line_SC {background: #9cbed7; border-bottom: 2px solid #4a93c6;}
.line_SC {background: #9cbed7;}
.line_SC1 {background: #bcccdd; border-bottom: 1px solid #4a93c6; }

.bg_fm {background: url(../images/IM_png/st_bg1.png) 0px 0px repeat-x;}
.bg_ef {background: url(../images/IM_png/st_bg2.png) 0px 0px repeat-x;}
.bg_fp {background: url(../images/IM_png/st_bg3.png) 0px 0px repeat-x;}
.bg_sc {background: url(../images/IM_png/st_bg4.png) 0px 0px repeat-x;}
.bg_white {background: #fff; }

#line_DOCU {background: #b9ccd2 /* #a4a4a4 */; border-bottom: 2px solid #95a5aa;}
#line_FM, #line_EF, #line_FP, #line_SC, .line_FMsub, .line_EFsub, .line_FPsub, .line_SCsub, #line_AER, #line_DOCU {
	width: 780px;
	height: auto;
	min-height: 80px;
	display: block;
	padding: 5px 0;
}

.line_FMsub {border-bottom: 1px solid #ece1d4;}
.line_EFsub {border-bottom: 1px solid #bbdedb;}
.line_FPsub {border-bottom: 1px solid #839976;}
.line_SCsub {border-bottom: 1px solid #4a93c6;}
.line_FMsub:hover, .line_EFsub:hover, .line_FPsub:hover, .line_SCsub:hover, #AER .line_nephew:hover { background-color: #eee;}

.line_img, .line_imgb, .line_linkb, .line_linkc, .line_etic, .line_eticb, .line_content, .line_contentb, .line_contentc, .line_contentt, .line_update {
	height: auto;
	min-height: 20px;
	display: block;
	float: left;
	text-align: left;
	line-height: 16px;
}
.line_contentb table { font-size: 12px; width: 100%; margin: 10px 0; }
.line_contentb table th { font-weight: bold; padding: 5px 0; border-bottom: 1px solid #999; }
.line_contentb table td { border-bottom: 1px solid #ccc; padding: 3px 0; }
.line_contentb h4 { margin: 10px 0; }
.line_img, .line_imgb {
	width: 72px;
	margin-left: 10px;
	text-align: right;
}
.line_imgb img {margin-top: 4px;}
.line_img img {
	width: 70px;
	height: auto;
	float: left;
	border: 0;
	-webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.6);
	box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.6);
}
.imgbord img { /*border: 1px solid #666;*/ }
.line_img a:hover { background: #fff; }


/*****************************/
.line_link {
	width: 10px;
	padding-left: 30px;
	font-size: 11px;
}
/*****************************/

.edc { font-size: 11px; line-height: 16px; color: #999; } /* documenti collegati */
.stt {
	line-height: 50px;
	text-align: left;
	color: #666;
}
.line_linkb {
	width: 180px;
	margin-left: 10px;
	padding-right: 5px;
}
.line_linkc {
	width: 235px;
	font-size: 12px;
	margin-left: 10px;
}
.line_link a, .line_linkb a  { font-size: 11px; color: #4a759c; }
.line_link a:hover, .line_linkb a:hover { color: purple; }

/* icone link - documenti */
.stb, .stb1, .pdfb, .pdf, .form, .tab, .dgr, .dt, .dtb, .imm, .immb, .youtube, .youtubeb, .dtb, .mf, .doc{ padding: 2px 0 2px 20px; line-height: 20px; }
.stb { background: url(../images/IM_png/IC_HTML.png) no-repeat 0px 0px; }
.stb1 { padding-left: 30px; background: url(../images/IM_gif/IC_htmla.gif) no-repeat 10px 0px; }
.pdf, .pdfb { background: url(../images/IM_png/IC_pdfa.png) no-repeat 0px 0px; }
.form { background: url(../images/IM_gif/IC_aFormS.gif) no-repeat 0px 0px; }
.imm { padding-left: 20px; background: url(../images/IM_gif/IC_jpgb.gif) no-repeat 0px 0px; }
.youtube { padding-left: 25px; background: url(../images/IM_gif/IC_YouTube.gif) no-repeat 0px 4px; }
.dt { background: url(../images/IM_gif/IC_DWG.gif) no-repeat 0px 0px; }
.tab { background: url(../images/IM_gif/IC_tab.gif) no-repeat 0px 0px; }
.dgr { background: url(../images/IM_gif/IC_dgr.gif) no-repeat 0px 0px; }
.mf { background: url(../images/IM_jpg/IC_MF.jpg) no-repeat 0px 0px; }
.doc { background: url(../images/IM_gif/IC_doc.gif) no-repeat 0px 0px; }

.line_etic {width: 55px; text-align: right; font-size: 9px;}
.line_eticb {width: 235px; text-align: left; margin-left: 10px; font-size: 9px; }
.line_content, .line_contentb, .line_contentc, .line_contentt {
	overflow: visible;
	font-size: 12px;
	margin-left: 10px;
}
.line_content { width: 390px; margin-right: 3px;}
.line_contentb {width: 425px; margin-right: 10px;}
.line_contentc { width: 415px;}
.line_contentt { width: 635px;}

.red { color: #fc3300; font-weight: bold; }
.redb { color: #fc3300; font-size: 15px; }
.redc { color: #fc3300; font-size: 10px; }
.green1 { color: #4db1ad; font-weight: bold; }
.green2 { color: #839976; font-weight: bold; }
.blu { color: #4a93c6; font-weight: bold; }

.line_update {
	width: 37px;
	text-align: right;
	font-size: 9px;
	margin-right: 8px;
}
.line_update img a { border: 0; }
.pulsanti { margin-top: 28px; }
.p_title, .p_titleFM, .p_titleEF, .p_titleFP, .p_titleSC, .p_titleDOCU {font-size: 30px; line-height: 80px; }
.p_title {color: #3e4d53;}
.p_titleFM {color: #674e35;}
.p_titleEF {color: #1a5d5b;}
.p_titleFP {color: #485c3c;}
.p_titleSC {color: #24638f;}
.p_titleDOCU {color: #3e4d53;}

.line_fathers {
	width: 780px;
	height: 25px;
	background: #c7dce2 /* #feffcd */;
	border-bottom: 1px solid #aabdc3 /* #fcc93f */;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #333 /*7e8c91*/;
	line-height: 25px;
}
.line_children {
	width: 780px;
	height: 25px;
	background: #ddedf1;
	border-bottom: 1px solid #c3d1d5;
	display: block;
	font-size: 11px;
	color: #666 /*7e8c91*/;
	line-height: 25px;
}
.line_nephew {
	width: 780px;
	height: auto;
	min-height: 20px;
	border-bottom: 1px solid #c3d1d5;
	display: block;
	padding: 5px 0;
	overflow: hidden;  /* importante per mantenere le altezze */
}
#specifica .line_nephew:first-child {
	min-height: 73px;
}
#close { cursor: pointer; }
#menu {
	float: right;
	position: fixed;
	/*position: absolute;*/
	z-index: 120;
	right: 10px;
	top: 10px;
	width: 0px;
	height: 0px;
	background: #eeeeee;
	text-align: left;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background: #eee;
	overflow: hidden;
	-webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.6);
	box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.6);
}

a.selected {
	background: #333;
}

#menu a { text-decoration: none; line-height: 15px; }
#menu a:hover { color: #000; }
.mtitle { padding-left: 8px; font-weight: bold; font-size: 13px; }
a.aAER, a.aFM, a.aEF, a.aFP, a.aSC { padding-left: 8px; font-weight: bold; font-size: 12px; }
a.aAER {color: #fc3300;}
a.aFM {color: #dcb68e;}
a.aEF {color: #4db1ad;}
a.aFP {color: #839976;}
a.aSC {color: #4a93c6;}
a.a1 { padding-left: 8px; font-size: 11px; font-weight: bold; color: #333; }
a.a2 { padding-left: 13px; font-size: 11px; font-weight: bold; color: #666; }
a.a3 { padding-left: 18px; font-size: 11px; color: #999; }
/* @end sitemap */

/* @group qtip */
.qtip .qtip-content{ padding: 10px; overflow: hidden;}
.qtip .qtip-content .qtip-title, .qtip-cream .qtip-content .qtip-title{ background-color: #F0DE7D;}
.qtip-light .qtip-content .qtip-title{ background-color: #f1f1f1;}
.qtip-dark .qtip-content .qtip-title{ background-color: #404040;font-size: 11px;}
.qtip-red .qtip-content .qtip-title{ background-color: #F28279; }
.qtip-green .qtip-content .qtip-title{ background-color: #B9DB8C;}
/* @end qtip */

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* @group pulsanti carlo */
#outliner {width: 70px; float: left; margin-top: 16px; margin-left: 11px; margin-right: 10px; }
#outlinerb {width: 55px; float: left; margin-top: 16px; margin-left: 11px; margin-right: 5px; }
#st_navig {width: 70px; float: right; margin-top: 16px; margin-right: 11px; margin-right: 5px; }

#outliner > a, #st_navig > a {
  color: #333;
  width: 20px;
  height: 10px;
  margin: 0 3px;
  display: inline-block;
  font: 12px "Arial", sans-serif;
  line-height: 10px;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
  padding: 3px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
  box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
}
#outliner > a:hover, #st_navig a:hover {
  color: #333;
  background: #B5B5B5;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
  box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}
/* @end pulsanti carlo */


/* @group materiali filtranti */
.mf_block, .mf_block:hover, .mf_img img, .mf_img img:hover, .thumbb, .thumbb:hover {
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
}
.mf_line, .mf_block, .mf_img, .mf_etic, .mf_txt { height: auto; min-height: 125px; display: block; overflow: auto; }
.mf_block, .mf_img, .mf_etic, .mf_txt { float: left; }
.mf_line { width: 780px; background: #eee; border-bottom: 1px dashed #666;  }
.mf_block {width: 254px; background: #eee; border-right: 1px dashed #666; padding: 5px 0px 5px 5px;}
.mf_block:hover {background: #fff;}
.mf_img {width: 80px; text-align: center; }
.mf_img img {width: 70px; margin: 3px 0px; border: 2px solid #fff; }
.mf_img img:hover {border: 2px solid #fc3300;}
.mf_etic {
	width: 57px;
	font-size: 10px;
	line-height: 16px;
	font-style: italic;
	text-align: right;
	color: #999;
}
.mf_txt {
	width: 108px;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	margin: 0px 4px;
}
.mf_txt .red {font-size: 10px;}
/* @end materiali filtranti */

/* prettyPhoto */
a.cursor-zoom, .cursor-zoom img, .zoom { cursor:url(../images/IM_png/cursor-zoom.png),-moz-zoom-in;*cursor:url(../images/IM_png/cursor-zoom.png)}
.pp_gallery ul li a {background: #fff; }


.error {font-size: 12px; margin: 15px; line-height: 20px; }


/* google search */
.gsc-control-cse {
  font-family: Verdana, sans-serif;
  /*border-color: #660000;
  background-color: #CCCCCC;*/
  -webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0.10em 0.010em rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.3);
}
input.gsc-input {
  border-color: #BCCDF0;
}
input.gsc-search-button {
  border-color: #336699;
  background-color: #E9E9E9;
  padding:3px;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
}
.gsc-tabsArea {
  border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
  border-color: #FFFFFF;
  background-color: #eee;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
  color: #4a759c;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
  color: #551A8B;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
  color: #purple;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
  color: #purple;
}
.gsc-cursor-page {
  color: #0033FF;
}
a.gsc-trailing-more-results:link {
  color: #4a759c;
}
.gs-webResult.gs-result .gs-snippet {
  color: #666;
}
.gs-webResult.gs-result .gs-visibleUrl {
  color: #FF0000;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #FF0000;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
  border-color: #E9E9E9;
  background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  border-color: #FF9900;
  background-color: #FFFFFF;
}
.gs-promotion.gs-result {
  border-color: #ff0000;
  background-color: #fedfde;
  padding:10px;
}
.gs-promotion.gs-result img {margin-top: 5px; }
.gs-promotion.gs-result a.gs-title:link {
  color: #4a759c;
}
.gs-promotion.gs-result a.gs-title:visited {
  color: #000066;
}
.gs-promotion.gs-result a.gs-title:hover {
  color: #purple;
}
.gs-promotion.gs-result a.gs-title:active {
  color: #purple;
}
.gs-promotion.gs-result .gs-snippet {
  color: #660000;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
  color: #ff0000;
}

a.twitter, a.facebook, a.linkedin, a.skype, a.youtubes, a.rss { width: 16px; height: 16px; display: block; background-image: url(../images/IM_png/IC_social-network-aerofiltri.png); background-repeat: no-repeat; margin-top: 7px;}
a.twitter { background-position: 0 0; }
a:hover.twitter { background-position: -20px 0;}
a.facebook { background-position: -40px 0; }
a:hover.facebook { background-position: -60px 0;}
a.linkedin { background-position: -80px 0; }
a:hover.linkedin { background-position: -100px 0;}
a.skype { background-position: -120px 0; }
a:hover.skype { background-position: -140px 0;}
a.youtubes { background-position: -160px 0; }
a:hover.youtubes { background-position: -180px 0;}
a.rss { background-position: -200px 0; }
a:hover.rss { background-position: -220px 0;}


/* facebook */
.connect_widget_text_summary, .connect_widget_not_connected_text { display: none !important; }

/* e-commerce */
#head_top_left a.link-store {color: #add65d;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 5px;
	background: #fad33a /*rgba(0, 0, 0, 0.1)*/;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);

}

#head_top_left a.link-storeb {
	color: #3A2600;
	border: 1px solid #61861f;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	padding: 0px 5px;
	background-color: #add65d; /*Fallback*/
	background: -webkit-gradient(linear, left top, left bottom, from(#add65d), to(#91bc3e));
	background: -webkit-linear-gradient(#add65d, #91bc3e);
	background: -moz-linear-gradient(center top, #add65d 0%, #91bc3e 100%);
	background: -moz-gradient(center top, #add65d 0%, #91bc3e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#add65d,endColorstr=#91bc3e);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#add65d, endColorstr=#91bc3e)";
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
a.buy-button {
	display: none;
	font-family: sans-serif;
	/*display: inline-block;*/
	line-height: 1em;
	padding: 5px 7px;
	margin:5px .6em 0 0;
	border: 1px solid #c1a032;
	/*border-bottom-color: #20559a;*/
	color: #3A2600 !important;
	text-align: center;
	/*text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);*/
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	
	/*Background*/
	background-color: #f4d15d; /*Fallback*/
	background: -webkit-gradient(linear, left top, left bottom, from(#f4d15d), to(#f7d250));
	background: -webkit-linear-gradient(#f4d15d, #f7d250);
	background: -moz-linear-gradient(center top, #f4d15d 0%, #f7d250 100%);
	background: -moz-gradient(center top, #f4d15d 0%, #f7d250 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4d15d,endColorstr=#f7d250);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4d15d, endColorstr=#f7d250)";
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
#head_top_left a.link-storeb:hover, a.buy-button:hover, #head_top_left a.link-store:hover {
  background: #f7d250;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7d250), to(#f4bc05));
  background: -webkit-linear-gradient(#f7d250, #f4bc05);
  background: -moz-linear-gradient(center top, #f7d250 0%, #f4bc05 100%);
  background: -moz-gradient(center top, #f7d250 0%, #f4bc05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7d250,endColorstr=#f4bc05);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7d250, endColorstr=#f4bc05)";
  color: #3a2600;
}
#head_top_left a.link-storeb:active {background: #91bc3e}

a.buy-button span {
	background: transparent url('../images//IM_png/aerofeel-cart.png') no-repeat 0 2px; padding: 4px 0 2px 22px;
}
a.buy-button.show-always {display: inline-block;}
a.buy-buttonb {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
				
	
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
a.buy-buttonb span {line-height: 1.2em;min-height: 16px;}
a.buy-buttonb:hover {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}
a.buy-buttonb:active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}
