body	{margin:0px;padding:0;background-color:#383838;font:normal 12px Arial;color:#404040;text-align:center;}
a, div, p, span, td, th, input, textarea, ul, li, b{font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#3c3b3b;line-height:16px;}
a, div, input	{margin:0px;padding:0px;vertical-align:top;text-align:left;}
a		{text-decoration:none;font:normal 11px Arial;color:#434343;}
a:hover	{color:#7d7d7d;}
img, td, p{border:none;margin:0;padding:0;}
strong	{font:bold 12px Arial;color:#427e04;}
ul		{margin-top:0;margin-bottom:0;}

#pageText, h1, #plant	{display:none;}

/* application root element */	
  div.content	{position:relative;width:959px;height:auto;min-height:445px;margin:0 auto;padding:0;background:white;}
/* backgrounds */
  div.back	{position:relative;width:100%;padding-top:24px;background:white url('img/backDark.gif') repeat-x bottom left;text-align:center}
  /*15.05img.plant		{position:absolute;top:-359px;left:12px;}*/
  img.plant	{position:absolute;bottom:0px;left:12px;}
  img.contentTL	{position:absolute;top:0;left:0;}
  img.contentTR	{position:absolute;top:0;right:0;}
  img.contentBL	{position:absolute;bottom:25px;left:0px;}
  img.contentBR	{position:absolute;bottom:25px;right:0;}
/* header */
div.header	{position:relative;height:84px;background:url('img/backHeader.gif') repeat-x top left;}
div.headerBlue{position:relative;top:23px;height:45px;background:url('img/backHeader.jpg') 12px 0px;}
   .logo	{position:absolute;left:25px;top:5px;}
a.langEN, a.langIT	{position:absolute;left:28px;top:7px;padding-left:17px;background:url('img/flagEN.jpg') no-repeat center left;color:#aaaaaa; font-style:normal; font-variant:normal; font-weight:bold; font-size:9px; font-family:Arial}
a.langIT	{background-image:url('img/flagIT.jpg');}
a.siteMap	{position:absolute;right:26px;top:7px;padding-right:19px;background:url('img/siteMap.gif') no-repeat center right;color:#aaaaaa; font-style:normal; font-variant:normal; font-weight:bold; font-size:9px; font-family:Arial}
/* footer */
div.footer	{z-index:9;position:relative;left:0px;top:0px;height:50px;width:959px;margin:0 auto;background:#383838 url('img/backFooter.gif') repeat-x top left;}
div.footerBlue{position:relative;top:2px;height:18px;margin-bottom:18px;background:url('img/backFooterBlue.jpg') 10px 0px;; padding-left:30px; padding-right:30px; padding-top:0; padding-bottom:0}
div.footerBlue a, div.footerBlue a:hover, div.footerBlue span{position:relative;top:2px;font:normal 10px Arial;color:#e3e3e3;}
/* menu */
div#menu	{position:relative;top:0;right:49px;height:auto;min-height:67px;/*09.05margin:-8px 0 -3px 0;padding:11px 4px 0 9px;*/background:url('img/backMenu.gif') repeat-x top left;; margin-left:0; margin-right:0; margin-top:-8px; margin-bottom:-3px; padding-left:9px; padding-right:9px; padding-top:11px; padding-bottom:0}
div#menu a	{position:relative;top:10px;/*09.05margin:0;*/margin:0;padding:0;}
img.menuL	{position:absolute;top:0;left:-18px;}
img.menuR	{position:absolute;top:0;right:-18px;}

img.menu	{position:absolute;left:15px;top:41px;z-index:10;}

div#leftMenu{position:relative;left:30px;height:112px;background:url('img/backLeftMenu.gif') no-repeat top right;; padding-left:0; padding-right:25px; padding-top:11px; padding-bottom:371px}
div#leftMenu a{display:block;position:relative;top:0px;width:168px;height:22px;}
div#leftMenu a img{margin:0 0 0 38px;}

div#leftMenu img.active{display:block;position:relative;top:0px;margin:0 0 5px 0;}

/* main */
div.main	{position:relative;top:0;/*09.05top:3px;*/right:49px;width:633px;margin-bottom:17px;padding-bottom:20px;background:url('img/backMainBottom.gif') no-repeat bottom right;}
div.mainEN		{width:649px;padding-bottom:20px;background:url('img/backMainBottomEN.gif') no-repeat bottom right;}
div.mainTop, div.mainTopHome, div.mainTopHomeEN	{position:relative;background:url('img/backMain.jpg') top left;; padding-left:27px; padding-right:0; padding-top:6px; padding-bottom:6px}
div.mainTopHome{height:22px;background:url('img/backMainTopHome.jpg') no-repeat top left;; padding-left:27px; padding-right:0; padding-top:0; padding-bottom:0}
div.mainTopHome img{position:absolute;top:6px;left:27px;}
div.mainTopHome img.second{left:376px;}
div.mainTopHomeEN{background-image:url('img/backMainTopHomeEN.jpg');padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}
div.mainTopB{height:3px;background:url('img/backMainTopB.gif') repeat-x top left;}
div.mainText{margin:12px 5px 0px 27px;}
div.mainText p{position:relative;float:left;width:240px;}
div.mainText p.lefted{width:309px;margin:0 30px 0 0;}
/* contacts */
form{margin:0;}
div.field	{width:55px;}
input.field, textarea.field	{width:190px;margin:-1px 0 3px 9px;padding:2px 2px 0px;border-top:solid 1px #8a8a8a;border-left:solid 1px #8a8a8a;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;font:normal 11px Arial;color:black;}
textarea.field	{height:51px;margin-bottom:11px;overflow-x:hidden;overflow-y:auto;vertical-align:top;}
input.fieldCheck{clear:both;width:13px;height:13px;margin-right:9px;}
input.small	{width:76px;}
img.captcha	{width:96px;height:36px;}
p.captcha	{position:relative;margin-top:60px;}
a.sendContact{display:inline-block;margin-top:3px;width:55px;}
   .error	{margin:0 0 6px;font-size:inherit;font-weight:bold;color:#b20a00;text-align:center;}
	input.error, textarea.error, select.error{color:black;font-weight:normal;background:#ffffe3;}
/* site map */
dt	{margin:9px 0 0 0;}
dt a{font:bold 12px Arial;text-decoration:underline;}
dd a{font:normal 12px Arial;text-decoration:underline;}



/* general formatting */
.noBrd	{border:none;}
.hand	{cursor:pointer;}
.valignM{vertical-align:middle;}
.alignC	{text-align:center;}
.alignL	{text-align:left;}
.alignR	{text-align:right;}
.underL	{text-decoration:underline;}
.floatL	{float:left;}
.floatR	{float:right;}
.clear	{clear:both;width:0px;height:0px;}
.visible{display:none;height:1px;}
.bold	{font-weight:bold;}
.backDark	{background:#383838;}
.brdRed	{border:solid 1px red;}
.colorRed	{color:#b20a00;}
.red	{background-color:#d22700;border:solid 1px red;}
.blue	{background-color:blue;}
/* debug formatting */
div#debug	{position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:hand;cursor:pointer;background:white;display:none;} 
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;} 