/* MAIN */
#background {
	width: 100%;
	height: 603px;
	background: url('../images/it/gif/bg.gif') repeat-x top left;
}

#container {
	position: absolute;
	left: 50%;
	width: 990px;
	margin-left: -495px;
}

#header {
	float: left;
	width: 990px;
	height: 84px;
	margin-top: 21px;
}

#logo {
	float: left;
	width: 162px;
	height: 84px;
	margin-left: 8px;
	/*	background: url('../images/it/gif/logo.gif') no-repeat top left;*/
}

#menu-top {
	float: left;
	height: 47px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 28px 0px 0px 0px;
	background: #f4f4f4 url('../images/it/gif/bg-menu2.gif') no-repeat top
		right;
}

#menu-top ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#menu-top li {
	height: 18px;
	display: block;
	float: left;
	position: relative;
	padding: 3px 23px 0px 23px;
	border-right: 1px solid #024472;
	background: url('../images/it/gif/bg-menu.gif') repeat-x top left;
}

#menu-top a:link {
	color: #ffffff;
	text-decoration: none;
}

#menu-top a:visited {
	color: #ffffff;
	text-decoration: none;
}

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

#bdf2 {
	padding-left: 11px;
}

#bdf3 {
	padding-right: 11px;
}

#logo-gefran {
	float: right;
	width: 105px;
	height: 47px;
	margin: 28px 8px 0px 0px;
	_margin: 28px 0px 0px 0px;
	/*	background: url('../images/it/gif/logo-gefran.gif') no-repeat top left;*/
}

#content {
	float: left;
	width: 975px;
	margin-left: 8px;
	background-color: #ffffff;
}

#flash-top {
	width: 975px;
	height: 454px;
	background-color: #ffffff;
	/*	background: #ffffff url('../images/it/jpg/sfondo-flash.jpg') no-repeat top left;*/
	padding-bottom: 10px;
}

#flash-top2 {
	width: 975px;
	height: 220px;
	background: #ffffff url('../images/it/jpg/sfondo-flash2.jpg') no-repeat
		top left;
	padding-bottom: 10px;
}

#payoff {
	position: absolute;
	width: 292px;
	height: 99px;
	margin-left: 455px;
	margin-top: 236px;
	text-align: right;
	background: url('../images/it/jpg/icons-payoff.jpg') no-repeat bottom
		right;
}

#payoff b {
	display: block;
	font-weight: normal;
	color: #0066a5;
	margin-top: -8px;
}

#payoff h1 {
	font-size: 23px;
	color: #747474;
	font-weight: normal;
}

#info-top {
	position: absolute;
	width: 178px;
	margin-left: 776px;
	margin-top: 8px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
}

#info-top b {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#info-top strong {
	color: #666666;
}

#info-top h3 {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	font-weight: bold;
}

#info-top a {
	float: right;
	display: block;
	margin-bottom: 3px;
	margin-top: 5px;
}

#info-top a:link {
	text-decoration: underline;
	color: #cccccc;
}

#info-top a:visited {
	text-decoration: underline;
	color: #cccccc;
}

#info-top a:hover {
	text-decoration: none;
	color: #00446d;
}

#col-left {
	float: left;
	width: 188px;
	background-color: #ffffff;
}

#col-middle {
	float: left;
	width: 599px;
	background-color: #ffffff;
	padding-bottom: 8px;
}

#col-right {
	float: right;
	width: 188px;
	/*	margin-right: 14px;*/
	background-color: #ffffff;
}

.box-grigio {
	width: 186px;
	border: 1px solid #e4e4e4;
	margin-bottom: 8px;
	background: #ffffff url('../images/it/gif/bg-prodotti.gif') repeat-x top
		left;
}

.box-grigio-title strong {
	color: #333333;
}

.box-grigio-title {
	width: 157px;
	height: 14px;
	background: url('../images/it/gif/arrow-bt1.gif') no-repeat top left;
	color: #333333;
	padding-left: 22px;
	margin-top: 9px;
	margin-left: 7px;
	margin-bottom: 20px;
	font-size: 12px;
}

.box-grigio-elenco {
	width: 134px;
	padding-left: 26px;
	padding-right: 26px;
}

.box-grigio-elenco ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

.box-grigio-elenco li {
	display: block;
	width: 138px;
	_width: 134px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	font-size: 11px;
}

.box-blu {
	width: 158px;
	padding: 14px;
	border: 1px solid #e4e4e4;
	background-color: #ffffff;
	margin-bottom: 8px;
}

.box-blu-title {
	width: 176px;
	height: 22px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background: #ffffff url('../images/it/gif/bg-box-blu.gif') no-repeat top
		left;
	padding: 9px 0px 0px 12px;
}

#newsletter {
	float: left;
	width: 118px;
	_width: 116px;
	margin: 0px;
	padding-top: 3px;
	margin-top: 5px;
	border-color: #e6ecec;
}

#newsletter-button {
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

.align-right {
	width: 100%;
	text-align: right;
	display: block;
}

#boxino-flash {
	width: 179px;
	border: 1px solid #e4e4e4;
	margin-bottom: 8px;
	background-color: #ffffff;
	padding: 9px 0px 9px 7px;
}

#campi-applicazione {
	float: left;
	width: 943px;
	height: 63px;
	background-color: #ffffff;
	border: 1px solid #e4e4e4;
	font-size: 12px;
	padding: 5px 15px 5px 15px;
}

#campi-applicazione strong {
	display: block;
	margin-left: 12px;
	margin-bottom: 5px;
	color: #666666;
}

#campi-applicazione ul {
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}

#campi-applicazione li {
	background: url('../images/it/gif/arrow-bt2.gif') no-repeat center left;
	padding-left: 11px;
	margin-bottom: 5px;
}

#campi-applicazione li a:link {
	color: #999999;
}

#campi-applicazione li a:visited {
	color: #999999;
}

.campi-app {
	float: left;
	margin-right: 18px;
}

#menu-bottom {
	float: left;
	width: 943px;
	height: 20px;
	padding: 12px 16px 0px 16px;
	background-color: #ffffff;
	font-weight: bold;
}

#menu-bottom a:link {
	color: #999999;
	text-decoration: none;
}

#menu-bottom a:visited {
	color: #999999;
	text-decoration: none;
}

#menu-bottom a:hover {
	color: #0072b8;
	text-decoration: underline;
}

#sitemap {
	position: absolute;
	background: url('../images/it/gif/sitemap-icon.gif') no-repeat center
		right;
	font-weight: normal;
	margin-left: 860px; #
	margin-left: 550px;
	_margin-left: 550px;
	margin-top: -18px; #
	margin-top: -6px;
	padding-right: 25px;
	padding-top: 5px;
}

#foot-copyright {
	float: left;
	width: 965px;
	height: 32px;
	background-color: #ffffff;
	padding-right: 10px;
	padding-top: 12px;
	text-align: right;
	border-top: 1px solid #e7e7e7;
}

#foot-copyright strong {
	color: #0067b0;
}

#foot-copyright b {
	font-weight: normal;
	color: #999999;
}

#middle-box {
	float: left;
	width: 570px;
	border: 1px solid #e6e6e6;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	_margin-right: 4px;
	padding-left: 5px;
	padding-top: 17px;
	padding-bottom: 8px; #
	padding-bottom: 19px;
	background: url('../images/it/jpg/treannigaranzia.jpg') no-repeat bottom
		right;
}

#middle-box2 {
	float: left;
	width: 569px;
	border: 1px solid #e6e6e6;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	_margin-right: 4px;
	padding-left: 5px;
	padding-top: 17px;
	padding-bottom: 8px; #
	padding-bottom: 19px;
}

#logo-little {
	width: 82px;
	height: 48px;
	float: left;
	background: url('../images/it/gif/logo-little.gif') no-repeat top left;
}

.styleclear {
	clear: both;
	height: 0;
	font-size: 1px;
}

.title {
	float: left;
	height: 48px;
	margin-left: 14px;
	margin-top: 15px;
}

.title h1 {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 26px;
}

.title-big {
	float: left;
	height: 78px;
	margin-left: 14px;
	margin-top: 15px;
}

.title h1 {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 26px;
}

.title2 {
	float: right;
	height: 48px;
	margin-right: 88px;
}

.title3 {
	float: left;
	line-height: 28px;
	margin-bottom: 26px;
	margin-left: 14px;
	margin-top: 5px;
}

.title3 h1 {
	color: #0074BA;
	font-size: 24px;
	font-weight: bold;
}

#box-punto1 {
	float: left;
	width: 332px;
	margin-left: 8px;
	margin-bottom: 10px;
	padding-left: 60px;
	padding-right: 158px;
}

#box-punto1 h3 {
	font-size: 18px;
	color: #999999;
	font-weight: normal;
}

#box-punto2 {
	float: left;
	width: 212px;
	margin-left: 8px;
	margin-bottom: 10px;
	padding-left: 60px;
	padding-right: 278px;
}

#box-punto2 h3 {
	font-size: 18px;
	color: #999999;
	font-weight: normal;
}

#box-punto3 {
	float: left;
	width: 212px;
	margin-left: 8px;
	margin-bottom: 10px;
	padding-left: 60px;
	padding-right: 278px;
}

#box-punto3 h3 {
	font-size: 18px;
	color: #999999;
	font-weight: normal;
}

.garanzia {
	background: url('../images/it/gif/garanzia-icon.gif') no-repeat 10px 5px
		;
}

.robustezza {
	background: url('../images/it/gif/robustezza-icon.gif') no-repeat 10px
		5px;
}

.installazione {
	background: url('../images/it/gif/installazione-icon.gif') no-repeat
		10px 5px;
}

.nomercurio {
	background: url('../images/it/gif/nomercurio-icon.gif') no-repeat 0px
		5px;
}

#box-lingue {
	position: absolute;
	_position: relative;
	top: 10px;
	margin-left: 954px; #
	margin-left: -29px;
	_margin-left: 962px;
	_margin-bottom: -13px;
	width: 50px;
	_width: 20px;
}

#box-lingue a:link {
	color: inherit;
	text-decoration: none;
}

#box-lingue a:visited {
	color: inherit;
	text-decoration: none;
}

#box-top {
	position: absolute;
	width: 161px;
	height: 54px;
	background: url('../images/it/jpg/bg-boxtop.jpg') no-repeat top left;
	margin-left: 778px;
	margin-top: 376px;
	color: #999999;
	padding-top: 6px;
	padding-left: 9px;
	line-height: 12px;
}

#box-top ul {
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}

#box-top li {
	background: url('../images/it/gif/arrow-bt2.gif') no-repeat center left;
	padding-left: 11px;
	margin-bottom: 5px;
}

#box-top a {
	width: 161px;
	height: 54px;
	cursor: hand;
	cursor: pointer;
	display: block;
}

#box-top a:link {
	color: #999999;
	text-decoration: none;
}

#box-top a:visited {
	color: #999999;
	text-decoration: none;
}

#box-top a:hover {
	color: #999999;
	text-decoration: none;
}

.prestazioni_globali {
	display: block;
	text-align: right;
	position: absolute;
	margin-left: 96px;
}

#box-top-title {
	position: absolute;
	width: 107px;
	margin-left: 649px;
	margin-top: 385px;
	text-align: right;
}

.sitemap {
	width: 515px;
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 40px;
	_margin-right: 0px;
	margin-bottom: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 15px;
}

.sitemap li {
	margin-bottom: 5px;
}

.normal-box {
	width: 515px;
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 40px;
	_margin-right: 0px;
	margin-bottom: 22px;
	padding-bottom: 10px;
	/*	border-bottom: 1px solid #e6e6e6;*/
	line-height: 15px;
}

.normal-box p {
	padding-right: 50px;
}

.normal-box a {
	font-weight: normal;
}

.normal-box h3 {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 11px;
}

.normal-box h4 {
	display: block;
	margin-left: 20px;
	margin-bottom: 3px;
	font-size: 11px;
}

.normal-box2 {
	width: 515px;
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 40px;
	_margin-right: 0px;
	margin-bottom: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 15px;
}

.normal-box2 p {
	padding-right: 50px;
}

.normal-box2 a {
	font-weight: normal;
}

.normal-box2 h3 {
	display: block;
	margin-top: 5px;
	font-size: 11px;
}

.normal-box2 h4 {
	display: block;
	margin-left: 20px;
	font-size: 11px;
}

#accordion {
	font-size: 11px;
}

#accordion p {
	padding-right: 0px;
}

#accordion h3 {
	padding-right: 0px;
}

.normal-box2 {
	width: 526px;
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 29px;
	_margin-right: 0px;
	margin-bottom: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.image-right {
	position: absolute;
	width: 540px;
	text-align: right;
	margin-top: 15px; #
	margin-left: -570px; #
	margin-top: -45px;
}

.img-left-float {
	display: block;
	float: left;
	margin-right: 15px;
}

.img-right-float {
	display: block;
	float: right;
	margin-left: 10px;
}

/* FORM CONTATTI */
#formContatti input {
	width: 160px;
	background: url('../images/it/gif/bg-input.gif') repeat-x top left;
	border: 1px solid #acacac;
}

#formContatti select {
	border: 1px solid #acacac;
	background-color: #ffffff;
	font: 10px Lucida Grande, Arial, Verdana, Helvetica;
	color: #666666;
}

#formContatti textarea {
	width: 404px;
	border: 1px solid #0068a9;
	margin-top: -3px;
	margin-bottom: 8px;
	background-color: #eaf2f8;
	padding: 5px;
	font: 10px Lucida Grande, Arial, Verdana, Helvetica;
	color: #666666;
}

#formNewsletter input {
	width: 160px;
	background: url('../images/it/gif/bg-input.gif') repeat-x top left;
	border: 1px solid #acacac;
}

#formNewsletter select {
	border: 1px solid #acacac;
	background-color: #ffffff;
}

#formNewsletter textarea {
	width: 404px;
	border: 1px solid #0068a9;
	margin-top: -3px;
	margin-bottom: 8px;
	background-color: #eaf2f8;
	padding: 5px;
}

#anagrafica {
	float: left;
	width: 395px;
	border: 1px solid #0068a9;
	margin-bottom: 20px;
	margin-top: -4px;
	padding: 10px;
	background-color: #eaf2f8;
}

#note {
	float: left;
}

#note textarea {
	width: 352px;
	background-color: #fafafa;
	border: 1px solid #acacac;
	margin-top: 5px;
}

.contact-left {
	float: left;
	width: 189px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.contact-right {
	width: 189px;
	float: left;
	margin-bottom: 10px;
}

.ctc {
	border: 0;
	padding: 0;
	margin-top: 10px;
}

errorDiv.error {
	color: #c60000;
	float: left;
	display: block;
}

.top {
	float: left;
	width: 417px;
	height: 7px;
	background: url('../images/it/png/top.png') no-repeat top left;
}

.bottom {
	float: left;
	width: 417px;
	height: 7px;
	background: url('../images/it/png/bottom.png') no-repeat top left;
	margin-bottom: 20px;
}

#result {
	float: left;
	width: 395px;
	border-left: 1px solid #7ca9b6;
	border-right: 1px solid #7ca9b6;
	background-color: #dce9ec;
	padding: 10px;
	font-weight: bold;
	color: #516f76;
}

/* PRODOTTIT */
#boxspecifiche {
	float: left;
	width: 180px;
	padding: 14px;
	background: url('../images/it/jpg/basespecifiche.jpg') no-repeat top
		left;
	margin-top: -3px;
}

#boxspecifiche2 {
	float: left;
	width: 186px;
	padding: 11px;
	background: url('../images/it/jpg/basespecifiche2.jpg') no-repeat top
		left;
	margin-top: -3px;
}

#boxindice {
	float: left;
	width: 180px;
	padding: 14px;
	padding-top: 8px;
	background: url('../images/it/jpg/basespecifiche.jpg') no-repeat top
		left;
	margin-top: -4px;
}

#boxindice a {
	text-decoration: none;
}

#boxindice2 {
	float: left;
	width: 184px;
	padding: 8px 10px 0px 14px;
	background: url('../images/it/jpg/basespecifiche3.jpg') no-repeat top
		left;
	margin-top: -4px;
}

#boxindice2 a {
	text-decoration: none;
}

.cont-tecnologia {
	float: left;
	margin-left: 20px;
	margin-top: -4px;
	width: 287px;
}

.cont-tecnologia ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-tecnologia h1 {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 22px;
}

.cont-tecnologia-table {
	float: left;
	margin-left: 10px;
	margin-top: -4px;
	margin-bottom: 20px;
	width: 297px;
}

.cont-tecnologia-table ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-tecnologia-table h1 {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 22px;
}

.cont-tecnologia2 {
	float: left;
	margin-top: 12px;
	width: 511px;
}

.cont-tecnologia2 ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-tecnologia2 b {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 22px;
}

.cont-tecnologia3 {
	float: left;
	margin-left: 20px;
	margin-top: -4px;
	width: 294px;
}

.cont-tecnologia3 ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-tecnologia3 li {
	margin-bottom: 8px;
}

.cont-tecnologia3 b {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 22px;
}

.prodImage {
	float: left;
	margin-right: 20px;
}

.cont-applicazioni {
	float: left;
	margin-top: 12px;
	width: 511px;
	/*	border-bottom: 1px solid #e6e6e6;*/
	margin-bottom: 10px;
}

.cont-applicazioni p {
	padding-right: 0px;
}

.cont-applicazioni ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-applicazioni2 {
	float: left;
	margin-left: 20px;
	margin-top: -4px;
	width: 287px;
}

.cont-applicazioni2 ul {
	margin-left: 15px;
	margin-top: 8px;
}

.cont-applicazioni2 h1 {
	color: #6d6d6d;
	font-size: 26px;
	line-height: 26px;
}

.normal-box-prodotti {
	width: 535px;
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 20px;
	_margin-right: 0px;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.normal-box-prodotti p {
	display: block;
	padding-right: 150px;
}

.normal-box-prodotti h3 {
	display: block;
	padding-right: 150px;
}

.box-txt {
	float: left;
	padding-right: 40px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.box-txt ul {
	margin-left: 20px;
}

.prod {
	float: left;
	width: 182px;
	height: 168px;
	padding: 4px 1px 10px 3px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: url('../images/it/gif/base-prodotto.gif') no-repeat top left
		;
}

.prod a {
	display: block;
	width: 182px;
	height: 170px;
}

.prod a:link {
	text-decoration: none;
}

.prod a:visited {
	text-decoration: none;
}

.prod a:hover {
	text-decoration: none;
}

.prod p {
	padding: 0px 8px 0px 8px;
}

.rt {
	float: left;
	width: 145px;
	background-color: #e4e4e4;
	text-align: center;
}

.lt {
	float: left;
	width: 145px;
	background-color: #ffffff;
}

.img-align-right {
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

.img-align-right2 {
	float: right;
	margin-left: 15px;
}

.img-align-right3 {
	float: right;
	margin-left: 15px;
	margin-top: 27px; #
	margin-top: 13px;
	_margin-top: 13px;
}

.img-align-left2 {
	float: left;
	margin-right: 15px;
}

.table-left {
	float: left;
	width: 145px;
	font-weight: bold;
	padding: 3px;
	background-color: #efefef;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.table-left-top {
	float: left;
	width: 145px;
	height: 23px;
	font-weight: bold;
	padding: 3px;
	padding-top: 10px;
	text-align: center;
	background-color: #efefef;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.table-left2 {
	float: left;
	width: 145px;
	font-weight: bold;
	padding: 3px;
	background-color: #e1e1e1;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.table-left-bottom {
	float: left;
	width: 145px;
	height: 23px;
	font-weight: bold;
	padding: 3px;
	padding-top: 10px;
	/*	text-align:center;*/
	background-color: #efefef;
	border: 1px solid #bbbbbb;
}

.table-right {
	float: left;
	width: 136px;
	padding: 3px;
	text-align: center;
	background-color: #f7f6f6;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.table-right-bottom {
	float: left;
	width: 136px;
	height: 30px;
	padding: 3px;
	text-align: center;
	background-color: #f7f6f6;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.table-right2 {
	float: left;
	width: 136px;
	padding: 3px;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.table-right3 {
	float: left;
	width: 136px;
	height: 23px;
	padding: 3px;
	padding-top: 10px;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}