@charset "utf-8";
/* CSS Document */

body, div, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {  
	margin: 0px;
	padding: 0px;
	border:0px;   
}

html {
	height:100%;
	background-color: #bbbdbe;
}

body {
	background-color: #bbbdbe;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align:center;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	border:0px;   
}

h1
{
	font-size:18px;	
}

h2
{
	font-size:15px;	
}

h3
{
	font-size:17px;	
}

#banner
{
	margin:auto;
	width:955px;
	height:136px;
	background-color:#FFF;
}

#bannerSx
{
	float:left;
	width:320px;
	height:136px;
}

#bannerDx
{
	float:right;
	width:635px;
	height:136px;
}

#bannerDxTop
{
	width:635px;
	height:40px;
}

#bannerDxMiddle
{
	width:622px;
	height:30px;
	margin-top:5px;
	margin-right:13px;
	text-align:right;
}

#bannerDxMiddle form
{
	color:#000;
	font-size:11px;
}

#bannerDxMiddle input
{
	color:#000;
	font-size:11px;
}

.bottone
{
	font-size:11px;
}

#bannerDxBottom
{
	width:635px;
	height:61px;
}

#menu
{
	margin:auto;
	width:679px;
	height:23px;
	padding-left:276px;
	background-color:#39b54a;
	background-image: url(immagini/menu-sfondo.gif);
	background-repeat: repeat-x;
	text-align:left;
	z-index: 1000;
}


#menuInterne
{
	position:relative;
	margin:auto;
	width:760px;
	height:23px;
	padding-left:195px;
	background-color:#39b54a;
	background-image: url(immagini/menu-sfondo.gif);
	background-repeat: repeat-x;
	text-align:left;
	z-index: 1000;
}

#separatoreAlto
{
	clear:both;
	width:955px;
	margin:auto;
	height:14px;
	background-color: #bbbdbe;
	background-image: url(immagini/separatore-alto.gif);
	background-repeat: repeat-x;
}

#corpo
{
	width:955px;
	height:388px;
	background-color:#FFF;
	margin:auto;
}

#navigazione{
	text-align:left;
	font-size:10px;
	color:#000;
	margin-bottom:10px;
}
#navigazione a{
	color:#000;
	text-decoration:underline;
}
#navigazione a:hover{
	color:#39b54a;
	text-decoration:underline;
}

#corpoInterne
{
	position:relative;
	width:905px;
	background-color:#FFF;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:25px;
	padding-right:25px;
	clear:both;
	z-index: 100;
}

#colonnaIdromassaggioSX
{
	position:absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 95px;
	background-color:#199fcd;
}
#colonnaIdromassaggioDX
{
	position:absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 150px;
	background-color:#199fcd;
	padding-top:20px;
}

#colonnaIndustrialeSX
{
	position:absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 95px;
	background-color:#939598;
}
#colonnaIndustrialeDX
{
	position:absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 150px;
	background-color:#939598;
	padding-top:20px;
}

#colonnaAgricoloSX
{
	position:absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 95px;
	background-color:#F37021;
}
#colonnaAgricoloDX
{
	position:absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 150px;
	background-color:#F37021;
	padding-top:20px;
}
#colonnaDomesticoSX
{
	position:absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 95px;
	background-color:#004B21;
}
#colonnaDomesticoDX
{
	position:absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 150px;
	background-color:#004B21;
	padding-top:20px;
}

#colonnaVerde
{
	position:absolute;
	width:15px;
	top: 0px;
	left: 95px;
	bottom: 0px;
	background-color:#39b54a;
}
#corpoProdotti {
	position:absolute;
	top: 0px;
	left: 110px;
	bottom: 0px;
	width:665px;
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	color:#000;
	padding-top:20px;
}

#corpoProdotti h1.idro
{
	font-size:28px;
	color:#199fcd;
	font-weight:bold;
}

#corpoProdotti h1.industr
{
	font-size:28px;
	color:#939598;
	font-weight:bold;
}

#corpoProdotti h1.agri
{
	font-size:28px;
	color:#F37021;
	font-weight:bold;
}
#corpoProdotti h1.dome
{
	font-size:28px;
	color:#004B21;
	font-weight:bold;
}

#corpoProdotti h2
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

h1.titoloProd
{
	color:#FFF;
	font-size:28px;
}

p.codiceProdotto
{
	color:#FFF;
	font-size:10px;
	margin-top:15px;
}

#corpoUnito
{
	width:905px;
	background-color:#FFF;
	text-align:left;
	color:#000;
	clear:both;
}
#corpoUnito a
{
	color:#000;
	text-decoration:none;
}

#corpoUnito a:hover
{
	color:#39b54a;
	text-decoration:none;
}
#corpoSx
{
	float:left;
	width:450px;
	background-color:#FFF;
	text-align:left;
	color:#000;
	padding-right:25px;
}
#corpoSx a
{
	color:#000;
	text-decoration:none;
}

#corpoSx a:hover
{
	color:#39b54a;
	text-decoration:none;
}

#corpoDx
{
	float:left;
	width:405px;
	padding-left:25px;
	background-color:#FFF;
	text-align:left;
	color:#000;
}
#corpoDx p
{
	text-align:justify;
}

#corpoDx a
{
	color:#000;
	text-decoration:none;
}

#corpoDx a:hover
{
	color:#39b54a;
	text-decoration:none;
}

#separatoreBasso
{
	clear:both;
	width:955px;
	margin:auto;
	height:16px;
	background-color: #bbbdbe;
	background-image: url(immagini/separatore-basso.gif);
	background-repeat: repeat-x;
}

#footer
{
	margin:auto;
	width:955px;
	height:23px;
	background-color:#39b54a;
	background-image: url(immagini/footer-sfondo.gif);
	background-repeat: repeat-x;
}

table.idroTabella
{
	padding:0px;
	width:100%;
}
table.idroTabella td
{
	padding:0px;
	border: solid 1px #000;
	border: solid 1px #000;
	vertical-align:middle;
	padding:2px;
}
table.idroTabella th
{
	background-color:#199fcd;
	border: solid 1px #000;
}

table.industrTabella
{
	padding:0px;
	width:100%;
}
table.industrTabella td
{
	padding:0px;
	border: solid 1px #000;
	border: solid 1px #000;
	vertical-align:middle;
	padding:2px;
}
table.industrTabella th
{
	background-color:#939598;
	border: solid 1px #000;
}

table.agriTabella
{
	padding:0px;
	width:100%;
}
table.agriTabella td
{
	padding:0px;
	border: solid 1px #000;
	border: solid 1px #000;
	vertical-align:middle;
	padding:2px;
}
table.agriTabella th
{
	background-color:#F37021;
	border: solid 1px #000;
}

table.domeTabella
{
	padding:0px;
	width:100%;
}
table.domeTabella td
{
	padding:0px;
	border: solid 1px #000;
	border: solid 1px #000;
	vertical-align:middle;
	padding:2px;
}
table.domeTabella th
{
	background-color:#004B21;
	border: solid 1px #000;
	color:#FFF;
}
a.linkPDF{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
a.linkPDF:hover{
	color:#fff;
	font-size:10px;
	text-decoration:underline;
}
