* {padding:0; margin:0;}
img {border:none; vertical-align:top;}
p {margin-bottom: 0.75em;}
table {border-collapse:collapse;}

body {
background: #D9D9D9 url('../images/bg-gradient-white.jpg') repeat-x;
font: 14px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color: #000;
height: 100%;
}

h1,h2,h3,h4,h5 {
font-family: "Trebuchet MS", "Myriad Pro", Arial, sans-serif;
padding:5px 0;
margin:5px 0;
}

h1{font-size:175%;}
h2{font-size:135%;}

a, a:visited, a:link { color: #0178FF; }
#footer a, #footer a:visited, #footer a:link { color: #fff; }

#wrapper {
width: 1000px;
margin: 0 auto;
}

#logo {
float: left;
width: 49%;
}

/* Language Bar */
#langBar { float: right; width: 49%; text-align: right; padding-top: 4px; }
#langBar img { padding-right: 10px; }
#langBar ul, #langText { float: right; width: 210px; }
#langBar ul { height: 24px; position: relative; overflow: hidden; }
#langBar li { display: inline; }
#langBar li a {
float: left;
width: 24px;
height: 0;
padding-top: 24px;
background-image: url('http://www.novothink.com/images/nav/flags_small.png');
background-repeat: no-repeat;
}
li[lang="en"] a { background-position: 0 0; }
li[lang="es"] a { background-position: -96px 0; }
li[lang="ru"] a { background-position: -48px 0; }
li[lang="it"] a { background-position: -72px 0; }
li[lang="de"] a { background-position: -120px 0; }
li[lang="ja"] a { background-position: -144px 0; }

li[lang="en"] a:hover { background-position: 0 -27px; }
li[lang="es"] a:hover { background-position: -96px -27px; }
li[lang="ru"] a:hover { background-position: -48px -27px; }
li[lang="it"] a:hover { background-position: -72px -27px; }
li[lang="de"] a:hover { background-position: -120px -27px; }
li[lang="ja"] a:hover { background-position: -144px -27px; }

li[lang="en"] a:active { background-position: 0 -54px; }
li[lang="es"] a:active { background-position: -96px -54px; }
li[lang="ru"] a:active { background-position: -48px -54px; }
li[lang="it"] a:active { background-position: -72px -54px; }
li[lang="de"] a:active { background-position: -120px -54px; }
li[lang="ja"] a:active { background-position: -144px -54px; }

#langText {
    clear: right;
    height: 20px;
    background-image: url('http://www.novothink.com/images/nav/flags_small_txt.png');
    background-repeat: no-repeat;
}
.noBG { background-image: none !important; }
.en { background-position: 0 0; }
.es { background-position: 0 -22px; }
.ru { background-position: 0 -44px; }
.it { background-position: 0 -66px; }
.de { background-position: 0 -88px; }
.ja { background-position: 0 -110px; }

#container {
background: #fff;
clear: both;
}

#content {
padding: 10px;
}

.sun { color: #E13F02; }
.up { color: #3C9600; }
.novo { color: #00A1C7; }

.specialS {
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid;
padding: 0 .25em;
}

.center { text-align: center; }
.clear { clear: both; }

/* NAV */

#nav-bar {
width: 1000px;
height:45px;
position:relative;
overflow: hidden;
}

#nav-bar li {
display: inline;
}

#nav-bar li a {
float: left;
width: 66px;
height: 0;
padding-top: 45px;
background-image: url(../images/nav/navbuttons.jpg);
background-repeat: no-repeat;
}

li#nav-text {
float: left;
width: 472px;
height: 45px;
background-image: url(../images/nav/navtext.jpg);
}

#nav-bar li#home a { background-position: 0 0; }
#nav-bar li#product a { background-position: -66px 0; }
#nav-bar li#about a { background-position: -132px 0; }
#nav-bar li#press a { background-position: -198px 0; }
#nav-bar li#contact a { background-position: -264px 0; }
#nav-bar li#partner a { background-position: -330px 0; }
#nav-bar li#calc a { background-position: -396px 0; }
#nav-bar li#blog a { background-position: -462px 0; }

#nav-bar li#home a:hover { background-position: 0px -45px; }
#nav-bar li#product a:hover { background-position: -66px -45px; }
#nav-bar li#about a:hover { background-position: -132px -45px; }
#nav-bar li#press a:hover { background-position: -198px -45px; }
#nav-bar li#contact a:hover { background-position: -264px -45px; }
#nav-bar li#partner a:hover { background-position: -330px -45px; }
#nav-bar li#calc a:hover { background-position: -396px -45px; }
#nav-bar li#blog a:hover { background-position: -462px -45px; }

#nav-bar li#home a:active { background-position: 0px -90px; }
#nav-bar li#product a:active { background-position: -66px -90px; }
#nav-bar li#about a:active { background-position: -132px -90px; }
#nav-bar li#press a:active { background-position: -198px -90px; }
#nav-bar li#contact a:active { background-position: -264px -90px; }
#nav-bar li#partner a:active { background-position: -330px -90px; }
#nav-bar li#calc a:active { background-position: -396px -90px; }
#nav-bar li#blog a:active { background-position: -462px -90px; }

#nav-bar li#home.on a { background-position: 0px -135px !important; }
#nav-bar li#product.on a { background-position: -66px -135px !important; }
#nav-bar li#about.on a { background-position: -132px -135px !important; }
#nav-bar li#press.on a { background-position: -198px -135px !important; }
#nav-bar li#contact.on a { background-position: -264px -135px !important; }
#nav-bar li#partner.on a { background-position: -330px -135px !important; }
#nav-bar li#calc.on a { background-position: -396px -135px !important; }
#nav-bar li#blog.on a { background-position: -462px -135px !important; }

.home { background-position: 0 -45px; }
.product { background-position: 0 -90px; }
.about { background-position: 0 -135px; }
.press { background-position: 0 -180px; }
.contact { background-position: 0 -225px; }
.partner { background-position: 0 -270px; }
.calc { background-position: 0 -315px; }
.blog { background-position: 0 -360px; }

/* FOOTER */
#footer {
clear:both;
background: #fff url('../images/footer_bg.jpg') top left no-repeat;
color: #fff;
height: 50px;
font-size: 12px;
}

#footer-text {
text-align: center;
padding-top: 10px;
}