/***** Getting the new tags to behave *****/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
display:block
}
mark, rp, rt, ruby, summary, time {
display:inline
}
/***** Left & Right alignment *****/
.left  {float:left}
.right  {float:right}
.wrapper {width:100%;overflow:hidden}

/***** Global properties *****/
body {
background:url(../img/bg-top.gif) 0 0 repeat-x #000;
border:0;
font:14px Arial, Helvetica, sans-serif;
color:#808080;
line-height:24px;
min-width:980px;
}
.ic, .ic a {
border:0;
float:right;
background:#fff;
color:#f00;
width:50%;
line-height:10px;
font-size:10px;
margin:-220% 0 0 0;
overflow:hidden;
padding:0;
}
.css3{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:0 0 4px rgba(0, 0, 0, .4);
-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
position:relative;
}

/***** Global Structure *****/
.main {
margin:0 auto;
width:960px;
position:relative;
}
.bg1 {
background:#090909;
margin-top:10px;
}

/***** Main layout *****/
a {
color:#5f870e;
text-decoration:none;
outline:none;
}
a:hover {
color:#fff;
}
h1 {
padding:10px 0 0 9px;
float:left;
}
h2 {
font-size:33px;
color:#e0e0e0;
font-weight:700;
line-height:1.2em;
padding:30px 0 11px 0;
letter-spacing:-1px;
}
h3 {
font-size:22px;
color:#fff;
font-weight:400;
line-height:1.2em;
padding:33px 0 17px 0;
letter-spacing:-1px;
}
h3.color1 {
padding:0 0 7px 0;
}
p {
padding-bottom:0px;
}

.clear
{
clear:both;
}

/***** Header *****/
header {
height:179px;
}
#page1 header {
height:662px;
}
#page2 header {
height:662px;
}


#logo {
display:block;
text-indent:-9999px;
background:url(../img/logo.png) 0 0 no-repeat;
width:220px;
height:92px;
}
.global {
float:right;
padding:80px 10px 0 0;
font-weight:bold;
margin-right:10px;
 }
.global a:hover
{
color:#fff;
}
#menu {
padding-top:9px;
}
#menu > li {
float:left;
padding-right:6px;

}

#menu > li > a {
width:155px;
display:block;
font-size:17px;
color:#fff;
text-transform:uppercase;
font-weight:400;
height:61px;
line-height:58px;
border-top:1px solid #1f1f1f;
background:#000;
text-align:center;
border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
position:relative;
}
#menu > li > a:hover, #menu > .active > a {
background:#5f870e;
border-color:#9cba2f;
}
#menu > li > a span {
display:block;
position:relative;
}
#menu .last {
padding-right:0px;
}

/***** Sldier *****/
#slider {
position:absolute;
top:209px;
left:0;
width:100%;
height:353px;
overflow:hidden;
z-index:1;
}
.items {
display:none;
}
.pagination {
position:absolute;
bottom:18px;
right:32px;
z-index:2;
}
.pagination li {
float:left;
padding-left:3px;
}
.pagination a {
display:block;
width:17px;
height:17px;
background:url(../img/slider/buttons.png) right 0 no-repeat;
text-indent:-9999px;
}
.pagination a:hover, .pagination .current a {
background-position:left;
}
.banner {
position:absolute;
top:87px;
z-index:2;
right:32px;
color:#929292;
width:350px;
}
.title {
line-height:1.2em;
letter-spacing:-2px;
display:block;
padding-bottom:9px;
font-size:28px;

}
.color1 {
color:#5f870e;
padding:10px 0px 10px 0px;

}
.color2 {
color:#fff;

}
.title .color2 {
color:#000;
}
.title span {
display:block;
margin-top:-17px;
}
.banner .button1 {
font-size:28px;
padding:0 14px;
line-height:46px;
margin-top:-1px;
letter-spacing:-1px;
padding-top:6px;
padding-bottom:6px;

}
.button1 {
font-size:22px;
color:#e0e0e0;
padding:0 18px;
background:#5f870e;
height:35px;
line-height:44px;
position:relative;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
letter-spacing:-1px;
margin-top:-4px;
}
.banner .button1:hover {
background:#090909;
color:#fff;
}
.signature {
text-align:right;
display:block;
color:#5f870e;
line-height:20px;
padding-top:6px;
}
.signature strong {
display:block;
color:#fff;
}

/***** Content *****/
#content, #content2 {
padding:0 8px;
}
#content {
padding-bottom:9px;

}
#content2 {
padding-bottom:21px;
}
.pad_bot1 {
padding-bottom:12px;

}
.marg_right1 {
margin-right:20px;
}
.marg_right2 {
margin-right:20px;
}
.no_pad { 
padding-bottom:0;
}
.color1 {
color:#5f870e;
}
.color2 {
color:#fff;

}
.list1{}
.list1 a {
margin-left:20px;
color:#808080;
padding-left:15px;
background:url(../img/marker_1.png) 0 5px no-repeat;
}
.list1 a:hover {
color:#5f870e;
}
.list2{}
.list2 li {
padding-left:15px;
background:url(../img/marker_1.png) 0 9px no-repeat;
padding-bottom:12px;
}
figure {
padding-top:2px;
}
.dropcap_1 {
float:left;
background:url(../img/dropcap_1.png) 0 0 no-repeat;
width:45px;
height:45px;
text-align:center;
font-size:26px;
line-height:42px;
color:#e0e0e0;
font-weight:700;
margin-right:15px;
margin-top:2px;
margin-bottom:10px;
}
.dropcap_2 {
float:left;
background:url(../img/dropcap_2.png) 0 0 no-repeat;
width:65px;
height:65px;
text-align:center;
font-size:26px;
line-height:42px;
color:#e0e0e0;
font-weight:700;
margin-right:15px;
margin-top:2px;
margin-bottom:10px;
}

/***** Pneumatica - navigation *****/
ul#dropdown
{
border-top:4px solid #e0e0e0;
border-bottom:4px solid #e0e0e0;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;


}
ul#dropdown, ul#dropdown ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:280px; /*180px*/

}

ul#dropdown a {
  display: block;
  text-decoration: none;


    
}
ul#dropdown li {
  margin-top: 1px;

  
}
ul#dropdown li a {
  
  color: #e0e0e0;
  padding:12px 12px 12px 12px;


  
}
ul#dropdown li a:hover {

  
}
ul#dropdown li ul li a {
  background: #fff;
  color: #000;
  padding-left: 20px;
  font-size:0.875em;
  
}
ul#dropdown li ul li a:hover {
  background: #fff;
  /*border-left: 5px #5f870e solid;*/
  padding-left: 20px;
  }

/* icon small */
.icon1
{
background:#5f870e url(../img/pneumatica/icon_1.png) no-repeat right;
cursor:pointer;
}
.icon2
{
background:#5f870e url(../img/pneumatica/icon_2.png) no-repeat right;
cursor:pointer;
}
.icon3
{
background:#5f870e url(../img/pneumatica/icon_3.png) no-repeat right;
cursor:pointer;
}
.icon4
{
background:#5f870e url(../img/pneumatica/icon_4.png) no-repeat right;
cursor:pointer;
}
.icon5
{
background:#5f870e url(../img/pneumatica/icon_5.png) no-repeat right;
cursor:pointer;
}
.icon6
{
background:#5f870e url(../img/pneumatica/icon_6.png) no-repeat right;
cursor:pointer;
}
ul#dropdown li  .small_button
{
background:#e0e0e0 url(../img/icon-pdf.png) no-repeat 15px;
font-weight:700;
padding:2px 0px 2px 40px;
}

ul#dropdown li  .small_button:hover
{
background:#e0e0e0 url(../img/icon-pdf.png) no-repeat 15px;
font-weight:700;
padding:2px 0px 2px 40px;
}

/***** Pneumatica - content *****/
.pic_style
{
border:1px solid #242424;
border-radius:6px;
padding:2px;
margin-top:5px;

}


/***** Railway - content *****/

.company_title
{
}

.product_list
{
margin-top:20px;
}

.left_product
{
float:left;
width:220px;
}

.right_product
{
float:right;
width:700px;
padding-left:20px;
border-left:1px solid #242424;
}

.button2 {
font-size:22px;
color:#e0e0e0;
padding:8px 18px;
background:#5f870e;
height:35px;
line-height:44px;
position:relative;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
letter-spacing:-1px;
margin-top:-4px;
}
.button2:hover {
background:#fff;
color:#000;
}

.small_icon{
width:32px;
height:32px;
margin-right:10px;

}


/***** Automation - content *****/


/***** Contact *****/
.address span {
float:left;
width:88px;
}
.address a {
text-decoration:underline;
}



/***** Footer *****/
footer  {
padding:49px 10px 0;
height:198px;
}

footer .copy
{
float:left;
}

footer a {
color:#e0e0e0;
}
footer a:hover {
color:#fff;
}


#icons {
width:144px;
float:right;
}
#icons li {
float:left;
padding-right:10px;
}
#icons .first {
float:none;
font-size:18px;
color:#e0e0e0;
font-weight:400;
line-height:1.2em;
margin-top:-15px;
letter-spacing:-1px;
padding-bottom:9px;
}
.aToolTip  {
background:#5f870e;
color:#fff;	
margin:0;
padding:2px 10px 3px;
font-size:14px;
line-height:1.2em;
position:absolute;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
letter-spacing:-1px;
margin-top:-4px;
}
.aToolTip .aToolTipContent {
position:relative;	
margin:0;
padding:0;
}










