body {
	margin-top: 10pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	height: 100%;
	background: #CACACA url(img/background.jpg) repeat-x;
}

img {
	border: 0;
}

.home {
}

.menu {
	padding-right: 5px;
	margin-right: 10px;
	list-style-type: none;
	list-style-image: url("img/menuSep.gif");
	list-style-position: inside;
	display: inline;
}

.mainMenu {
	color: #FFCC33;
	margin-right: 8px;
	font: 0.7em/1.1em Arial;
	text-align: right;
	float: right;
}

.mainMenu  a {
	text-decoration: none;
	color: #FFFFFF;
}

.mainMenu  a:hover {
	text-decoration: underline;
}

.voceMenu {
	position: relative;
	height: 47px;
	background: url(img/menuSep.gif) no-repeat 0 0;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	text-align: left;
}

.voceMenu .selected {
	background-color: #A88B33;
}

.finitureMenu {
	color: #333333;
	margin-right: 8px;
	font: bold 0.8em/1.1em Arial;
	text-align: right;
	float: right;
	margin-top: -2px;
}

.titolettoFiniture {
	float: left;
}

.voceFiniture  a {
	text-decoration: none;
	color: #666666;
}

.voceFiniture  a:hover {
	text-decoration: underline;
	color: #000000;
}

.voceFiniture {
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.selected {
	color: #FFFFFF;
	background-color: #FED555;
}

.clear {
	clear: both;
	display: block;
}

.bodyInternal {

}

#containerHome {
	width: 869px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	height: 100%;
	color: #000000;
	background-image: url("img/bgHomeWhite.png") !important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgHomeWhite.png',enabled=true,sizingMethod=Image);
}

#container {
	width: 869px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	color: #000000;
	background-image: url("img/bgTop.png");
	background-repeat: no-repeat;
}

#langChoose {
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	font-size: 0.7em;
	text-align: right;
}

#langChoose a {
	position: relative;
	text-decoration: none;
	color: #666666;
}

#langChoose a:hover {
	text-decoration: underline;
	color: #000000;
}

#langChoose ul {
	padding-top: 11px;
}

#langChoose li {
	padding-right: 5px;
	margin-right: 10px;
	list-style-type: none;
	list-style-image: url("img/ul.jpg");
	list-style-position: inside;
	display: inline;
}

#langChoose img {
	border: 0;
	margin-top: -11px;
}

#langChoose .selected {
	color: #000000;
	padding-top: 12px;
	background-image: url('img/bgLangCh.jpg');
	background-repeat: repeat-x;
}

#headerHome {
	width: 869px;
	height: 155px;
	background-image: url("img/headerHome.jpg");
	background-repeat: no-repeat;
}

#headerInternal {
	width: 869px;
	height: 90px;
	background-image: url("img/headerInternal.jpg");
	background-repeat: no-repeat;
}

#bgHome {
	width: 873px;
	min-height: 368px !important;
	height: 368px;
	margin: auto;
}

#btnContentHome {
	position: relative;
	height: 300px;
	width: 840px;
	margin-left: 25px;
}

.btnHome {
	width: 186px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.logoHome {
	position: relative;
	padding-left: 1px;
	margin-top: -15px;
	float: left;
}

#menuHome {
	float: right;
	margin-right: 8px;
	width: 746px;
	color: #FFFFFF;
	text-align: right;
	font: 0.7em/1.1em Arial;
	height: 87px;
}

#menuHome a {
	text-decoration: none;
	color: #FFFFFF;
}

#menuHome a:hover {
	text-decoration: underline;
	color: #EEEEEE;
}

#menuHome ul {
	
}

#menuHome li {
	list-style-type: none;
	padding-left: 4px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 4px;	
}

#menuHome img {
	vertical-align: middle;
	border: 0;
	margin-right: 4px;
	margin-top: -12px;
}

#menuHome .selected {
	color: #000000;
	padding-top: 12px;
	background-image: url('img/bgLangCh.jpg');
	background-repeat: repeat-x;
}


#menuInternal {
	float: right;
	margin-right: 8px;
	width: 746px;
	color: #FFFFFF;
	text-align: right;
	font: 0.7em/1.1em Arial;
	height: 58px;
	position: relative;
}

#menuInternal a {
	text-decoration: none;
	color: #FFFFFF;
}

#menuInternal a:hover {
	text-decoration: underline;
	color: #EEEEEE;
}

#menuInternal ul {
	
}

#menuInternal li {
	list-style-type: none;
	padding-left: 4px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 4px;	
}

#menuInternal img {
	vertical-align: middle;
	border: 0;
	margin-right: 4px;
	margin-top: -12px;
}

#menuInternal .selected {
	color: #000000;
	padding-top: 12px;
	background-image: url('img/bgLangCh.jpg');
	background-repeat: repeat-x;
}

#claimHome {
	background: #FFFFFF;
	width: 869px;
	height: 65px;
	margin-top: 61px;
	text-align: center;
	position: absolute;
	font-family: Helvetica;
	font-weight: lighter;
	color: #333333;
	font-size: 1.2em;
}

#finitureHome {
	position: relative;
	clear: both;
	width: 780px;
	height: 20px;
	padding-bottom: 20px;
	margin-left: 70px;
	color: #000000;
	text-align: center;
	font: 0.8em Arial;
}

.voceFinitureH  a {
	text-decoration: none;
	color: #000000;
}

.voceFinitureH  a:hover {
	text-decoration: underline;
	color: #000000;
}

.voceFinitureH {
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

#finitureInternal {
	float: right;
	width: 746px;
	color: #000000;
	text-align: right;
	margin-top: -7px;
	margin-right: 10px;
	font: 0.75em Arial;
}

#finitureInternal a {
	text-decoration: none;
	color: #000000;
}

#finitureInternal a:hover {
	text-decoration: underline;
	color: #000000;
}

#finitureInternal li {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 30px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 0;
}

#finitureInternal .selected {
	color: #000000;
	padding-top: 0;
	background-image: url('img/bgLangCh.jpg');
	background-repeat: repeat-x;
}

#sezioni {
	width: 869px;
	height: 51px;
	text-align: center;
	display: block;
	margin-top: 11px;
	position: absolute;
	z-index: 1;
	background: url(img/bgSezioni.gif) no-repeat;
}

#sezioni .sezione {
	width: 217px;
	float: left;
}

#main {
	display: block;
	width: 869px;
	background: #FFFFFF;
	position: absolute;
	padding-top: 70px;
}

#logoHome {
	position: absolute;
	top: 25px;
	margin-left: 5px;
}

#footer {
	width: 869px;
	height: 34px;
	background-image: url(img/footer.jpg);
}

#contenitore {
	padding-left: 20px;
	width: 838px;
}

#contenitoreIstituzionale {
	margin-left: 16px;
	width: 838px;
	min-height: 300px;
	background: url(img/sfondoB.png) no-repeat;
}

#immaginePrincipale {
	float: right;
}

#menuContenuti {
	width: 165px;
	font: 0.8em Arial;
	font-weight: bold;
	margin-left: -43px;
	float: left;
	color: #555555;
}

#menuContenuti a {
	color: #000000;
	text-decoration: none;
}

.titoloSezione {
	margin: 0 0 20px 20px;
}
.titoloSezione p {
	font: 0.8em Arial;
	color: #000000;
}
.titoloSezione p a {
	text-decoration: underline;
	color: #464646;
}
.titoloSezione p a:hover {
	color: #000000;
}
.titoloSezione ul li {
	font: 0.8em Arial;
	color: #000000;
}
.titoloSezione .title {
	font: 1.2em Arial;
	color: #000000;
}
#menuContenuti li {
	padding: 5px;
	padding-left: 10px;
	list-style-type: none;
	background: url(img/barretta.gif) no-repeat 0 bottom;
}

.menuContenutiImg {
	padding-left: 20px;
	clear: both;
	width: 100px;
	float: left;
}

#contenutoTesto514 {
	width: 514px;
	float: left;
}

#contenutoTesto414 {
	width: 414px;
	float: left;
}

#contenutoTesto370 {
	width: 370px;
	float: left;
}

#contenutoTesto400 {
	width: 400px;
	float: left;
}

.txtContenuto {
	padding: 10px;
	margin-left: 140px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#contenutoTesto400 .txtContenuto {
	padding: 10px;
	margin-left: 40px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.txtContenuto a {
	text-decoration: underline;
	color: #464646;
}

.txtContenuto a:hover {
	color: #000000;
}

.txtContenutoLeft {
	padding: 10px;
	margin-left: 10px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}

.txtContenutoLeft ul {
	font-size: 1.2em;
	margin-left: 0px;
	padding-left: 10px;
}

.txtContenutoLeft li {
	padding: 5px;
	list-style-type: disc;
	background: url(img/barretta.gif) no-repeat 0 bottom;
	list-style-position: inside;
}

#contenutoVersatilita {
	text-align: left;
	float: left;
	width: 840px;
	margin-top: 25px;
	background: url(img/sfondoB.png) no-repeat;
}

.txtVersatilita {
	width: 840px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#introProduttivita {
	width: 170px;
	padding: 20px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
}

#contenutoProduttivita {
	width: 840px;
	float: right;
	margin-top: 25px;
	background: url(img/sfondoB.png) no-repeat;
}

.txtProduttivita {
	width: 840px;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.titoloDxSopra {
	float: right;
	text-align: right;
	height: 18px;
	color: #FFFFFF;
	margin-top: 0;
}

.titoloDxSotto {
	float: none;
	text-align: right;
	height: 22px;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	padding-right: 0;
}

.titoloSxSopra {
	float: left;
	text-align: left;
	height: 18px;
	color: #FFFFFF;
	margin-top: 0;
}

.titoloSxSotto {
	float: none;
	text-align: left;
	height: 22px;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	padding-right: 0;
}


.testoDxSopra {
	float: right;
	clear: both;
	width: 380px;
	padding: 10px;
	margin-bottom: 10px;	
}

.testoDxSotto {
	float: right;
	clear: both;
	width: 380px;
	padding: 10px;
	margin-bottom: 10px;
}


.testoSxSopra {
	float: left;
	clear: both;
	width: 380px;
	padding: 10px;
	margin-bottom: 10px;	
}

.testoSxSotto {
	float: left;
	clear: both;
	width: 380px;
	padding: 10px;
	margin-bottom: 10px;
}

#corpoFiniture {
	position: relative;
	top: 347px;
	width: 871px;
	background: url(img/bgFiniture.png) no-repeat 0 12px;
}

#corpoFinitureBronzo {
	width: 871px;
	position: relative;
	top: 120px;
	background: url(img/bgFiniture.png) no-repeat 0 12px;
}

#corpoFinitureTotale {
	width: 869px;
	background: url(img/bgFiniture.png) repeat-x 0 12px;
}

.caratteristica {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #333333;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.barra {
	height: 0px;
	clear: both;
	width: 747px;
	margin-left: 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.descrizione {
	float: left;
	width: 130px;
	margin: 10px;
	margin-left: 40px;
	color: #333333;
	font-weight: bold;
}

.dettaglio {
	width: 480px;
	padding-top: 10px;
	margin-left: 200px;
	color: #333333;
}

.dettaglioLargo {
	width: 630px;
	padding-top: 10px;
	margin-left: 200px;
	color: #333333;
}

.combinazioni {
	position: relative;
	margin-top: 0;
	float: right;
}

.introFiniture {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	color: #000000;
	font: 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.introFiniture a {
	color: #000000;
	text-decoration: none;
}

.introFiniture a:hover {
	text-decoration: underline;
}

#doveSiamo {
	width: 250px;
	position: absolute;	
}

#contenutoTesto400 #doveSiamo {
	width: 350px;
	position: absolute;	
}

.sx {
	width: 75px;
	position: absolute;
	display: inline-table;
}

.dx {
	float: right;
	width: 160px;
	margin-left: 80px;
}

#contenutoTesto400 .sx {
	width: 180px;
	position: absolute;
	display: inline-table;
}

#contenutoTesto400 .dx {
	float: right;
	width: 160px;
	margin-left: 80px;
}

#copy {
	clear: all;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%; height: 25px;
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;
}
#copy a {
	color: #EFEFEF;
	text-decoration: none;
}

.barra {
	border-bottom: 1px solid #000000;
	margin-bottom: -1px;
}

.icoLand {
	
}

.icoLand .link {
	padding: 5px;
	float: left;
}

.icoLand .link a {
	color: #F00;
	text-decoration: none;
	font-size: 0.8em;
	font-family: Arial;
}

.icoLand .link a:hover {
	color: #666666;
	text-decoration: underline;
}

.mapSite {
	font-size: 0.8em;
	font-family: Arial;
}
.mapSite a {
	color: #333;
	text-decoration: none;
}
.mapSite a:hover {
	text-decoration: underline;
}
.mapSite ul li {
	margin: 1px;
	list-style: none;
}
.mapSite ul ul {
	margin-left: -20px;
}
.mapSite ul ul ul {
	margin-left: -20px;
}
#col1 {
	width: 280px;
	float: left;
}
#col2 {
	width: 280px;
	float: left;
}
#col3 {
	width: 280px;
	float: left;
}
#colMapSx {
	float: left;
}
.red {
	color:#F00
}