/*
 * 
 *      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 */

/* @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; }
.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; }

#head_top, #outliner, #st_navig, .qtip, .fixed a.pdfb, .fixed .edc {display: none; }


/* @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: inline-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: inline-block; font-size: 11px; }
.n_content a {font-size: 11px; }
.n_content a img {float: left; margin-right: 10px;display: inline-block; }
.n_txt {float: left; display: block; width: 136px; }
#cse {margin-top: 20px; }
/* @end homepage */


/* @group header */
#header {width: 780px; height: auto; display:block; }
#gocce {width: 520px; height: 26px; display:block; float: left; background: url('../images/IM_png/1_gocce.png'); margin-top: 5px; }

.head {width: 750px; height: 30px; margin-left: 10px; display:block; padding: 10px 0; text-align: left; }
.head img {/*width: 215px;*/ height: 30px; }

#navbar {
	width: 780px;
	height: 35px;
	display: inline-block;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
}
#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-family: "Lucida Grande", sans-serif; ;
	font-size: 12px;
	height: 25px;
	float: left;
	text-align: center;
	line-height: 26px;
}
#navbar a.active {border: 1px solid #ccc;}
#navbar a.nfm, #navbar a.nef, #navbar a.nfp, #navbar a.nsc { width: 110px; margin-left: 14px; }
#navbar .nH { width: 55px; margin-left: 12px; }
#navbar .nsm { width: 55px; margin-left: 11px; }
#navbar a.active, a.cataloghi_active { cursor: default; }
/* @end header */





/* @group AER_web */
#scroller {
	width: 512px;
	height: 514px;
	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;
}
 
.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;
}	
.products {
	display: block;
	width: 500px;
	height: 20px;
}
.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 */
#container, #containerb, #containerc, #containerd, #containere, #containers, #containern {
	width: 780px;
	display: inline-block;
	height: auto;
	min-height: 40px;
	/*padding-bottom: 14px;*/
	z-index: 0;
	position: relative;
	margin: auto;
	border: 1px solid #eee;
}

.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;
}


#footerb { width: 780px; height: 30px; display: block; padding: 9px 0px; }
#footer { width: 780px; height: 30px; 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 {color: #999; font-size: 11px; }
.f_left {float: left; margin-left: 20px; }
.f_right {float: right; margin-right: 20px; }

#barra_indir {
	width: 780px;
	height: 30px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #666;
	line-height: 30px;
}
.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: 514px; display: block;}


/* @group sitemap */
#sitemap, #specifica {background: #fff;}
#pagetitle, #pagetitleb {
	width: 780px;
	height: 30px;
	text-align: left;
	display: inline-block;
	border-bottom: 1px solid #eee; 
}

#fm_title, #ef_title, #fp_title, #sc_title, #aer_title {width: 247px; height:20px; display: block; float: left; margin: 5px 0 5px 95px;}
#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; line-height: 30px } /* 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: 30px; line-height: 30px; font-size: 11px;}
.line_FM > div, .line_EF > div, .line_EF1 > div, .line_FP > div, .line_FP1 > div, .line_SC > div, .line_SC1 > div {line-height: 30px;}
.line_FM > .line_imgb a img, .line_EF > .line_imgb a img, .line_EF1 > .line_imgb a img, .line_FP > .line_imgb a img, .line_FP1 > .line_imgb a img, .line_SC > .line_imgb a img, .line_SC1 > .line_imgb a img {display:none}
.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 {border-bottom: 1px solid #4a93c6; border-top: 1px solid #4a93c6;}
.line_SC1 {background: #bcccdd; border-bottom: 1px solid #4a93c6; }

.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: inline-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: inline-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: 10px;}
.line_img img {
	width: 70px;
	height: auto;
	float: left;
	border: 0;
}
.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: inline-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: inline-block;
	font-size: 11px;
	color: #666 /*7e8c91*/;
	line-height: 25px;
}
.line_nephew {
	width: 780px;
	height: auto;
	min-height: 20px;
	border-bottom: 1px solid #eee;
	display: block;
	padding: 5px 0;
	overflow: hidden;  /* importante per mantenere le altezze */
}
#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 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.facebook { background-position: -40px 0; }
a.linkedin { background-position: -80px 0; }
a.skype { background-position: -120px 0; }
a.youtubes { background-position: -160px 0; }
a.rss { background-position: -200px 0; }


/* facebook */
.connect_widget_text_summary, .connect_widget_not_connected_text { display: none !important; }


