/* CSS Document */
html, form
{
  padding:0px;
  margin:0px;
}
img
{
  border:none;
}
a
{
  outline-style:none;
  color:#175755;
}
a:hover
{
  color:#666666;
}
h1
{
  padding:0px;
  padding:15px 15px 5px 15px;
  font-size:22px;
  color:#175755;
  font-weight:normal;
}
h1.banner
{
  margin:0px 0px 0px 0px;
  padding:0px;
}
.nohome h1.banner
{
  margin:0px 0px 15px 0px;
  padding:0px;
}
#flashbanner
{
  width:726px;
  height:323px;
}
.nohome #flashbanner
{
  /*height:338px;*/
  height:323px;
}
h1.banner span
{
  display:none;
}

.maincontent h2
{
  margin:0px;
  padding:5px 15px 0px 15px;
  color:#175755;
  font-size:1.1em;
}
.table2col h2, .table2col h2
{
  margin:0px;
  padding:5px 15px 0px 15px;
  color:#175755;
  font-size:1.1em;
}
.table4col h2, .table4col h2, .table4col h2, .table4col h2
{
  margin:0px;
  padding:5px 5px 5px 5px;
  color:#175755;
  font-size:1.1em;
}

p
{
  margin:0px;
  padding:2px 0px 2px 0px;
}
.maincontent div.article
{
  margin:0px;
  padding:5px 15px 10px 15px;
}
.table2col div.article, .table2col div.article
{
  margin:0px;
  padding:5px 15px 10px 15px;
}
.table4col div.article, .table4col div.article, .table4col div.article, .table4col div.article
{
  margin:0px;
  padding:2px 5px 5px 5px;
}
div.article div.imgleft
{
  float:left;
  padding:2px 10px 5px 0px;
}
div.article div.imgright
{
  float:right;
  padding:2px 0px 5px 10px;
}



body
{
  padding:0px;
  margin:0px;
  font-family:Verdana,Arial,Tahoma,Helvetica;
  font-size:0.7em;
  color:#666666;
}
#container
{
  margin:0px auto;
  width:931px;
}

/* HEADER - START */
#header
{
  height:105px;
  overflow:hidden;
}
#header .logo
{
  float:left;
  width:207px;
}
#header .tools
{
  float:left;
  padding:4px 0px 4px 0px;
  width:724px;
  background-color:#c6c6c6;
}
#header .tools .contact, #header .tools .print
{
  height:18px;
  float:right;
  padding:0px 15px 0px 15px;
  border-left:1px solid #b2b2b2;
}
#header .tools .contact a, #header .tools .print a
{
  display:block;
  color:#626262;
  font-size:0.9em;
  text-decoration:none;
  text-transform:uppercase;
  background-position:left bottom;
  background-repeat:no-repeat;
  padding:3px 0px 0px 20px;
  margin:1px 0px 0px 0px;
}

#header .tools .contact a:hover, #header .tools .print a:hover
{
  text-decoration:underline;
}
#header .tools .contact a
{
  background-image:url('/uploads/Yn/4I/Yn4It5Xf7d1odgqYdJFO2w/contact.png');
}
#header .tools .print a
{
  background-image:url('/uploads/ek/tI/ektI3F0-4AprZp2J_Fpylw/print.png');
}

#header .tools .size
{
  height:18px;
  float:right;
  padding:0px 15px 0px 15px;
  border-left:1px solid #b2b2b2;
}
#header .tools .size ul
{
  margin:1px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}
#header .tools .size ul li
{
  margin:0px;
  padding:0px 3px 0px 3px;
  display:inline;
}
#header .tools .size a
{
  font-family:Times New Roman,Times;
  color:#6e6e6e;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  line-height:15px;
}
#header .tools .size a:hover
{
  color:#a4a4a4;
}
#header .tools .size a.size1
{
  font-size:1.4em;
}
#header .tools .size a.size2
{
  font-size:1.2em;
}
#header .tools .size a.size3
{
  font-size:1em;
}

#header .tools .language
{
  height:18px;
  float:right;
  padding:0px 15px 0px 15px;
  border-left:1px solid #b2b2b2;
}
#header .tools .language ul
{
  margin:2px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}
#header .tools .language ul li
{
  margin:0px;
  padding:0px 3px 0px 3px;
  display:inline;
}
#header .tools .language a
{
  
}
#header .tools .language a img
{
  border:none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}

#header .tools .language a:hover img, #header .tools .language a.active img
{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

#header .topmenu
{
  float:left;
  height:79px;
  width:520px;
}
#header .topmenu ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}
#header .topmenu ul li
{
  padding:0px;
  margin:0px;
  float:left;
}
#header .topmenu ul li a
{
  background-position:left top;
  background-repeat:repeat-x;
  text-align:center;
  width:104px;
  padding:53px 0px 13px 0px;
  text-decoration:none;
  text-transform:uppercase;
  color:#656464;
  display:block;
  font-size : 11px;
}
#header .topmenu ul li a.corporate
{
  background-image:url('/uploads/Tg/OP/TgOPWNoCnIhk79WWD8oTxw/corporate.png');
}
#header .topmenu ul li a.farm
{
  background-image:url('/uploads/HK/xW/HKxWeN2wCQ4gZzMPsx3pGw/farm.png');
}
#header .topmenu ul li a.garden
{
  background-image:url('/uploads/sc/ma/scma9ASNNjlVX_E1f8usOw/garden.png');
}
#header .topmenu ul li a.turf
{
  background-image:url('/uploads/FS/s4/FSs4dG_Z0v_G-5t_9QMxxg/turf.png');
  padding:48px 0 6px 0px;
}
#header .topmenu ul li a.industrials
{
  background-image:url('/uploads/4F/nb/4FnbfM0FhK3oaIW7jR0e5w/industrial.png');
}
#header .topmenu ul li a.corporate:hover, #header .topmenu ul li a.corporateactive
{
  background-image:url('/uploads/ig/dB/igdBepEcLWl4683FW_tAxg/corporateActive.png');
  color:#ffffff;
}
#header .topmenu ul li a.farm:hover, #header .topmenu ul li a.farmactive
{
  background-image:url('/uploads/es/6y/es6y4OI666V2H9NXu75hVw/farmActive.png');
  color:#ffffff;
}
#header .topmenu ul li a.garden:hover, #header .topmenu ul li a.gardenactive
{
  background-image:url('/uploads/_g/9Z/_g9ZRYvI4w4aZP0zi21k7Q/gardenActive.png');
  color:#ffffff;
}
#header .topmenu ul li a.turf:hover, #header .topmenu ul li a.turfactive
{
  background-image:url('/uploads/Ro/X1/RoX1MEbe-CFX9iT527F67Q/turfActive.png');
  color:#ffffff;
  padding:48px 0 6px 0px;
}
#header .topmenu ul li a.industrials:hover, #header .topmenu ul li a.industrialsactive
{
  background-image:url('/uploads/60/NW/60NWfhpkDvSsbod29uOQTQ/industrialActive.png');
  color:#ffffff;
}

#header .login
{
  float:left;
  height:79px;
  width:204px;
  color:#858585;
  background-image:url('/uploads/Lu/_w/Lu_wjKy7_VYPkALOq8cB1g/loginbg.png');
  background-position:left top;
  background-repeat:no-repeat;
  font-size:0.8em;
}
#header .login div
{
  padding:6px 8px 0px 8px;
}
#header .login div p
{
  padding:0px 0px 4px 0px;
  margin:0px;
}
#header .login input.text, #header .login input.password
{
  background-color:#eaeaea;
  line-height:13px;
  font-size:1em;
  width:120px;
}
#header .login input.button
{
  font-size:1em;
}
#header .login .loggeduser
{
  padding:10px;font-size:1.2em
}
#header .login .loggeduser .name
{
  font-weight:bold
}
#header .login .loggeduser .logout
{
  text-align:right;
}

/* HEADER - END */

/* MAIN - START */
#main
{
  clear:both;
  background-image:url('/uploads/5P/0V/5P0V_hgY2PYWOZhSHtrSpQ/mainbg.jpg');
  background-position:0px 0px;
  background-repeat:no-repeat;
}
#main .left
{
  float:left;
  width:726px;
}
#main .left .leftcontent
{
  width:726px;
}

#main .left .leftbanner
{
  float:left;
  width:207px;
  line-height:1px;
}
#main .left .leftbanner p
{
  margin:0px !important;
  padding:0px !important;
}
#main .left .maincontent
{
}
#main .left .table2col
{
  border-collapse:collapse;
  width:100%;
  padding:0px;
  margin:0px;
  margin-top:10px;
}
#main .left .table2col tr
{
  padding:0px;
  margin:0px;
}
#main .left .table2col tr td
{
  padding:0px;
  margin:0px;
  vertical-align:top;
}
#main .left .table4col
{
  border-collapse:collapse;
  width:100%;
  padding:0px;
  margin:0px;
}
#main .left .table4col tr
{
  padding:0px;
  margin:0px;
}
#main .left .table4col tr td
{
  padding:0px;
  margin:0px;
  vertical-align:top;
}

#main .right
{
  float:right;
  width:205px;
}

#main .right .site
{
  background-position:0px 0px;
  background-repeat:repeat-x;
  font-size:1.3em;
  color:#ffffff;
  padding:22px 16px 8px 16px;
}
#main .right .site
{
  background-position:0px 0px;
  background-repeat:repeat-x;
  font-size:1.3em;
  color:#ffffff;
  padding:22px 16px 8px 16px;
}
#main .right .site a
{
  text-decoration:none;
}
#main .right .site a.normal span
{
  text-decoration:none;
  color:#ffffff;
}
#main .right .site a.normal:hover span
{
  text-decoration:underline;
}
#main .right .site a.active span
{
  text-decoration:none;
  color:#ffffff;
}
#main .right .site a.active:hover span
{
  text-decoration:none;
}

#main .right .site.corporate
{
  background-image:url('/uploads/eh/iw/ehiwZNTSVn2G603YSZkv5A/leftmenutitle.png');
}
#main .right .site.farm
{
  background-image:url('/uploads/Xh/u6/Xhu68T29R2_HfWLjZf-ynQ/leftmenutitle_farm.png');
}
#main .right .site.garden
{
  background-image:url('/uploads/2q/ij/2qijI1jC93OuexngVfe5_w/leftmenutitle_garden.png');
}
#main .right .site.turf
{

  background-image:url('/uploads/Ol/ag/OlagsKVaFyrJqOtVHUiw7w/leftmenutitle_turf.png');
}
#main .right .site.industrials
{
  background-image:url('/uploads/jn/RR/jnRRwCHmDmf7oVIHH2oXDw/leftmenutitle_industrial.png');
}


#main .right ul
{
  background-image:none !important;
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-family:Arial,Tahoma,Verdana,Helvetica;
}
#main .right ul.menu1
{
  padding-top:5px;
  padding-bottom:5px;
}
#main .right ul.menu2
{
  padding-top:5px;
  padding-bottom:15px;
}
#main .right ul.menu3
{
  padding-top:5px;
  padding-bottom:10px;
}
#main .right ul.menu1 li
{
  margin:0px;
  padding:0px;
  _height:12px;
}
#main .right ul.menu1 li a
{
  display:block;
  font-size:0.9em;
  text-decoration:none;
  text-transform:uppercase;

  padding-top:2px;
  padding-bottom:2px;
}
#main .right ul.menu1 li.normal a
{
  background-color:transparent;
}
#main .right ul.menu1 li.normal a span
{
  display:block;
  padding:0px 5px 0px 16px;
  color:#5b5b5b;
  display:block;
}

#main .right ul.menu1 li.active a span
{
  padding:0px 5px 0px 16px;
  color:#ffffff;
  display:block;
}
#main .right ul.menu2 li
{
  _height:10px;
}
#main .right ul.menu2 li a
{
  _padding-top:1px;
  _padding-bottom:1px;
  font-size:0.8em;
}
#main .right ul.menu2 li.normal a
{
  background-color:transparent;
}
#main .right ul.menu2 li.normal a span
{
  padding:0px 5px 0px 30px;
  color:#838383;
  background-image:none;
  display:block;
}
#main .right ul.menu2 li.normal a:hover span
{
  color:#5b5b5b;
}
#main .right ul.menu2 li.active a
{
  background-color:transparent;
}
#main .right ul.menu2 li.active a span
{
  padding:0px 5px 0px 30px;
  background-image:url('/uploads/Xw/OR/XwOR5i3fKK5OduETpU4ZEg/menuarrow.png');
  background-position:18px 3px;
  background-repeat:no-repeat; 
  color:#5b5b5b;
  display:block;
}
#main .right ul.menu1.corporate ul.menu2 li.normal a, #main .right ul.menu1.farm ul.menu2 li.normal a, #main .right ul.menu1.garden ul.menu2 li.normal a, #main .right ul.menu1.turf ul.menu2 li.normal a, #main .right ul.menu1.industrials ul.menu2 li.normal a
{
  background-color:transparent;
}
#main .right ul.menu1.corporate ul.menu3 li.normal a, #main .right ul.menu1.farm ul.menu3 li.normal a, #main .right ul.menu1.garden ul.menu3 li.normal a, #main .right ul.menu1.turf ul.menu3 li.normal a, #main .right ul.menu1.industrials ul.menu3 li.normal a
{
  background-color:transparent;
}
#main .right ul.menu1.corporate ul.menu2 li.active a, #main .right ul.menu1.farm ul.menu2 li.active a, #main .right ul.menu1.garden ul.menu2 li.active a, #main .right ul.menu1.turf ul.menu2 li.active a, #main .right ul.menu1.industrials ul.menu2 li.active a
{
  background-color:transparent;
}
#main .right ul.menu1.corporate ul.menu3 li.active a, #main .right ul.menu1.farm ul.menu3 li.active a, #main .right ul.menu1.garden ul.menu3 li.active a, #main .right ul.menu1.turf ul.menu3 li.active a, #main .right ul.menu1.industrials ul.menu3 li.active a
{
  background-color:transparent;
}
#main .right ul.menu3 li a
{

}
#main .right ul.menu3 li.normal a span
{
  padding:0px 5px 0px 40px;
  color:#5b5b5b;
  background-image:none;
  display:block;
}
#main .right ul.menu3 li.active a
{
  background-color:transparent;
}
#main .right ul.menu3 li.active a span
{
  padding:0px 5px 0px 40px;
  background-image:url('/uploads/Xw/OR/XwOR5i3fKK5OduETpU4ZEg/menuarrow.png');
  background-position:28px 3px;
  background-repeat:no-repeat;
  color:#808080;
  display:block;
}

#main .right ul.menu4 li.normal a span
{
  padding:0px 5px 0px 50px;
  color:#5b5b5b;
  background-image:none;
  display:block;
}
#main .right ul.menu4 li.active a span
{
  padding:0px 5px 0px 50px;
  background-position:38px 3px;
  display:block;
}

#main .right ul.menu1.corporate li.active a
{
  background-color:#3c5b59;
}
#main .right ul.menu1.farm li.active a
{
  background-color:#e6bb20;
}
#main .right ul.menu1.garden li.active a
{
  background-color:#e60000;
}
#main .right ul.menu1.turf li.active a
{
  background-color:#a7be00;
}
#main .right ul.menu1.industrials li.active a
{
  background-color:#0090cc;
}


#main .right ul.menu1.corporate li.normal a:hover, #main .right ul.menu1.corporate ul.menu2 li.normal a:hover, #main .right ul.menu1.corporate ul.menu3 li.normal a:hover
{
  background-color:#3c5b59;
}
#main .right ul.menu1.farm li.normal a:hover, #main .right ul.menu1.farm ul.menu2 li.normal a:hover, #main .right ul.menu1.farm ul.menu3 li.normal a:hover
{
  background-color:#e6bb20;
}
#main .right ul.menu1.garden li.normal a:hover, #main .right ul.menu1.garden ul.menu2 li.normal a:hover, #main .right ul.menu1.garden ul.menu3 li.normal a:hover
{
  background-color:#e60000;
}
#main .right ul.menu1.turf li.normal a:hover, #main .right ul.menu1.turf ul.menu2 li.normal a:hover, #main .right ul.menu1.turf ul.menu3 li.normal a:hover
{
  background-color:#a7be00;
}
#main .right ul.menu1.industrials li.normal a:hover, #main .right ul.menu1.industrials ul.menu2 li.normal a:hover, #main .right ul.menu1.industrials ul.menu3 li.normal a:hover
{
  background-color:#0090cc;
}


#main .right ul.menu1 li.normal a:hover span, #main .right ul.menu2 li.normal a:hover span, #main .right ul.menu3 li.normal a:hover span
{
  color:#FFFFFF !important;
}
#main .right ul.menu1 li.normal ul, #main .right ul.menu2 li.normal ul, #main .right ul.menu3 li.normal ul
{
  display:none !important;
}


/* MAIN - END */

/* FOOTER - START */
#footer
{
  clear:both;
  height:40px;
  background-color:#ffffff;
}
#footer .left
{
  float:left;
  color:#979797;

  font-size:10px;
  padding:18px 0px 0px 0px;
}
#footer .right
{
  float:right;
  padding:15px 0px 0px 0px;
}
#footer .right ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}
#footer .right ul li
{
  padding:0px 10px 0px 10px;
  margin:0px;
  float:left;
}
#footer .right ul li a
{
  display:block;
  color:#979797;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#footer .right ul li a:hover
{
  text-decoration:underline;
}
#footer .right ul li.rss a
{
  color:#979797;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
/* FOOTER - END */

/* VARIE - START */

.clearboth
{
  clear:both;
  font-size:1px;
}
.homebox
{
  width:182px;
  padding-top:1px;
}
.homebox .cont
{
  height: 150px;
}
.homebox img
{

}

.homebox h2
{
  margin:0px;
  text-transform:uppercase;
  color:#6c6c6c;
  font-size:1.0em;
}
.homebox .article
{
  margin:0px;
  padding:0px 5px 0px 5px !important;
  font-size:0.9em;
}
.homebox .enter
{
  text-align:right;
  margin:10px 2px 20px 2px;
  padding:3px 2px 3px 2px;
  border-style:solid;
  border-color:#e6e6e6;
  border-width:1px 0px 1px 0px;
}
.homebox .enter a
{
  text-decoration:none;
  color:#636363;
  font-size:0.9em;
  font-weight:bold;
}
.homebox .enter a:hover
{
  text-decoration:underline;
}


.homeboxdivision
{
  padding:0px 5px 0px 15px;
}
.homeboxdivision img
{
  float:left;
  padding:2px 10px 4px 0px;
}

.homeboxdivision h3
{
  margin:0px;
  padding:1px 10px 2px 10px;
  text-transform:uppercase;
  color:#175755;
  font-size:0.9em;
}
.homeboxdivision .article
{
  font-size:0.9em;
  margin:0px;
  padding:1px 10px 1px 10px !important;
}
.homeboxdivision .article p
{
  padding:0px 0px 0px 0px !important;
}
.homeboxdivision .enter
{
  text-align:right;
  margin:0px;
  padding:1px 10px 1px 10px;
}
.homeboxdivision .sep
{
  clear:both;
  font-size:1px;
  height:2px;
}

.homeboxdivision .enter a
{
  text-decoration:none;
  color:#636363;
  font-size:0.9em;
  font-weight:bold;
}
.homeboxdivision .enter a:hover
{
  text-decoration:underline;
}



.validation-advice
{
  color:red;
  padding:0px 0px 10px 0px;
}
.validation-failed
{
  background-color:lightyellow;
}

/* VARIE - END */

/*  NEWS START */

.label1 {
	font-family: "Arial", Times, serif;
	font-size: 14px;
	color: #175755;
	font-weight: bold;
	padding-bottom:10px;		
}


/* NEWS END */

.tableHeader
{
	color:#175755;
	font-weight:bold;
	text-align:left;
}

/* sitemap */
ul.nav0
{
	list-style-type:none;
	margin:15px;
	padding:0px;
}
ul.nav0 li
{
	padding:0px;
	margin:0px;
	float:left;
	width:230px;
}
ul.nav0 li a
{
	font-size:1.2em;
	color:#858585;
	text-decoration:none;
	font-weight:bold;
}

ul.nav0 li ul.nav1
{
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}
ul.nav0 li ul.nav1 ul
{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:auto !important;
}
ul.nav0 li ul.nav1 li
{
	float:none;
	clear:both;
}
ul.nav0 li ul.nav1 li a
{
	font-size:1em;
	color:#175755;
	text-decoration:none;
	font-weight:normal;
}
ul.nav0 li a:hover, ul.nav0 li ul.nav1 li a:hover
{
	text-decoration:underline;
}
ul.nav0 li ul.nav1 ul.menu2 a
{
	display:none;
}
ul.nav0 li ul.nav1 ul.menu3 a
{
	display:block;
	font-size:0.9em;
}


/*pop up con le thumbnail*/
.prod-image-list
{
	background-color:#dddddd;
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.prod-image-list .item-list
{
	background-color:#dddddd;
	width:706px;
	height:450px;
	overflow:auto;
}
.prod-image-list .item
{
	float:left;
	width:88px;
	height:88px;
}
.prod-image-list .item img
{
	border:none;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
.prod-image-list .item img:hover
{
	border:none;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

.prod-image-list .item a
{
	color:#000000;
	font-size:9px;
	text-decoration:none;
}
.prod-image-list .item a:hover
{
	text-decoration:underline;
}
.prod-image-list .cancel
{
	clear:both;
	text-align:right;
}
.prod-image-list .cancel input
{
	font-size:10px;
}

div.companyInfo
{
	background-color:#eeeeee;
	color:#919090;
	height:100%;
}
div.companyInfo div.content
{
	padding:20px;
}
div.companyInfo div.content h2
{
	font-size:0.9em;
	color:#175755;
}


