html, body { height:100%; }
body { background:url("images/bg.png") repeat-x; font-family:Arial; }
a { color:Black; text-decoration:none; }
a:hover { text-decoration:underline; }
h2 {font-family:Tahoma; color:#464646; font-size:14px; font-weight:normal; margin:50px 0 0 50px;}

.cleaner { clear:both; }
.alert {color:Red;}
.notice {color:Green;}
.addthis_button {float:left; margin:15px 0 0 0}

.wrap { min-height: 100%; overflow:hidden; }
.main { overflow:auto; padding-bottom: 120px; width:960px; margin:0 auto; min-height:400px; overflow-x:hidden;}

.header { margin-top:20px; display:table; }
.header .logo img { float:left; background:url("images/sprite.png"); width:148px; height:82px; }

.header_menu { float:right; font-size:11px; top:0; }
.header_menu li { display:inline; margin-left:10px; padding-left:10px; border-left:1px black solid }
.header_menu li:first-child { border:none }
.header_menu form { display:inline }
.header_menu select { font-size:10px; background:#dee3e4 }

.menu { margin-top:25px; }
.menu ul { width:890px; height:40px; background:url("images/bg_menu_out.png") repeat-x; float:left; }
.menu ul img { width:3px; height:40px; float:left; background:url("images/sprite.png") no-repeat -148px -37px; }
.menu ul img:first-child { background:url("images/sprite.png") no-repeat -151px -37px; }
.menu ul li { float:left; }
.menu ul li a { padding:0 36px; color:white; text-decoration:none; height:40px; display:block; line-height:40px; font-family:Tahoma; font-size:16px; text-shadow:1px 1px #666666;}
.menu ul li a.en { padding:0 25px; }
.menu ul li a.es { padding:0 32px; }
.menu ul li a:hover { background:#7b8790; }
.menu ul .dropdown { background:#495562; border-right:1px #5a6a7b solid; width:230px; position:absolute; z-index:100; }
.menu ul .dropdown li { text-align:left; border-bottom:1px #5a6a7b solid; border-top:1px #2a323a solid; width:auto; float:none; }
.menu ul .dropdown li a { font-size:14px; padding-left:20px; background:none; }
.menu ul .dropdown li a:hover { background:#7b8790; }
.menu .left_corner { background:url("images/sprite.png") -148px -37px; width:35px; height:40px; float:left }
.menu .right_corner { background:url("images/sprite.png") -183px -37px; width:35px; height:40px; float:left }
#dd1 { height:126px; }
#dd2 { height:254px; }
#dd3 { height:84px; }

/* Slider View */
.slider { position:relative; margin:15px 0 0 5px; height: 316px; }
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul {position: relative; left: -999em;} /*preloader stuff. do not modify!*/
.slideViewer {position: relative; overflow: hidden; margin: 0; padding: 0; background: #fff;}
.slideViewer ul {position: relative; left: 0; top: 0; width: 1%; list-style-type: none; margin: 0; padding: 0;}
.slideViewer ul li {float:left;}
.slideViewer span.typo{padding: 6px; background: #fff;color: #000;font: normal 10px Verdana;}
.thumbSlider {background: #fff;}
.thumbSlider ul {list-style-type:none; margin:0; padding:0;}
.thumbSlider ul li {float:left;}
.thumbSlider a {display:block; background:url("images/sprite.png") -211px -26px; width:8px; height:8px; margin:0 5px 0 0;}
.thumbSlider a img {display:none}
.thumbSlider a.left, a.right {background: transparent; color: #ff0000;font: bold 16px Arial;overflow: hidden;}
.thumbSlider a.left span, a.right span{}
.thumbSlider a.left img, a.right img{border: 0;}
.thumbSlider a.l_dis, a.r_dis {background: transparent; cursor: default;}
.thumbSlider a.l_dis span, a.r_dis span {display: none;}
.thumbSlider a:hover, .thumbSlider a.current {background:url("images/sprite.png") -203px -26px; width:8px; height:8px;}
#ui0 {position:absolute; bottom:0; right:0; background:white; padding:10px; margin-bottom:10px;}

/* Continuous Carousel */
#cont_carousel {margin:0 auto; margin-top:25px;}
#cont_carousel ul li img { max-height: 30px; }

.highlights {margin:25px 0 25px 0; display:table;}
.highlights li {width:296px; background:url("images/sprite.png") -218px -38px no-repeat; float:left; margin-left:36px; font-family:Arial; color:Black;}
.highlights li:first-child {margin-left:0}
.highlights li img {margin:20px 0 0 15px; float:left}
.highlights li img.logistics {background:url("images/sprite.png") -698px -26px; width:85px; height:68px;}
.highlights li img.products {background:url("images/sprite.png") -515px -26px; width:87px; height:96px;}
.highlights li img.news {background:url("images/sprite.png") -602px -26px; width:96px; height:73px;}
.highlights li div {float:right;}
.highlights li div h1 {font-size:18px; padding-top:20px; font-weight:normal}
.highlights li div h2 {font-size:12px; font-weight:bold; color:#545454; margin:0}
.highlights li div p {font-size:12px; width:163px; padding-right:19px; line-height:15px; margin-bottom:10px}

.footer { background:url("images/bg_footer.png") repeat-x bottom; height:120px; position: relative; margin-top: -120px; height: 120px; clear:both; text-align:center; color:#646464; }
.footer .phone_numbers { margin:0 auto; width:800px; font-size:12px; }
.footer .phone_numbers ul { float:left; margin:20px 0 0 20px; }
.footer .phone_numbers ul:first:child { margin-left:0; }
.footer .phone_numbers ul li { margin-bottom:10px }
.footer .signature { bottom: 0; width:960px; margin:0 auto; }
.footer .signature span { float:left; font-size:12px }
.footer .signature img { float:right; }
.footer .separator { background:url("images/sprite.png") -148px 0; width:979px; height:26px; }
.footer .quavio { width:55px; height:11px; }

.content {margin:20px 70px 0 70px; font-family:Tahoma; color:#464646;}
.content h1 {font-size:20px; font-weight:normal;}
.content h1 a {display:block; float:right; color:#454545; font-weight:bold; font-size:15px; width:170px; line-height:35px;}
.content h1 img {background:url("images/sprite.png") 0 -82px; width:33px; height:33px; float:right;}
.content h1 span {display:block; float:left;}
.content p {font-size:12px; line-height:20px; margin-bottom:20px;}
.content .half {float:left; width:532px;}
.content .halfInst {float:left; width:740px;}
.content img {float:right;}
.content form {width:250px;}
.content form.employees p {margin-bottom:10px;}
.content form.employees label {display:block; width:100px; float:left;}
.content form.employees input {width:144px}
.content form.employees .submit {float:right; width:auto;}
.content ul {list-style-type:disc; font-size:12px; padding-left:20px; line-height:20px;}
.content .halfInst ul {list-style-type:disc; font-size:12px; padding-left:20px; line-height:20px; margin-bottom:35px;}
.content ul.branch {list-style:none; padding:0; margin-bottom:30px; display:table;}
.content ul.branch a {color:#4e88a6; text-decoration:underline}
.content ul.branch li {float:left; margin:0 0 0 30px; padding-top:20px;}
.content ul.branch li:first-child {border-right:1px solid #464646; padding:20px 20px 30px 0; margin:0; width:170px;}
.content ul.branch h1 {font-size:17px; font-family:Tahoma; color:#464646;}
.content ul.branch h2 {font-size:12px; font-family:Tahoma; color:#4e4e4e; font-weight:bold; margin:0 0 5px 0}
.content ul.branch p {margin:0 0 5px 0}
.content ul.branch img {width:165px; height:110px; margin:0 30px 10px 0; float:left; *margin-bottom:-10px;}
.content ul.branch span {display:block; float:left; width:195px; color:#464646; font-size:14px;}
.content a.brand {display:block; float:left; width:164px; height:100px; text-align:center;}
.content a.brand img {float:none; }
.content .downloads {padding:0; list-style:none; font-family:Tahoma; margin-bottom:30px;}
.content .downloads h1 {font-size:14px; margin:0;}
.content .downloads li {padding:0 0 0 10px;}
.content .downloads li a {color:#822339; font-size:11px;}
.content .news {list-style:none;}
.content .news h1 {font-weight:bold; font-size:13px; color:#454545; margin:0;}
.content .news p a {font-size:14px; color:#4e4e4e;}
.content .news_show {list-style:none;}
.content .news_show p {font-size:13px; color:#454545;}
.content .news_show h1 {font-size:14px; font-weight:normal;}
.content .news_show li {float:left; padding:20px 0 0 20px; width:155px;}
.content .news_show li a {color:#467188; font-weight:bold; font-size:11px;}
.content .news_show li:first-child {width:600px; border-right:double lightgray 4px; padding:0 20px 0 0;}
.content .news_show li ul {list-style:none; padding:0; display:table; margin:0 0 20px 0;}
.content .news_show li ul li {padding:0; color:#272828; font-size:12px; line-height:normal;}
.content .news_show li img { float: none; }
.content .news_show li ul li a {color:#898989; font-weight:normal; font-size:12px;}
.content .news_show li ul li:first-child {font-size:11px; font-weight:bold;}
.content .sitemap {list-style:none}
.content .sitemap, .content .sitemap a {font-weight:bold; font-size:13px; color:#4e4e4e}
.content .sitemap li {margin-bottom:15px;}
.content .sitemap ul {list-style:none}
.content .sitemap ul, .content .sitemap ul a {font-weight:normal;}
.content .sitemap ul li {margin-bottom:0}
.content .dictionary .list_all {font-size:12px; color:#888; float:left;}
.content .dictionary h1 {font-weight:bold; font-size:14px; color:#4e4e4e; margin-bottom:10px;}
.content .dictionary ul {list-style:none; padding:0}
.content .dictionary ul li, .content .dictionary ul li a {font-size:12px; color:#7b7b7b}
.content .dictionary ul li:first-child a {font-weight:bold; font-size:12px; color:#373737; cursor:pointer}
.content .dictionary form {float:right; width:400px; text-align:right; margin:0 0 20px 0;}
.content .dictionary small {font-size:12px; color:#888888; font-style:italic;}
.content .dictionary hr {margin-bottom:0px;}

.products div {float:left; width:205px; text-align:center; margin-bottom:50px; font-family:Tahoma; font-size:16px; color:#636363;}
.products div.picture {height:114px; margin-bottom:10px; line-height:114px;}
.products div.picture img {float:none; vertical-align:middle;}

.countries div {float:left; width:164px; font-family:Tahoma; font-size:13px; color:#464646; margin-bottom:10px;}
.countries img {width:16px; height:11px; float:none; margin-right:5px;}
.countries img.russia {background:url("images/sprite.png") -219px -26px;}
.countries img.china {background:url("images/sprite.png") -363px -26px;}
.countries img.slovak_republic {background:url("images/sprite.png") -267px -26px;}
.countries img.germany {background:url("images/sprite.png") -251px -26px;}
.countries img.india {background:url("images/sprite.png") -315px -26px;}
.countries img.belorussia {background:url("images/sprite.png") -283px -26px;}
.countries img.ukraine {background:url("images/sprite.png") -299px -26px;}
.countries img.romania {background:url("images/sprite.png") -347px -26px;}
.countries img.usa {background:url("images/sprite.png") -331px -26px;}
.countries img.czech_republic {background:url("images/sprite.png") -235px -26px;}

form.contact {float:left; width:370px; margin-right:20px;margin-bottom:50px;}
form.contact p {margin-bottom:10px;}
form.contact label {display:block; float:left; width:90px; font-family:Tahoma; font-size:12px; color:#4e4e4e; text-align:right; margin-right:10px;}
form.contact input.submit {float:right;}
form.contact h2 {margin:20px 0 20px 10px; font-family:Tahoma; font-size:18px; color:#464646;}
div.contact_us {}
div.contact_us p {margin:0}

#flashContent { margin-bottom: 40px; }

.contact-phones { clear:both; float:left; width:300px; }
.contact-phones p { margin-bottom: 0; }

h2.b2b { color:#666666; font-size:14px; font-weight:bold; line-height:25px; text-align:center; }

/* OVERLAY */
.overlay-bg { position: fixed; top:0; left:0; bottom:0; right:0; z-index: 200;}
.overlay { background-image: url(images/sobretela-cartao.jpg); width: 778px; height: 621px; position: fixed; left:50%; margin-left: -389px; top: 50%; margin-top: -310px; z-index: 201;}
.overlay a { font-family: Trebuchet MS; font-size:18px; color: #ed202a; position: relative; top: 405px; left: 28px;}
.overlay img { position: relative; top: 7px; left: 750px; cursor: pointer; }
#videoId { margin: 20px 0 20px 200px; }

.bold { font-weight: bold; }

#overlay-close {background:url("images/close_st.png");width:27px;height:25px;overflow:hidden;color:transparent;margin-top: -95px;margin-left: 180px;cursor:pointer}
#overlay{width:430px; height:197px;cursor:pointer;}
#overlay-background{background:url("images/bg_opacity.png") !important;}

.top_banner img{margin-top:30px;margin-left: 26px;}

.pp_description{font-size:12px; line-height: 20px;}
.pp_content_container{float:left; background: white;}
.pp_bottom{float: left; width:100%;}
.clearfix{float: left; clear:both;}
