body, html{ overflow:auto}
body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	text-align:center;
	padding:0px;
	}
	
a,a:link,a:visited, a:active{
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
	}	
a:hover {
	color: #C3A031;
	text-decoration: none;
	}
	a:focus{-moz-outline-style: none;}
	
a,a.gold,
a.gold:link,
a.gold:active{color: #C3A031;}
a.gold:hover{color: #fff;}

h1{ font-size:23px; font-weight:normal}

div#mainTable{
	border:0px solid white;	
	height:600px;
	left:50%;
	top:50%;
	margin:0px;
	margin-left:-490px;
	margin-top:-300px;
	padding:0px;
	position:absolute;
	text-align:center;
	vertical-align:top;
	width:980px;
	}
	table.mainMenu,
	table.mainHome,
	table.mainFooter{
		border:0px;
		padding:0px;
		margin:0px;
		width:980px;		
		}
		table.mainMenu td{ border-bottom:1px solid white; padding:0px; padding-bottom:6px;}
		table.mainHome td{ text-align:center; height:480px; padding:0px;}		
		table.mainFooter td{ border-top:1px solid white; padding:0px; padding-top:10px; font-size:12px;}
		table.mainFooter td.footerLt{ text-align:left;width:33% }
		table.mainFooter td.footerCt{ text-align:center; width:33%; white-space:nowrap }
		table.mainFooter td.footerRt{ text-align:right;width:33%}
	table.mainFooter td a{text-decoration:none }
/* img nav */
table.mainMenu td.lt img{ margin:0px; margin-right:40px;}
table.mainMenu td.rt img{ margin:0px;}

/* img footer */
table.mainFooter img{ margin:0px; margin-right:5px }

div.allert{ width:800px; background-color:black; border:0px; float:right; text-align:center; font-size:12px; color:white;}
/* allineamenti */
.lt{ text-align:left}
.rt{text-align:right}

/* pagine interne */
table.mainHeader{
	border:0px;
	margin:0px;margin-top:25px; /*margin-bottom:20px;*/
	padding:0px;
	width:100%;
	}
table.mainHeader td.logo{ 
padding:0px;text-align:left; vertical-align:bottom;}
table.mainHeader td.label{ 
padding:0px;text-align:right;vertical-align:bottom;}


/* pagina interna */
table.mainPagina{
	border:0px;
	height:388px;
	font-size:12px;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	}
	table.mainPagina td.azienda-txt{ 
	background-image:url(../images/sfx-azienda.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px; text-align:left; vertical-align:top}
	table.mainPagina td.azienda-img{ 
	padding:0px; text-align:left; vertical-align:top}
	
	table.mainPagina td.portfolio-txt{ 
	background-image:url(../images/img-portfolio.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px; text-align:left; vertical-align:top}
	table.mainPagina td.portfolio-img{
	padding:0px; text-align:left; vertical-align:bottom}
	
	table.mainPagina td.contatti-txt{ 
	background-image:url(../images/sfx-contatti.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px; padding-top:50px; text-align:left; vertical-align:top;}

	table.mainPagina td.contatti-txt p{ margin-left:320px;}
	table.mainPagina td.contatti-img{
	padding:0px; text-align:right; vertical-align:middle}

	table.mainPagina td.login-txt{ text-align:left; vertical-align:top}

	table.mainPagina td.registrazione-txt{ 
	padding:0px; text-align:left; vertical-align:top}
	table.mainPagina td.registrazione-form{
	padding:0px; text-align:left; vertical-align:top; width:570px;}	
	table.mainPagina td.registrazione-form h6{
	font-size:10px; font-weight:normal; 
	margin:0px; padding:0px; width:254px; text-align:center;}

	table.mainPagina td.riservato-txt{ 
	padding:0px; text-align:left; vertical-align:top}
	
	table.mainPagina td.area-riservata_agenti,
	table.mainPagina td.area-riservata_rivenditori,
	table.mainPagina td.area-riservata_architetti,
	table.mainPagina td.area-riservata_posatori{
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px;
	text-align:left;
	vertical-align:top
	}
	table.mainPagina td.area-riservata_agenti{
	background-image:url(../images/riservato/img-agenti.jpg); 
	}
	table.mainPagina td.area-riservata_rivenditori{
	background-image:url(../images/riservato/img-rivenditori.jpg); 
	}
	table.mainPagina td.area-riservata_architetti{
	background-image:url(../images/riservato/img-architetti.jpg); 
	}
	table.mainPagina td.area-riservata_posatori{
	background-image:url(../images/riservato/img-posatori.jpg); 
	}
	
	table.mainPagina div.files{
	text-align:center;
	clear:both;
	float:left;
	font-size:11px;
	white-space:nowrap;
	margin:15px 0px 0px 0px;
	width:110px;
	}
	table.mainPagina div.files img{ border:0px; margin:0px; margin-bottom:5px;}
	table.mainPagina div.files a,
	table.mainPagina div.files a:link,
	table.mainPagina div.files a:visited,
	table.mainPagina div.files a:hover{
	text-decoration:none; line-height:12px;}

	table.mainPagina div.files img{ border:0px}
	
/* pagina portfolio 
table.mainPortfolio{
	border:0px;
	height:388px;
	font-size:12px;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	}
table.mainPortfolio td{padding:0px;}
table.mainPortfolio td.portfolio-dx{ text-align:right; vertical-align:bottom; padding-bottom:5px;}
table.mainPortfolio td.portfolio-sx{ text-align:left; vertical-align:bottom; padding-bottom:5px;}
table.mainPortfolio td.portfolio-content{ text-align:center;vertical-align:bottom; padding-bottom:10px;}
table.mainPortfolio td.portfolio-caption{ text-align:left; font-size:12px; font-weight:bold; color:#fff;}*/

/* pagina prodotti principale */
	table.mainPagina  td.prodotti-txt{ 
	padding:0px; text-align:left; vertical-align:top}
	table.mainPagina  td.prodotti-txt img{ border:0px;}
	table.mainPagina  td.prodotti-img{
	padding:0px; text-align:right; vertical-align:bottom}
	table.mainPagina  td.prodotti-img img{margin:0px; margin-right:20px;}

/* pagina prodotti */
table.mainProdotti{
	border:0px;
	height:388px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	}
	table.mainProdotti td.catalogo-hr{ padding:0px; height:33px; font-size:12px; text-align:center}
	table.mainProdotti td.prodotti-txt{ 
	padding:0px; text-align:left; vertical-align:top}
	table.mainProdotti td.prodotti-txt img{ border:0px;}
	table.mainProdotti td.prodotti-img{
	padding:0px; text-align:right; vertical-align:bottom}
	table.mainProdotti td.prodotti-img img{margin:0px; margin-right:20px;}

	table.mainProdotti td.portfolio-img{ 
	background-image:url(../images/img-portfolio.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px; text-align:left; vertical-align:top; width:200px}

	table.mainProdotti td.catalogo-cover{ 
	padding:0px; text-align:left; vertical-align:bottom}
	table.mainProdotti td.catalogo-cover img{ margin:0px 0px 10px 0px; border:0px;}
	table.mainProdotti td.catalogo-slide{
	padding:0px; text-align:right; background-color:#000; vertical-align:bottom}

	table.mainProdotti td.cartelle-cover{ 
	padding:0px; text-align:left; vertical-align:top}
	table.mainProdotti td.cartelle-cover div.cartelle-menu{ margin:0px; padding:0px; border:0px solid white; height:230px;}
	table.mainProdotti td.cartelle-cover div.cartelle-cover{ margin:0px; padding:0px; border:0px; height:135px;}
	table.mainProdotti td.cartelle-cover div.cartelle-menu img.back{ margin:30px 0px 0px 0px; border:0px;}
	table.mainProdotti td.cartelle-cover img{ margin:0px; border:0px;}
	table.mainProdotti td.cartelle-slide{
	padding:0px; text-align:right; background-color:#000; vertical-align:bottom}
	
	div.flash{ border:0px solid black; margin:0px; padding:0px;}
	div.flash a, div.flash a:link,div.flash a:visited, div.flash a:active{
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	}	
	div.flash a:hover {
	color: #C3A031;
	text-decoration: none;
	}
	div.flash a:focus{-moz-outline-style: none;}

/* pagina riservata */
	table.homeRiservato{
	border:0px;
	padding:0px; 
	margin:57px auto 0px auto; 
	width:896px;
	}
	table.homeRiservato td.riservato-img{
	padding:0px; text-align:center; vertical-align:bottom; width:25%}	
table#thumb {
	border:0px;
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
}
table#thumb td {
	text-align:center;
	vertical-align:top;
}
table#thumb tr.lbl td,
table#thumb td.lbl{
	text-align:center;
	vertical-align:top;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px
}
table#thumb td a,table#thumb td a:link,table#thumb td a:visited, table#thumb td a:hover{ font-size:9px; font-family:Arial, Helvetica, sans-serif}
table#pager {
	border:0px;
	margin:0px auto 0px auto;
	width:100%
}
table#pager td {
	text-align:left;
	padding:0px;
	vertical-align:top;
	font-weight:bold;
	width:33%
}
table#footer {
	border:0px;
	margin:10px 0px 0px 0px;
	width:100%;
}
table#footer td {
	text-align:center;
	font-size:10px;
	padding:0px;
	vertical-align:top;
}


/* form registrazione */
table.form-registrazione{
	border:0px solid red;
	padding:0px;
	margin:10px 0px 0px 0px;
	width:380px
	}
	table.form-registrazione td{
	font-size:11px; padding:0px; padding-bottom:5px;text-align:right}
	table.form-registrazione input,
	table.form-registrazione select{ font-size:10px; padding:0px; }
	table.form-registrazione .check{padding:5px 0px 0px 5px;}
	table.form-registrazione td.input{ text-align:left; padding-left:10px;}
	table.form-registrazione td.privacy,table.form-registrazione td a{ 
	text-align:right; font-size:10px; padding:5px 0px 5px 0px}
	table.form-registrazione td.button{ text-align:left; padding:5px 0px 0px 0px}
	table.form-registrazione td.button .button{ font-size:11px; font-weight:bold; background-color:black; 
	border:1px solid black; color:#960; text-transform:uppercase}
	
/* cartelle
table.cartelle-piazze{
	border:1px solid red;
	padding:0px;
	margin:30px auto 0px 0px;
	}
table.cartelle-piazze td{ 
	padding:0px; 
	text-align:left; 
	vertical-align:top; 
	padding-top:20px; 
	padding-right:20px;
	}
	table.cartelle-piazze td img{
		border:1px solid #666;}

img.cover{ margin:40px 0px 0px 0px}
 */
/* Login */
table.LoginMain{ border:1px solid #666; margin:40px auto 0px 0px; padding:0px;}
table.LoginMain td{ padding:20px}
table.LoginMain td input{ float:right; font-size:10px; width:130px}
table.LoginMain td table{ border:0px; margin:0px; padding:0px;}
table.LoginMain td table td{ padding:5px; text-align:left }
.buttonLogin{margin:15px 0px 0px 0px}