/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
a:hover{text-decoration:underline}
li { list-style:none; }
html  { background:#f2f2f3 url(../images/background.gif) repeat-x 0 0; height:100%}
body { position:relative; font:75% Arial, Helvetica, sans-serif;color:#666; height:100% }

#container { background:#fff; width:930px; margin:0 auto; min-height:100%; }
#container_inner { background:#fff; padding-bottom:27px; }
.successList:after, .clientsList:after, .softList:after, #submenu li a:after, #leftmenu li:after, #breadcrumbs:after, .langbar ul li:after, .langbar ul li a:after, #bottom ul:after, #content:after, .content_inner:after, .both:after, #header_top:after, #menu:after, #container_inner:after  { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
.successList, .clientsList, .softList , #submenu li, #leftmenu li, #breadcrumbs, .langbar ul li a, .langbar ul li, #bottom ul , #content, .content_inner, .both, #header_top, #menu, #container_inner  { display:inline-block; }
.successList, .clientsList, .softList , #submenu, #leftmenu li, #breadcrumbs, .langbar ul li a, .langbar ul li, #bottom ul, #content, .content_inner, .both, #header_top, #menu, #container_inner { display:block; }

#home h1  { font-size:1.166em; color:#023e88; }
#home #content { background:#fff url(../images/content_bg.gif) no-repeat 1px 0; padding-bottom:106px; }
#home #left  { width:238px; padding:19px 0 0 17px; }
#home #left a { color:#0086e6; }
#home #right { width:231px; padding:45px 0 0 8px; }
#home #right h2 { background:#b6b8bb; color:#003a80; font-size:1em; text-transform:uppercase; padding:3px 9px; }
#home #right ul { padding-top:9px; }
#home #right ul li { padding:0 0 2px 0; margin:0; background:none; }
#home #right ul li a { background:url(../images/yellowArrow.gif) no-repeat left center; color:#0086e6; padding-left:10px; }
#home #bottom ul { background:#003B82 url(../images/bottomList.gif) repeat-x 0 0; padding:0 0 4px 6px; }
#home #bottom ul li {  float:left; width:221px; position:relative; }
#home #bottom ul li a { background:url(../images/transparent.gif) repeat 0; position:absolute; left:0; top:0; display:block; width:220px; height:56px; }
#home #footer  { margin-top:0; }
.picbox { float:left; width:66px; height:48px; overflow:hidden; margin-top:6px; border:1px solid #707070; border-width:1px 0 0 1px; }
.textbox { float:left; width:124px; padding:8px 15px 0 12px; }
.textbox p { color:#fff; font-size:0.916em; }
.textbox .title { color:#003a80; text-transform:uppercase; font-weight:bold; padding-bottom:5px; }
#he/ader { position:relative; }
.topBlue  { background:#0050b1 url(../images/topblue.gif) repeat-y 0 0; display:block; height:12px; margin:0 1px; }


#header_top { position:relative; z-index:100; }
#header_bottom { position:relative; clear:both; border-top:1px solid #ccc; width:930px; z-index:50;  }
.bannerpic { width:930px; overflow:hidden; }
#header_bottom h1  { position:absolute; left:15px; top:11px; }
#header_bottom h1 a { background:url(../images/transparent.gif) repeat 0 0;  display:block;  text-indent:-9999px; }
#header_bottom h1 span { background:url(../images/logo.png) no-repeat 0 0; display:block; width:145px; height:77px; text-indent:-9999px; position:relative; }
#header_bottom img { display:block; }
.langbar_box { position:relative; }
.langbar { display:block; background:#003a80; position:absolute; right:-22px; top:0; width:22px;text-align:center; height:164px; }
.langbar ul { padding-bottom:34px; }
.langbar ul li { padding-top:3px; margin:0; }  
.langbar ul img { display:block; margin:0 auto; }
.overlay { background:url(../images/overlay.png) repeat 0 0; display:block; width:930px; height:100px; position:absolute; left:0; top:0; }
#menu { float:left; padding-left:12px; clear:both; }
#menu li, #menu li a  { float:left; }
.log  { background:url(../images/lock.gif) no-repeat left 14px; margin-left:12px; float:left; }
#menu li a, .log a { color:#666; font-weight:bold; font-size:0.916em; padding:12px 10px 12px 10px; display:block; border-bottom:1px solid #fff; }
#menu li.active a, #menu li a:hover, .log a:hover, .log a.active { color:#000; border-bottom:1px solid #003a80; text-decoration:none}
.static { background:url(../images/staticImg.png) no-repeat 0 0; position:absolute; right:-6px; top:-7px; width:261px; height:152px; z-index:100; font-size:1px; }



#content {background:url(../images/left_bg.gif) repeat-y 0 0; padding-bottom:26px; }
#content a { color:#0086e6; }
.content_inner { background:url(../images/content_bg2.gif) no-repeat 0 0; }
#right ul{ margin:0 0 15px 0}
#right li{background:url(../images/bul_list.gif) left 5px no-repeat; padding:0 0 0 14px; margin:0 0 0 4px; }

#breadcrumbs  { overflow:hidden; font-size:0.916em; padding-bottom:22px; margin-left:-5px;position:relative;z-index:20; }
#breadcrumbs li { background:url(../images/delimit.gif) no-repeat left center; float:left; margin-left:-1px; padding-left:6px; }
#breadcrumbs li a { background:url(../images/breadcrumb.gif) no-repeat left center; float:left; padding:0 5px 0 9px; }
#breadcrumbs li span { background:url(../images/breadcrumb_black.gif) no-repeat left center; float:left; padding:0 5px 0 9px; }

#left { width:232px; padding:16px 10px 0 19px; float:left; }
#left .search { padding-bottom:20px;}
#left .search input{ background:#fff!important; z-index:1; position: relative;}
#left .search input.submit { background:url(../images/submit.gif) no-repeat 0 0!important; }
#left p { padding-bottom:20px; }
#left h1 { padding:11px 0 16px 0;  text-transform:uppercase;}
#left h2 { color:#003a80; font-size:12px; text-transform:uppercase; padding-bottom:17px; }
#left #submenu{padding-bottom:34px; z-index:1; position: relative;}
#left #submenu  a { background:url(../images/submenu_arrow.gif) no-repeat left center; color:#666; font-size:0.916em; font-weight:bold; padding:4px 0 4px 12px; display:block; border-bottom:1px solid #f9f9f9; }
#left #submenu li ul{display:none;}
#left #submenu li.active ul{display:block}
#left #submenu li.active a, #left #submenu li a:hover { background:#fff url(../images/submenu_arrow.gif) no-repeat left center;  text-decoration:none; color:#000;border-bottom:1px solid #e5e5e5;}
#left #submenu li.active li a{background-image:none !important; background:#f9f9f9; border-bottom:0 !important; color:#666}
#left #submenu li li.active li a{background-image:none !important; background:#f9f9f9; border-bottom:0 !important; color:#666}
#left #submenu  ul li a { background:none; font-weight:normal; padding-left:28px; color:#666; border-bottom:0; border-top:1px solid #F9F9F9; }
#left #submenu li ul li ul{padding-left:10px;}
#left #submenu li ul li.active a, #content #left #submenu li ul li a:hover { background:#e6e6e6; border-top:1px solid #d4d4d4; border-bottom:0 !important; margin-top:-1px; padding-top:5px; color:#000;}
#left #submenu li ul li.active ul li a{background-image:none !important; background:#f9f9f9; border-bottom:0 !important; color:#666; border-top:0 !important; margin-top: 0 !important;}
#left #submenu li ul li ul li.active a { background:#e6e6e6; border-top:1px solid #d4d4d4; border-bottom:0 !important; margin-top:-1px !important; padding-top:5px; color:#000;border-top:1px solid #D4D4D4 !important;}
#left #submenu li ul li ul li a:hover{border-top:1px solid #D4D4D4 !important; margin-top:-1px !important;}
#left #submenu li ul li ul{padding-left:10px;}
#submenu li a { width: 219px; }
#submenu li.active ul li a { width: 203px!important; }

#left #submenu li.active ul ul li {  }
#left #submenu li.active ul ul li a { width: 187px!important; padding-left: 44px; }
#left #submenu li.active ul li.active ul li.active { margin-left: -10px!important; margin-top: 10px; }

#leftmenu  li { background:url(../images/leftmenu_bg.gif) repeat-x 0 0; position:relative; margin-bottom:9px; height:58px; width:212px; }
#leftmenu li a { background:url(../images/transparent.gif) repeat 0; position:absolute; left:0; top:0; display:block; width:209px; height:58px; }
#leftmenu .textbox { width:115px; }
#left .textbox p  { padding-bottom:5px; }

.subtitle { font-weight:bold; color:#666; }
#center { width:414px; float:left; }
#center .plant_life { position:relative; z-index:200; }
#center .plant_life_inner { background:url(../images/plant_life.png) no-repeat 0 0; width:414px; height:204px; margin-top:-41px; z-index:200; color:#0086e6; font-size:0.833em; font-style:italic; padding-bottom:12px; }
#center .plant_life .plant4d { background:url(../images/transparent.gif) repeat 0; display:block; position:absolute; top:26px; left:61px; width:102px; height:60px; }
#center .plant_life .mechanical4d { background:url(../images/transparent.gif) repeat 0; display:block;  position:absolute; top:26px; right:22px; width:165px; height:60px; }
#center .plant_life p { padding-bottom:8px; }
#center .plant_life ul { padding:90px 0 0 64px; }
#center .plant_life ul li { width:163px; float:left; line-height: 11px; }
#center .plant_life li div img { display:block; border:1px solid #ffa312; }
#center .plant_life a { position:relative; z-index:100; }
#center .news { padding:0 13px; }
#center .news h2 { background:#ff9c00; font-size:1em; color:#fff; padding:3px 8px; text-transform:uppercase; }
#center .news li { width:189px; float:left; padding-top:8px; }
#center .news li.firstLi { padding-right:10px; }
#center .news li strong { color:#003a80; }
#center .news li div { color:#0086e6; font-size:0.833em; }
#center .news li div a { color:#0086e6; }

#right { float:left; width:639px; padding-top:20px; color:#666; }
#right h1 { font-size:1.166em; color:#003a80; padding-bottom:18px; text-transform:uppercase; }
#right h2 { font-size:1.166em; color:#003a80; padding-bottom:18px; text-transform:uppercase; }
#right h3 { font-size:1.166em; color:#003a80; padding-bottom:18px; text-transform:uppercase; }
#right h4 { font-size:1.166em; color:#003a80; padding-bottom:18px; text-transform:uppercase; }
#right p { padding-bottom:18px; }
#right .textholder p { padding-bottom:0; }
#right .search  { background:#efefef; padding:4px 6px; margin-bottom:10px; }
.search span { color:#003a80; font-weight:bold; padding:0 8px 0 2px; text-transform:uppercase}
#content .search input { background:#fff url(../images/fracture.jpg) no-repeat 38px 0; width:137px; border:1px solid #b3b3b3; border-width:1px 0 0 1px; padding:1px 0; z-index:1; position: relative;}
#content .search .submit { background:url(../images/submit.gif) no-repeat 0 0; width:20px; height:20px; border:0; cursor:pointer; margin-left:4px; }
.both { padding:8px 0 16px; }
.picholder { width:66px; float:left; }
.textholder { width:140px; padding-left:8px; float:left; color:#666; }
.textholder a { color:#0086e6; }
#right .successList, #right .softList, #right .clientsList  { padding:15px 0 10px; border-bottom:1px solid #bfc2c5; clear:both; }
#right .successList h1, #right .successList p, #right .softList h1, #right .softList p, #right .clientsList h1, #right .clientsList p { padding-bottom:5px; }
#right  .softList .textDiv, #right  .clientsList .textDiv, #right  .successList .textDiv { float:left; }
#right .download-list{padding:10px 0 0 0;}
#right .download-list li{background:url(../images/folder_plus.gif) left top no-repeat; padding:0 0 2px 17px;}
#right .download-list li.active{background-image:url(../images/folder_minus.gif)}
#right .download-list li.page{background:url(../images/page_white.gif) left 2px no-repeat}
#right .download-list li table{border-collapse:collapse; width:597px; margin:7px 0 12px 0;}
#right .download-list li table td{border:1px solid #E5E5E5; padding:2px; vertical-align:top;}
#right .download-list li table td.col2{background:url(../images/page_white.gif) 2px 1px no-repeat; padding-left:19px;}
#right .download-list li table td.col4, #right .download-list li table td.col1{width:70px;}
#right .download-list ul{margin-bottom:2px;}
#right form.search_form td{padding:0 5px 5px 0}
#right form.search_form .search_term{ font-weight:bold}
#right form.search_form input{width:360px; border:1px solid #999999;}
#right form.search_form input.submit{ text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; width:auto;}
.latest_download {border-collapse:collapse; width:597px; margin:7px 0 12px 0;}
.latest_download td {border:1px solid #E5E5E5; padding:2px; vertical-align:top;}
.latest_download td.col2{background:url(../images/page_white.gif) 2px 1px no-repeat; padding-left:19px;}
.latest_download td.col4, #right .download-list li table td.col1{width:70px;}

.csc-textpic-image, .imgdiv { border-bottom:6px solid #ff9c00; position:relative; }
.csc-textpic-image img, .imgdiv img { display:block; }
.csc-textpic-image  dd, .imgdiv span { background:url(../images/cea.png) no-repeat 0 0; width:24px; height:16px; position:absolute; bottom:-4px; right:0; display:block; }

div.clientsList .imgdiv { border-bottom:0px solid #ff9c00; position:relative; }
div.clientsList .imgdiv img { display:block; border-bottom:6px solid #ff9c00; position:relative; }
div.clientsList .imgdiv span { background:url() no-repeat 0 0; width:24px; height:16px; position:absolute; bottom:-4px; right:0; display:block; }

#footer { background:#a8aaad; font-size:0.916em; text-align:center; color:#fff; padding:6px 0;width:930px; height:15px; margin:-27px auto 0 }
#footer a { color:#fff; }

.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:200px; float:left;font-weight:bold; margin-top:4px;clear:left}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory{color:#FF0000; font-size: 18px!important;}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#FF0000;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}
.tx_powermail_pi1_fieldwrap_html_check{padding-bottom:15px; overflow:hidden}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{padding:10px 0 0 0 !important; font-weight:bold}
.tx_powermail_pi1_fieldwrap_html_check label{float:none; font-weight:normal !important;}
.powermail_check{margin-right:15px;}
.tx_powermail_pi1_fieldwrap_html .powermail_reset { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-left:5px; margin-top:5px; margin-bottom:7px;}
.tx_powermail_pi1_fieldwrap_html select { margin-top:3px; margin-bottom:3px; width:200px; }




#winafreedemocd .tx_powermail_pi1_fieldwrap_html select{width:362px;}
#winafreedemocd .powermail_check{float:left}
#winafreedemocd .tx_powermail_pi1_fieldwrap_html_check label{float:left; width:200px; clear:left; }


.csc-mailform-field{display:block; width:400px;}
.csc-mailform-field label{width:300px; float:left;font-weight:bold; margin-top:4px; color:#828181}
.csc-mailform-field input{width:360px; border:1px solid #999999;}
.csc-mailform-field select{width:360px; border:1px solid #999999;}
.csc-mailform-field textarea {width:360px; border:1px solid #999999;}
.csc-mailform-field input.csc-mailform-submit{text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:10px; margin-bottom:7px; width:auto}

.tx-indexedsearch-searchbox table td{padding-right:5px;padding-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox span.search_term, .tx-indexedsearch .tx-indexedsearch-searchbox label{font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-searchbox label.search_resume{font-weight:normal}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{width:360px; border:1px solid #999999;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:10px; margin-bottom:10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox select{width:178px; border:1px solid #999999;}
.tx-indexedsearch-searchbox p span.blue{color:#0086E6}

.tx-newloginbox-pi1 table td, .tx-newloginbox-pi1 table th{padding-right:5px;padding-bottom:5px;}
.tx-newloginbox-pi1 label{font-weight:bold; }
.tx-newloginbox-pi1 input{width:190px; border:1px solid #999999;}
.tx-newloginbox-pi1 input.login-button{text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:10px; margin-bottom:10px; width:auto; border:none;}

.tx-srfeuserregister-pi1 legend {padding:0;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice{margin:0; padding:0px;}
.tx-srfeuserregister-pi1 dl {overflow:hidden; padding:0;}
.tx-srfeuserregister-pi1 dt {text-align:left; width:400px; padding-bottom:1px;}
.tx-srfeuserregister-pi1 dd{width:400px;}
.tx-srfeuserregister-pi1 dd .tx-srfeuserregister-pi1-radio{float:left; clear:left; padding-bottom:5px}
.tx-srfeuserregister-pi1 dd label{float:left; width:356px; padding-bottom:5px}
.tx-srfeuserregister-pi1 dt label{width:300px; float:left;font-weight:bold; margin-top:4px; color:#828181}
.tx-srfeuserregister-pi1 dd  .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1 dd  .tx-srfeuserregister-pi1-password{width:360px; border:1px solid #999999;}
.tx-srfeuserregister-pi1 dd select{width:369px; border:1px solid #999999;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit{text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; width:auto}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error{font-style:italic; color:#a8a8a8; margin:0; padding:0 !important;}

#rightLeft  { float:left; margin-right:10px; }
#mainPic { width:400px; }
#thumbs { width:210px; float:right; }
#thumbs ul { padding-bottom:4px; }
#thumbs li { float:left; padding:0 5px 5px 0; }
#thumbs li a { display:block; overflow:hidden; width:96px; height:73px; }

form.gmapDir {margin-bottom: 20px; height: 100px;}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset { float:left; width:auto; }
.form-newsletter .submit{text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; width:auto; margin-right:5px}
#right p.subscribed{clear:both;}

.picture-gallery img{border:1px solid #e5e5e5; padding:1px;}
.picture-gallery li{background-image:none !important}

#cellspacing .contenttable tbody tr td { padding-right: 15px; padding-bottom: 5px;}
#cellspacing .contenttable tbody tr td .bodytext { padding:0px!important; }

.float_right { float: right!important; }
.float_right img { border-bottom:6px solid #ff9c00; position:relative; }
.imgdiv { float: right!important; }
.ListNewsImg { float: right!important; width: 100px; min-height: 50px; margin-left: 10px; margin-bottom: 20px; }
.ListNewsImg img { border-bottom:6px solid #ff9c00; position:relative; }



.SingleNewsImg { float: right; margin-left: 10px; }

.successSingleImg { float: right; margin-left: 20px; width: 200px; }
.img_news { margin-bottom: 10px; }
.img_news { border-bottom:6px solid #ff9c00; position:relative; }


#omheen #bottom { width: 890px!important; margin:-106px auto 20px; }

#shadow { position:absolute; left:0; top:0; width:100%; z-index:0; }
#shadow_inner { width:956px;  margin:0 auto;position:relative; z-index:0; }
#theShadow { background:url(../images/shadow.png) no-repeat 0 0; height:261px; width:12px; }

.clientsSingle img { border-bottom:6px solid #ff9c00; position:relative; }

.powermail_mandatory { margin-left: 3px; font-size: 14px; }
.tx_powermail_pi1_fieldwrap_html_317 p { font-size: 14px; font-weight: bold; }
.tx-srfeuserregister-pi1-error { color: #FF0000!important; }

#linkBox {
		width:140px;
		float:right;
}
#linkBoxAlt { float:none; }