body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: #dfdcd8;
	color: #000;
}
hr {
	display: none;
}
input, select, textarea {
	font-family: sans-serif;
	border: 1px solid #666;
	font-size: 11px;
	padding: 2px;
}
textarea {

}
a {
	text-decoration: none;
	color: #c03;
}
a:hover {
	text-decoration: underline;
}
a img {
border: none;
}
h1 {
	margin: 0px;
	font-size: 13px;
}
h2 {
	margin: 0px;
	font-size: 13px;
}
h3 {
	margin: 10px 0px 5px 0px;
	font-size: 12px;
}
h4 {
	margin: 7px 0px 3px 0px;
	font-size: 11px;
}
p {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

ul, li {
	font-size: 11px;
}
table {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
table td, table th {
	vertical-align: top;

}

dfn {
	font-style: normal;
}
#container {
	position: relative;
	width: 871px;
	margin: 0px auto 0px auto;
	text-align: left;
}
.cnt{
text-align:center;}
/*<group=header>*/

#header {
	position: relative;
	height: 108px;
	width: 871px;
	background: transparent url(../images/bg_header.gif) no-repeat 0px 0px;
}
#logo img {
	position: relative;
	margin-top: 24px;
	margin-left: 143px;
	border: none;
}
#topnav {
	position: relative;
	margin-top: 4px;
	padding-left: 420px;
}
#topnav a {
	color: #333;
}
#topnav a:hover {
	color: #c03;
	text-decoration: none;
}
#jumpMenu {
	display: none;
}
#headerLine {
	position: absolute;
	height: 120px;
	width: 677px;
	background: transparent url(../images/bg_header_line.gif) no-repeat right top;
	-moz-opacity: 0.25; 
	filter: alpha(opacity=25);
}	
/*</group>*/

/*<group=navigator>*/

#navigator {
	position: absolute;
	top: 108px;
}
#navigator div.parent, #navigator div.sm {

}
#navigator div.parent {
	margin: 0px;
	padding: 0px;
}
#navigator div.parent a {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
	width: 188px !important;
	width: 207px;
	height: 26px;
	background: #fff;
	margin-top: 2px;
	padding-left: 19px !important;
	line-height: 28px;
	color: #000;
	-moz-opacity: 0.65; 
	filter: alpha(opacity=65);
	z-index: 2;
}
#navigator div.parent pre {
	display: block;
	position: absolute;
	color: #000;
	margin: -20px 0px 0px 19px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index: 1;
	width: 188px !important;
	width: 207px;
	height: 26px;
}
#navigator div.parent a:hover {
	background: #a0958f;
}
#navigator div.sm {

}
#navigator div.sm a {
	display: block;
	font-size: 11px;
	color: #c03;
	padding-left: 29px;
	width: 178px !important;
	width: 207px;
	height: 26px;
	background: #fff;
	line-height: 28px;
	-moz-opacity: 0.50; 
	filter: alpha(opacity=50);
	font-weight: bold;
}
#navigator div.sm a:hover {
	color: #000;
	background: #a0958f;
}
#navigator div#m1 a {
 margin-top: 0px;
}
#navigator div a {

}
#navigator div a:hover {
	text-decoration: none;
}
.sub1 .sm#sm1 a, .sub2 .sm#sm2 a, .sub3 .sm#sm3 a, .sub4 .sm#sm4 a, .sub5 .sm#sm5 a,.sub6 .sm#sm6 a,.sub7 .sm#sm7 a,.sub8 .sm#sm8 a, .s2 #m2.parent a, .s4 #m4.parent a, .s6 #m6.parent a, .s7 #m7.parent a {
 	color: #fff;
 	background: #abab9e;
 	-moz-opacity: .50; 
	filter: alpha(opacity=50);
}
	
/*</group>*/

/*<group=graphic>*/

/*  generico h-flessibile */
#graphicbis {
	background: transparent url(../images/bg_graphic_long1.jpg) no-repeat top left;
	position: relative;
	min-height: 598px;
	height: auto !important;
	height: 598px;
}
#graphic {
	background: transparent url(../images/bg_graphic_long1_y.gif) repeat-y top left;
}
#footer {
	background: transparent url(../images/bg_footer_long1.jpg) no-repeat 0px 0px;
}

/*  home fissa */
.s0 #graphic {
	background: #fff url(../images/bg_graphic_home.jpg) no-repeat 0px 0px;
}
.s0 #graphicbis {
	background: none;
	min-height: 433px;
	height: auto !important;
	height: 433px;
}
.s0 #main {

}
.s0 #footer {
	background: #fff url(../images/bg_footer_home.jpg) no-repeat 0px 0px;
}
/*  rose fissa */
.s3 .sub1 #graphic {
	background: transparent url(../images/bg_graphic_fixed3.jpg) no-repeat 0px 0px;
}
.s3 .sub1 #graphicbis {
	background: none;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s3 .sub1 #footer {
	background: transparent url(../images/bg_footer_fixed3.jpg) no-repeat 0px 0px;
}
/*  anthurium fissa */
.s3 .sub2 #graphic {
	background: transparent url(../images/bg_graphic_fixed7.jpg) no-repeat 0px 0px;
}
.s3 .sub2 #graphicbis {
	background: none;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s3 .sub2 #footer {
	background: transparent url(../images/bg_footer_fixed7.jpg) no-repeat 0px 0px;
}
/*  chi siamo h-flessibile */

.s1 .sub1 #graphicbis, .s1 .sub2 #graphicbis {
	background: transparent url(../images/bg_graphic_long1.jpg) no-repeat top left;
	position: relative;
	min-height: 598px;
	height: auto !important;
	height: 598px;
}
.s1 .sub1 #footer, .s1 .sub2 #footer {
	background: transparent url(../images/bg_footer_long1.jpg) no-repeat 0px 0px;
}

/*  holding fissa */
/* .s1 .sub3 #graphicbis {
	background: transparent url(../images/bg_graphic_fixed2.jpg) no-repeat top left;
	position: relative;
	min-height: 597px;
	height: auto !important;
	height: 597px;
}
.s1 .sub3 #footer {
	background: transparent url(../images/bg_footer_fixed2.jpg) no-repeat top left;
}
.s1 .sub3 #main {
	min-height: 434px;
	height: auto !important;
	height: 434px;
}*/

/*  serreImpianti fissa + perlite + distribuzione*/
.s3 .sub5 #graphicbis {
	background: transparent url(../images/bg_graphic_fixed3.jpg) no-repeat top left;
	position: relative;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s3 .sub5 #footer {
	background: transparent url(../images/bg_footer_fixed3.jpg) no-repeat top left;
}
.s3 .sub5 #main {
	min-height: 434px;
	height: auto !important;
	height: 434px;
}

/*  brevettiVarietali fissa + verde ornament*/
.s4 .sub2 #graphicbis, .s3 .sub3 #graphicbis, .s3 .sub4 #graphicbis {
	background: transparent url(../images/bg_graphic_fixed4.jpg) no-repeat top left;
	position: relative;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s4 .sub2 #footer, .s3 .sub3 #footer, .s3 .sub4 #footer {
	background: transparent url(../images/bg_footer_fixed4.jpg) no-repeat top left;
}

.s4 .sub2 #main, .s3 .sub3 #main, .s3 .sub4 #main {
	min-height: 434px;
	height: auto !important;
	height: 434px;
}

/*  perlite fissa + brevetti varietali */
.s4 .sub3 #graphicbis, .s3 .sub7 #graphicbis {
	background: transparent url(../images/bg_graphic_fixed5.jpg) no-repeat top left;
	position: relative;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s4 .sub3 #footer, .s3 .sub7 #footer {
	background: transparent url(../images/bg_footer_fixed5.jpg) no-repeat top left;
}
.s4 .sub3 #main, .s3 .sub7 #main {
	min-height: 434px;
	height: auto !important;
	height: 434px;
}
.s5 .sub1.detail #main, .s5 .sub2.detail #main {
	min-height: 800px;
	height: auto !important;
	height: 800px;
}

/*</group>*/
#main {
	position: relative;
	margin-left: 230px;
	min-height: 399px;
	height: auto !important;
	height: 399px;
}
#content {
	padding: 0px;
}

/*<group=common>*/
#imgTop {
	padding: 0px 0px 10px 0px;
}
#imgTop img {
width: 641px;
}
h1.textTitle {
	margin: 0px 15px 0px 0px;
	display: block;
	padding: 5px;
	background: transparent url(../images/bg_text_title.gif) repeat-y left top;
	color: #fff;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
}
.btn {
	cursor: pointer;
	padding: 2px;
}
	
/*</group>*/
#footer {
	position: relative;
	width: 871px;
	height: 28px;
	line-height: 28px;
	text-align: right;
}

#footer small {
	color: #666;
	font-size: 10px;
	padding-right: 120px;
	font-size: 10px;
}

/*<group=home>*/
#langhome {
	position: absolute;
	width: 200px;
	margin: 300px 0px 0px 280px;
	font-size: 14px;
	word-spacing: 2px;
	color: #000;
}
#langhome a {
	color: #000;
}
/*</group>*/

/*<group=whoare>*/
.tbCont {
	width: 625px;
}
.l410 {
	width: 400px;
	padding-right:10px !important;
		padding-right:0px;
	padding-bottom: 25px;
}
.ar {
	width: 190px;
	background: #f1f1f1;
	border-top: 1px solid #adacaa;
	border-left: 2px solid #c8c7c5;
		padding-bottom: 15px;
}
.arn {
	width: 190px;
		padding-bottom: 15px;
}
.back {
margin-top: 15px;
border-top: 1px solid #ecd2d5;
}
#photobig {
position: absolute;

}
#glossary {
	padding: 5px;
}
#glossary .newsTitle a {
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #c03;
	border-bottom: 2px solid #ecd2d5;
	background: transparent url(../images/bg_news_title.gif) right bottom  no-repeat;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#glossary .newsTitle2 a {
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #c03;
	border-bottom: 2px solid #ecd2d5;
	background: transparent url(../images/bg_news_title_close.gif) right bottom  no-repeat;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	margin: 0px;
	padding: 0px;
}
#glossary .glossaryBody {
	display: none;
	position: absolute;
	top: 168px;
	margin-left: -431px;
	background: #fff;
	padding: 4px;
	width: 411px;
	border: 1px solid #ccc;
}
.s1 .sub1 #glossary .glossaryBody {
height: 430px !important;
height: 420px;
}
.s1 .sub2 #glossary .glossaryBody {
height: 693px !important;
height: 650px;
}
/*</group>*/

/*<group=holding>*/
#holding {
	margin: 0px;
	padding: 0px;
	position: absolute;
	margin-left: -14px;
	width: 625px;
	height: 528px;
}
#holding #group0 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	height: 123px;
	background: transparent url(../images/bg_holding_logo.jpg) no-repeat 141px 0px;
}
#holding #group1 {
	margin: 0px;
	padding: 0px;
	width: 204px;
	height: 445px;
	background: transparent url(../images/bg_holding_group1.jpg) no-repeat 0px 0px;
	color: #fff;
}
#holding #group2 {
	margin: 0px;
	padding: 0px;
	width: 217px;
	height: 445px;
	background: #9B908C url(../images/bg_holding_group2.jpg) no-repeat 0px 0px;
	color: #fff;
}
#holding #group3 {
	margin: 0px;
	padding: 0px;
	width: 203px;
	height: 445px;
	background: #9B908C url(../images/bg_holding_group3.jpg) no-repeat 0px 0px;
	color: #fff;
}
#holding .cell {
	text-align: center;
	width: 134px;
	height: 40px;
	position: absolute;
	font-size: 11px;
}
#holding .celltitle {
	text-align: left;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: #f3f0ef;
	height: 80px;
}
#holding .celltitle span {
	padding: 15px 0px 0px 15px;
	display: block;
}
#holding #ct1 {
width: 204px;
position: absolute;
	margin: 365px 0px 0px 0px;
	
}
#holding #ct2 {
width: 203px;
	margin: 365px 0px 0px 7px;
}
#holding #ct3 {
width: 204px;
	margin: 365px 0px 0px 0px;
}
#holding #c1 {
	margin: 27px 0px 0px 245px;
}
#holding #c2 {
	margin: 85px 0px 0px 245px;
}
#holding #c3 {
	margin: 25px 0px 0px 55px;
}
#holding #c4 {
	margin: 85px 0px 0px 55px;
}
#holding #c5 {
	margin: 138px 0px 0px 55px;
}
#holding #c6 {
	margin: 195px 0px 0px 55px;
}
#holding #c7 {
	margin: 28px 0px 0px 40px;
}
#holding #c8 {
	margin: 85px 0px 0px 40px;
}
#holding #c9 {
	margin: 28px 0px 0px 55px;
}
#holding #c10 {
	margin: 87px 0px 0px 10px;
}
#holding #c11 {
	margin: 145px 0px 0px 10px;
}
#holding #c12 {
	margin: 202px 0px 0px 10px;
}
#holding #c13 {
	margin: 260px 0px 0px 10px;
}
#holding #c14 {
	margin: 310px 0px 0px 60px;
}
/*</group>*/

/*-------------------------------------------------- contatti --------------------------------------------------------*/
#contactForm .inpContact {
	width: 330px;
}
#contactForm textarea {
	width: 330px;
	height: 200px;
	overflow: auto;
}
#contactForm th {
	text-align: left;
	font-size: 11px;
}
#contactForm td, #contactForm th {
	padding-top: 5px;
}
#contactForm input, #contactForm textarea {
	background: #f1f1f1;
	border-top: 1px solid #adacaa;
	border-left: 2px solid #c8c7c5;
}
#map {
	width: 625px;
height: 300px;
border: 1px solid #ccc;
}
.vcard {
margin: 10px 0px 0px 0px;
}

/*-------------------------------------------------- news --------------------------------------------------------*/
.s5 a.newsTitle {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #c03;
	border-top: 2px solid #ecd2d5;
	background: transparent url(../images/bg_news_title.gif) 378px 3px no-repeat;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}
.s5 .newsTitle span {
color: #000;
font-weight: normal;
}
