body {
		margin: 0;
		padding: 0;
		background-color: #FFF;
		text-align: center;
}
#stage {
		display: block;
		width: 760px;
		position: absolute;
		left: 50%;
		margin: 0 0 0 -385px;
		padding: 0;
} 
i {content: "\"/*" }
#stage {
		width: 760px;
		position: relative;
		left: 0;
		margin: 0 auto;
		text-align: left;
} 
/* */
#bogus{}

br.brake {
		clear: both;
		height: 0;
}
img { border: 0; }
/* ---------------------------------------------- header ---------------------------------------------- */
#menuHeader {
		display: block;
		width: 760px;
		height: 25px;
		background-color: #666;
		margin: 0;
		padding: 0;
}
#menuHeader ul {
		padding: 0;
		margin: 0;
		list-style: none;
		float: right;
}
#menuHeader a {
		display: inline;
		float: left;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #FFF;
		text-decoration: none;
		height: 23px;
		margin: 5px 5px 0 0;
		padding: 0 5px 0 0;
		height: 13px;
	}
#menuHeader a:hover {
		color: #6F6;
	}
#menuHeader li {
		float: left;
		display: block;
		margin: 0;
		height: 25px;
		padding: 0 0 0 5px;
		background: #666 url(/img/2punti.gif) 0 10px no-repeat;
}
li#contatti {
		padding: 0 0 0 11px;
		background: #666 url(/img/chiocciola.gif) 0 8px no-repeat;
}
li#lingua {
		width: 60px;
		height: 25px;
		margin: 0;
		position: absolute;
		top: 0; left: 0;
		background-color: #3C3;
		background-image: none;
}
li#lingua a {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
}
li#lingua a:hover {
		color: #FFF;
}
#logo {
		width: 220px;
		height: 53px;
		margin-top: 10px;
		float: left;
}
form {
		margin: 0;
		padding: 0;
}
#contentForm {
		display: block;
		float: left;
		width: 443px;
		height: 19px;
		margin: 1px 0 0 96px;
		padding: 0;
		font: normal bold 11px Verdana, Arial, sans-serif;
		text-align: center;
		color: #fff;
		background-image: url(/img/sfondoForm.gif);
		background-repeat: no-repeat;
}
#contentForm input {
		width: 80px;
		height: 11px;
		margin: 0 10px 0 3px;
		font: normal normal 10px Verdana, Arial, sans-serif;
		color: #333;
}
#contentForm input.bottone {
		width: 15px;
		height: 6px;
		border: 0px solid #000;
}
.campo {
	border: 1px solid #000;
}
/* ---------------------------------------------- /header ---------------------------------------------- */


/* ---------------------------------------------- footer ---------------------------------------------- */
#footer {
		display: block;
		width: 760px;
		background-color: #FFF;
		margin: 20px 0;
		padding: 0;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
		text-align: center;
}
#footer a {
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
}
#footer a:hover {
		color: #3C3;
}
/* ---------------------------------------------- /footer ---------------------------------------------- */


/* ---------------------------------------------- home ---------------------------------------------- */
#fotoHome {
		width: 760px;
		border-bottom: 1px solid #CCC;
		text-align: right;
		margin: 20px 0 0 0;
}
#strillo {
	float: left;
	width: 300px;
	margin: 20px 0 0 0;
	text-align: center;
	color: #3c3;
	font: normal bold 12px Verdana, Arial, sans-serif;
}
#bannerHome {
		width: 160px;
		float: left;
		margin: 0;
		padding: 0;
}
#bannerHome p {
		margin: 0;
		padding: 0;
}
#newsHome {
		width: 600px;
		float: left;
		margin: 0;
		padding: 0;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
}
#newsHome h4 {
		margin: 20px 0 0 0;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
}
#newsHome h2 {
		margin: 0;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #666;
}
#newsHome .sommario {
		margin: 0;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
}
#newsHome a, #contentText a {
		font: normal bold 12px Verdana, Arial, sans-serif;
		color: #3C3;
		text-decoration: none;
}
#newsHome a:hover, #contentText a:hover {
		color: #666;
}
#contentText {
		width: 440px;
		float: left;
		margin: 0 0 0 160px;
		padding: 0;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
}

p.avanti {
		margin: 0 0 10px 0;
		padding: 0;
}
#newsHome p.avanti a {
		margin: 0;
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #3C3;
		text-decoration: none;
}
#newsHome p.avanti a:hover {
		color: #666;
}
#iconaNews {
		float: left;
		width: 160px;
		padding: 35px 0 0 0;
		text-align: center;
}
#contentNews {
		float: left;
		width: 440px;
}
#testaNews {
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #3C3;
		float: left;
		margin: 40px 0 8px 160px;
}
#testaNews strong {
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #666;
}
#archivioNews {
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #3C3;
		float: right;
		margin: 40px 0 8px 0;
}
#archivioNews a {
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
}
#archivioNews a:hover {
		color: #3C3;
}
#fotoNews {
		float: left;
		padding: 0 20px 0 0;
}
#fotoNews img {
		margin: 20px 0 0 0;
}
/* ---------------------------------------------- /home ---------------------------------------------- */


/* ---------------------------------------------- menu laterale ---------------------------------------------- */
#menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	margin: 2px 0;
}
.aziendaDisatt, a.aziendaDisatt {
		display: block;
		width: 110px;
		padding: 4px;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #36B50B;
		text-decoration: none;
		background-color: #E3E1E1;
}
a.aziendaDisatt:hover {
		color: #000;
		background-color: #36B50B;
}
.aziendaAtt {
		display: block;
		width: 110px;
		padding: 4px;
		font: normal normal 10px Verdana, Arial, sans-serif;
		color: #000;
		text-decoration: none;
		background-color: #36B50B;
}
a.aziendaAtt:hover {
		color: #36B50B;
		background-color: #E3E1E1;
}
/* ---------------------------------------------- /menu laterale ---------------------------------------------- */


/* ---------------------------------------------- vetrina ---------------------------------------------- */
#vediHires {
		margin-top: 5px;
		padding: 5px 0;
		text-align: center;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #333;
		background: #66FF66;
		border: 3px solid #d9d9d9;
		border-width: 1px 5px 5px 1px;
}
#vediHires a:link, #vediHires a:visited{
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #333;
		text-decoration: none;
}
#catalogoTenico {
		text-align: center;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
		height: 70px;
		background: #3C3;
		border: 3px solid #d9d9d9;
		border-width: 0 5px 5px 0;
}
#catalogoTenico a:link, #catalogoTenico a:visited{
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #66ff66;
		text-decoration: none;
}
#catalogoTenico em {
		font: normal bold 15px Verdana, Arial, sans-serif;
		color: #fff;
		padding-top: 10px;
}

#menuProdotto #catalogoTenico a:hover {
		color: #fff;
}
#catalogoTenico span {
		font-size: 20px;
		color: #fffe34;
}
#famiglieProdotti, #famiglieHome {
		margin: 2px 0 0 0;
		width: 756px;
		height: 385px;
		padding: 0;
		border:2px solid #ccc;
}

#famiglieProdotti {
		height: 156px;
}

#famiglieProdotti img, #famiglieHome img {
		margin: 0;
		padding: 0;
		border: 0;
		width: 124px;
		height: 75px;
		}
#famiglieProdotti img {
		width: 82px;
		height: 50px;
		}
#famiglieProdotti a, #famiglieHome a{
		border: 1px solid #CCC;
		display: block;
		float: left;
		margin: 0;
		padding: 0;
}
#famiglieProdotti a:hover, #famiglieHome a:hover {
		border: 1px solid #3C3;
}
#famiglieProdotti a.neutro:hover, #famiglieHome a.neutro:hover {
		border: 1px solid #CCC;
}
#sloganVetrina {
		display: block;
		float: left;
		width: 380px;
		margin: 20px 0 0 0;
		text-align: center;
}
#testoVetrina {
		display: block;
		float: left;
		width: 380px;
		margin: 20px 0 50px 0;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #999;
}
#scaricaCat a {
	display: block;
	float: left;
	background: #3c3;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #060;
}
#scaricaCat a:hover {
	background: #FFFFCC;
	color: #060;
	border: 1px solid #3c3;
}
/* ---------------------------------------------- /vetrina ---------------------------------------------- */


/* ---------------------------------------------- dettaglio vetrina ---------------------------------------------- */
#contentVetrina {
		position: relative;
		display: block;
		width: 762px;
		margin: 2px 0 0 0;
		padding: 0;
}
#layoutWCI {
		display: block;
		margin: 0;
		padding: 0;
}
.riquadroVuoto {
		display: block;
		float: left;
		height: 75px;
		width: 124px;
		background-color: #EAEAEA;
		margin: 0 0 0 2px;
		overflow: hidden;
}
#menuProdotto {
		position: absolute;
		top: 76px;
		left: 0;
		width: 212px;
		margin: 2px 0 0 0;
		background: #fff;
}
#menuProdotto ul {
	list-style: none;
	margin: 5px 2px;
	padding: 0;
	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#menuProdotto li {
	margin: 2px 0;
	border-bottom: 1px solid #3c3;
}
#menuProdotto a {
	color: #333;
	text-decoration: none;
}
#menuProdotto a:hover {
	color: #3c3;
}

#allegatiProdotto {
		position: absolute;
		left: -200px;
		top: 237px;
		width: 200px;
		padding: 0;
		margin: 0;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
}
#portaVetrina {
		position: absolute;
		top: 0;
		left: 214px;
		width: 545px;
}
#testoProdotto {
		position: absolute;
		top: 240px;
		left: 0;
		width: 535px;
		height: 250px;
		overflow: auto;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
		padding: 0 10px 0 0;
		text-align: justify;
}
#nomeProdotto {
		position: absolute;
		top: 0;
		left: 130px; 
		width: 238px;
		height: 45px;
		padding: 30px 0 0 10px;
		background-color: #EAEAEA;
		font: normal normal 30px Verdana, Arial, sans-serif;
		color: #3C3;
}
#iconaFamiglia {
		position: absolute;
		top: 0;
		left: -213px;
		width: 127px;
		height: 75px;
}
#iconaFamiglia img {
		width: 127px;
		height: 75px;
}
#imgFamiglia {
		position: absolute;
		top: 154px;
		left: 0px;
		width: 165px;
		height: 75px;
		display: block;
		margin: 0;
		padding: 0;
}
#imgFamiglia img {
		width: 165px;
		height: 75px;
}
#fotoProdotto {
		position: absolute;
		top: 0;
		left: 168px;
		width: 378px;
}
#fotoProdotto img {
	width: 378px;
	}
#footCatalogo {
		position: absolute;
		top: 670px;
		left: 0px;
}
/* ---------------------------------------------- /dettaglio vetrina ---------------------------------------------- */
.paginazione {
		display: block;
		margin: 10px 0 5px 160px;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #666;
}
.paginazione a {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
		text-decoration: none;
}
.paginazione a:hover {
		color: #999;
}
#paginazioneProdotti {
		position: absolute;
		top: 78px;
		left: 214px;
		width: 165px;
		height: 75px;
		text-align: center;
		font: normal bold 12px Verdana, Arial, sans-serif;
		color: #666;
		background: #eaeaea;
}
#paginazioneProdotti p {
		margin-top: 30px;
		}

#paginazioneProdotti a {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
		text-decoration: none;
}
#paginazioneProdotti a:hover {
		color: #999;
}
#testoAzienda {
		padding: 10px 0;
		width: 440px;
		float: left;
		margin: 0 0 0 160px;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
}
#testoAzienda p {
		margin: 0;
		padding: 0;
}
a.Allegati  {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
		text-decoration: none;
}
a.Allegati:hover {
		color: #999;
}
#certificazione {
		width: 500px;
		float: left;
		margin: 0;
		padding: 10px 0;
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #3C3;
}
#certificazione img {
		float: left;
		margin: 0 20px 20px 0;
}
#certificazione a {
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
}
#certificazione a:hover {
		color: #3C3;
}
img#display {
		position: absolute;
		left: 0;
		top: 120px;
		border: 1px solid #CCC;
}
#show {
		width: 760px;
		text-align: right;
		margin: 100px 0 0 0;
		padding: 0;
}
a.stampaAllegato {
		display: block;
		width: 50px;
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
		background: url(/img/stampantina.gif) top right no-repeat;
		padding-right: 20px;
		margin-top: 15px;
}
a.stampaAllegato:hover {
		color: #3C3;
}


/* ---------------------------------------------- zoom ---------------------------------------------- */
#zoom {
		font: normal normal 12px Verdana, Arial, sans-serif;
		color: #333;
}
#zoom img {
		margin: 10px 0 20px 0;
}
#spiegazioneZoom {
		font: normal normal 10px Verdana, Arial, sans-serif;
		color: #999;
}
a#chiudiFinestra {
		display: block;
		margin: 50px 0 20px 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #CCC;
		font: normal normal 10px Verdana, Arial, sans-serif;
		color: #666;
		text-decoration: none;
}
a#chiudiFinestra strong {
		font: normal bold 10px Verdana, Arial, sans-serif;
		color: #3C3;
}
a#chiudiFinestra:hover {
		color: #3C3;
}
/* ---------------------------------------------- /zoom ---------------------------------------------- */


/* ---------------------------------------------- logon ---------------------------------------------- */
table.logonContent td {
		font: normal normal 11px Verdana, Arial, sans-serif;
		color: #36B50B;
}
table.logonContent a {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #333;
		text-decoration: none;
		margin-bottom: 20px;
}
table.logonContent a:hover {
		color: #36B50B;
}
table.logonForm {
		margin: 20px 0;
		padding: 0;
		background-color: #CCC;
}
table.logonForm td {
		font: normal bold 11px Verdana, Arial, sans-serif;
		color: #FFF;
}
table.logonForm input {
		width: 180px;
		height: 20px;
		margin: 0 10px 10px 3px;
		font: normal normal 10px Verdana, Arial, sans-serif;
		color: #333;
}
table.logonForm input.bottone {
		width: 15px;
		height: 6px;
}
table.logonForm td.login {
		font: normal bold 12px Verdana, Arial, sans-serif;
		color: #000;
		margin: 0;
		padding: 10px 20px;
		white-space: nowrap;
}
/* ---------------------------------------------- /logon ---------------------------------------------- */