body { font-family: arial ; color: #333; margin: 0; padding: 0; }
.bg { background: #fff;  }
.txt { font-size: 12px; font-family: arial; }
.txtSmall { font-size: 11px; font-family: arial; }
a { font-size: 12px; font-family: arial; color: #fff; font-weight: normal; text-decoration: none; }
img {border: 0;}
a img {border: 0;}
h1, h1 a {font-weight: normal; margin-bottom: 10px; margin-left: 115px; font-size: 16px; line-height: 50px;}

#header, #footer, #footer_content, #footerb, #hide_all, #show_all {display: none;}
#containerb {width: auto;height: auto; margin:auto}

#pagetitle {
	width: 780px;
	height: 50px;
	text-align: left;
	display: inline-block;
}
#fm_title, #ef_title, #fp_title, #sc_title, #aer_title {float: left;}
#fm_title, #fm_title a {color: #674e35;}
#ef_title, #ef_title a {color: #1a5d5b;}
#fp_title, #fp_title a {color: #485c3c;}
#sc_title, #sc_title a {color: #24638f;}
#aer_title, #aer_title a {color: #333;}
#aer_title a:hover {color: #666;}


#barra_indir {
	width: 750px;
	height: 25px;
	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; }

#products {
	width: 640px;
	height: 23px;
	float: left;
}
#products a  {
	width: 160px;
	height: 23px;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
}

#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; }

/* @group content */
#content {
	width: 780px;
	height: auto;
	padding-bottom: 700px;
}
#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);
}

#containerb {
	width: 780px;
	height: auto;
	display: block;
}
#containerc {
	width: 780px;
	height: 830px;
	display: block;
}
#containerb a { color: #335aa0;}
#newsc {
	width: 620px;
	height: 30px;
	float: left;
	overflow: hidden;
}
.products_link a {
	width: 65px;
	height: 30px;
	float: left;
	text-align: left;
	line-height: 30px;
	padding-left: 15px;
	font-size: 13px;
	color: #333;
}

#info_contatti {
	height: 140px;
	padding-top: 10px;
}
.settori a { font-size: 12px; font-family: arial; }
.FM1 { font-size: 24px; color: #935a2d;  padding-left: 20px;}
.HT1 { font-size: 24px; color: #ec2c1d; }
.FM { font-size: 22px; color: #935a2d; padding-top: 10px; }
.EF { font-size: 22px; color: #026263; padding-top: 10px; }
.FP { font-size: 22px; color: #52614a; padding-top: 10px; }
.SC { font-size: 22px; color: #1f5e9e; padding-top: 10px; }
.HT { font-size: 22px; color: #ec2c1d; }
.FMactive a { color: #935a2d; }
.EFactive a { color: #026263; }
.FPactive a { color: #52614a; }
.SCactive a { color: #1f5e9e; }
.home {
	font-size:12px;
	margin-left: 20px;
	margin-right: 20px;
}
.index {
	width: 500px;
	height: auto;
	font-size: 11px;
}
.indexFM { color: #935a2d;}
.indexEF { color: #026263;}
.indexFP { color: #52614a;}
.indexSC { color: #935a2d;}

#scroller {
	width: 514px;
	height: 514px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: left;
}
.scrollerFM { border: 1px solid #dcb68e; 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; }
.thumb { margin-bottom: 10px; float: left; margin-left: 10px; }
.thumb img {
	width: 70px;
	height: 70px;
	margin-top: 3px;
	margin-right: 3px;
	-webkit-box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.3);
	box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.3);
}
.thumb img a { width: 70px; height: 70px; margin-right: 2px}
.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: 452px;
	height: 20px;
}
.txt_left {
	width: 320px;
	height: auto;
	float: left;
	line-height: 20px;
}
.txt_leftb {
	width: 472px;
	height: auto;
	float: left;
	line-height: 20px;
}
.txt_right {
	width: 122px;
	height: auto;
	font-size: 12px;
	float: left;
	line-height: 20px;
	margin-left: 10px;
	text-align: right;
}
.sigla a {
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 25px;
	background-image: url(../IM_png/IC_HTML.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.siglaFM a {color: #935a2d;}
.siglaEF a {color: #026263; font-weight: bold;}
.siglaFP a {color: #52614a; font-weight: bold;}
.siglaSC a {color: #1f5e9e; font-weight: bold;}

.subtitleFM { font-size: 13px; color: #ec2c1d}
.subtitleEF { font-size: 13px; color: #026263}
.subtitleFP { font-size: 13px; color: #52614a}
.subtitleSC { font-size: 13px; color: #1f5e9e}


/* @group sitemap */
#sitemap {
	background: #fff;
	-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);
}

#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 {
	float: right;
	padding-right: 20px;
	padding-top: 5px;
}
#sitemap_title {
	float: left;
	padding-left: 245px;
}
/* line with column titles */
#column_titles {
	font-size: 10px;
	width: 780px;
	height: 20px;
	line-height: 20px;
	font-style: italic;
	background: #feffcd;
}
#column_img {
	width: 50px;
	padding-left: 20px;
	float: left;
}
#column_link {
	width: 140px;
	padding-left: 30px;
	float: left;
	text-align: left;
}
#column_etic {
	width: 60px;
	float: left;
	text-align: right;
}
#column_content {
	width: 420px;
	padding-left: 10px;
	float: left;
}
#column_update {
	width: 40px;
	float: left;
	padding-right: 10px;
}
/* parent lines */
.line_AER {
	width: 780px;
	height: 50px;
	background: #b9ccd2; /* #a4a4a4 fd987f */
	border-bottom: 2px solid #95a5aa; /* fc3300 */
}
#line_FM {
	width: 780px;
	height: 50px;
	background: #e3d1bd;
	border-bottom: 2px solid #dcb68e;
	cursor: pointer;
}
#line_EF {
	width: 780px;
	height: 50px;
	background: #9cccc9;
	border-bottom: 2px solid #4db1ad;
	cursor: pointer;
}
#line_FP {
	width: 780px;
	height: 50px;
	background: #c0cbba;
	border-bottom: 2px solid #839976;
	cursor: pointer;
}
#line_SC {
	width: 780px;
	height: 50px;
	background: #9cbed7;
	border-bottom: 2px solid #4a93c6;
	cursor: pointer;
}
#line_DOCU {
	width: 780px;
	height: 50px;
	background: #b9ccd2 /* #a4a4a4 */;
	border-bottom: 2px solid #95a5aa;
}
/* product lines */
.line_FMsub {
	width: 780px;
	height: auto;
	border-bottom: 1px solid #dcb68e;
	display: inline-block;
}
.line_EFsub {
	width: 780px;
	height: 100px;
	border-bottom: 1px solid #4db1ad;
	display: inline-block;
}
.line_FPsub {
	width: 780px;
	height: 100px;
	border-bottom: 1px solid #839976;
	display: inline-block;
}
.line_SCsub {
	width: 780px;
	height: auto;
	border-bottom: 1px solid #4a93c6;
	display: inline-block;
}

.line_img {
	width: 50px;
	padding-left: 20px;
	padding-top: 4px;
	float: left;
}
.line_img img {
	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 {
	width: 40px;
	height: 40px;
	display: block;
	padding: 1px;
	background: #fff;
}
.line_img a:hover { background: #333; }
.line_link {
	width: 140px;
	float: left;
	padding-left: 30px;
	padding-top: 2px;
	line-height: 17px;
	text-align: left;
	font-size: 11px;
}
.stt {
	line-height: 50px;
	text-align: left;
	color: #666;
}
.line_linkb {
	width: 140px;
	float: left;
	padding-top: 2px;
	padding-right: 30px;
	line-height: 16px;
	text-align: left;
}
.line_link a, .line_linkb a  {
	font-size: 11px;
	color: #4a759c;
}
.line_link a:hover, .line_linkb a:hover { color: purple; }
/* icone link - documenti */
.st { background: url(../IM_png/IC_HTML.png) no-repeat 10px 3px; }
.pdf { background: url(../IM_png/IC_pdfa.png) no-repeat 9px 2px; }
.form { background: url(../IM_gif/IC_aFormS.gif) no-repeat 9px 2px; }
.tab { background: url(../IM_gif/IC_tab.gif) no-repeat 9px 2px; }
.dgr { background: url(../IM_gif/IC_dgr.gif) no-repeat 9px 2px; }
.dt { background: url(../IM_gif/IC_DWG.gif) no-repeat 9px 2px; }
.youtube { background: url(../IM_gif/IC_YouTube.gif) no-repeat 5px 5px; }
.imm { background: url(../IM_gif/IC_jpgb.gif) no-repeat 9px 2px; }

.stb { padding-top: 2px; padding-bottom: 2px; padding-left: 30px; line-height: 20px; background: url(../IM_png/IC_HTML.png) no-repeat 10px 0px; }
.stb1 { padding-top: 2px; padding-bottom: 2px; padding-left: 30px; line-height: 20px; background: url(../IM_gif/IC_htmla.gif) no-repeat 10px 0px; }
.pdfb { padding-top: 2px; padding-bottom: 2px; padding-left: 30px; line-height: 20px; background: url(../IM_png/IC_pdfa.png) no-repeat 9px 0px; }
.immb { padding-top: 2px; padding-bottom: 2px; padding-left: 30px; line-height: 20px; background: url(../IM_gif/IC_jpgb.gif) no-repeat 9px 0px; }



.line_etic {
	width: 60px;
	float: left;
	text-align: right;
	font-size: 9px;
	line-height: 15px;
	padding-top: 2px;
}
.line_content {
	width: 420px;
	height: auto;
	float: left;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	padding-top: 2px;
	padding-left: 10px;
}
.red {
	color: #fc3300;
	font-weight: bold;
}
.green1 {
	color: #4db1ad;
	font-weight: bold;
}
.green2 {
	color: #839976;
	font-weight: bold;
}
.blu {
	color: #4a93c6;
	font-weight: bold;
}
.line_update {
	width: 45px;
	float: left;
	text-align: left;
	font-size: 9px;
	line-height: 15px;
	padding-top: 2px;
	padding-right: 5px;
}
.line_update img a {
	border: 0;
}
.pulsanti {
	padding-top: 18px;
}
.p_title {
	font-size: 20px;
	color: #fff;
}
.p_titleFM {
	font-size: 20px;
	color: #674e35;
}
.p_titleEF {
	font-size: 20px;
	color: #1a5d5b;
}
.p_titleFP {
	font-size: 20px;
	color: #485c3c;
}
.p_titleSC {
	font-size: 20px;
	color: #24638f;
}
.p_titleDOCU {
	font-size: 20px;
	color: #3e4d53;
}

.redb { 
	color: #fc3300;
	font-size: 15px;
}
.redc { 
	color: #fc3300;
	font-size: 10px;
}
.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: #7e8c91;
	line-height: 25px;
}
.line_children {
	width: 780px;
	height: 25px;
	background: #ddedf1;
	border-bottom: 1px solid #c3d1d5;
	display: inline-block;
	font-size: 11px;
	color: #7e8c91;
	line-height: 25px;
}
.line_nephew {
	width: 780px;
	height: auto;
	border-bottom: 1px solid #c3d1d5;
	display: inline-block;
	padding-bottom: 3px ;
}
#close {
	cursor: pointer;
}
#menu {
	position: fixed;
	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);
}
.menu1 {
	width: 165px;
}
.menu2 {
	height: 700px;
}
.menu3 {
	opacity: 1;
}
.menu4 {
	opacity: 0.3;
}
.menu5 {
	opacity: 0.3;
	height: 0px;
}
.menu6 {
	width: 0px;
}
#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 {
	padding-left: 8px;
	font-weight: bold;
	color: #fc3300;
	font-size: 12px;
}
a.aFM {
	padding-left: 8px;
	font-weight: bold;
	color: #dcb68e;
	font-size: 12px;
}
a.aEF {
	padding-left: 8px;
	font-weight: bold;
	color: #4db1ad;
	font-size: 12px;
}
a.aFP {
	padding-left: 8px;
	font-weight: bold;
	color: #839976;
	font-size: 12px;
}
a.aSC {
	padding-left: 8px;
	font-weight: bold;
	color: #4a93c6;
	font-size: 12px;
}
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 */


