@charset "windows-1250";
/* CSS Document */

* { margin: 0; padding: 0; }

/* TYPE SELECTORS */
a img{ border: 0; }
body { background-color: #070707; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3B3A40; background-image: url(picture/bkg.png); background-repeat: repeat-x; font-weight: lighter; }
h1{ font-size: 19px; color: #000000; padding-top: 25px; padding-left: 0px; padding-bottom: 10px; font-weight: normal; }
h2{ font-size: 14px; color: #333333; padding-top: 15px; padding-left: 0px; padding-bottom: 3px; }
h3{ font-size: 12px; padding-top: 10px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }

/* left bar */
#left { width: 158px; float:left; margin-right: 25px; padding-top: 20px; }
.link_active a { text-align: right; font-weight: normal; color:#000000; text-decoration:none; display: block; width: 125px; float: right; padding: 5px 15px 5px 8px; }
.link_active a:hover { color:#FFFFFF; background: url(picture/left_bar.png) 0 0; width: 125px;  }
.link_activated { text-align: right; color: black; background: url(picture/left_bar.png) 0 24px; width: 125px; float: right; padding: 5px 15px 5px 8px; }

#container { margin: 0px auto; width: 100%; background-image:url(picture/head1.jpg); background-position:center top; background-repeat:no-repeat; }
#content { margin: 0px auto; width: 950px; height: 178px; }
#head { width: 950px; height: 178px; margin: 0; padding: 0; }
#maintop { width: 910px; background-repeat:no-repeat; background-color:#2D2C31; padding: 15px 20px 15px 20px; }
#main { width: 910px; padding:10px 20px; background-image:url(picture/main_bkg2.png); background-repeat:repeat-y; background-color:#FFFFFF; }
#main2 { width: 906px; background-image:url(picture/main_bkg.png); background-repeat:repeat-y; background-color:#FFFFFF; padding: 10px 40px 40px 4px; }
.demo-buy { width: 140px; margin-right: 9px; margin-left: 9px; padding-top: 20px; }
.demo-buy a, .demo-buy a:hover { font-weight: normal; text-decoration:none; float:none; margin:0; padding: 0px; display: inline; border:none; }
#footer { width: 950px; padding-top: 25px; margin-bottom:20px; background-image: url(picture/footer_bkg2.png); background-repeat:no-repeat; font-size:11px; text-align: center; clear:both; }
.download_free a, .download_free a:hover { width: 140px; height: 55px; display:block; margin:0; padding:0; background-image: url(picture/free_dl.png); }
.download_free a:hover { background-position: 0 -55px; }
.download_beta a, .download_beta a:hover { width: 140px; height: 55px; display:block; margin:0; padding:0; background-image: url(picture/beta_dl.png); }
.download_beta a:hover { background-position: 0 -55px; }
.download_demo a, .download_demo a:hover { width: 140px; height: 55px; display:block; margin:0; padding:0; background-image: url(picture/demo_dl.png); }
.download_demo a:hover { background-position: 0 -55px; }

.left_link { width: 90%; padding-top: 10px; margin-bottom: 10px; margin-left: 5%; margin-top: 10px; border-top: solid 1px #C0C0C0; text-align: center; }
.left_link a{ display: block; text-decoration:none; color: #000080;  }
.left_link.center_text{ text-align: center; color: #000080;  }
.left_link a:hover .center_text{ color: #4040c0; }

/* DESCENDANT SELECTORS */

#maintop h1{ margin-top: 30px; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 0px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 30px; font-weight: lighter; letter-spacing: normal; margin-bottom: 20px; }
.main_item { width: 405px; height: 170px; background-image: url(picture/item_bkg.jpg); background-repeat:no-repeat; padding: 20px; margin-bottom: 20px; }
.more_info a, .more_info a:hover { width: 100px; height: 30px; float:right; display:block; margin:0; padding:0; background-image: url(picture/get_info.png); }
.more_info a:hover { background-position: 0 -30px; }
.main_item h1{ margin-top: 0px; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 0px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 20px; font-weight: lighter; letter-spacing: normal; margin-bottom: 10px; }
.main_item p{ margin-top: 0px; color: #FFFFFF; font-size: 12px; padding: 0; }
#maintop h2{ margin-top: 0px; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 0px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px; font-weight: lighter; letter-spacing: normal; margin-bottom: 0px; }
#maintop p{ margin-top: 5px; padding-top: 0; padding-right: 20px; padding-bottom: 0; padding-left: 30px; color: #FFFFFF; font-size: 15px; width: 650px; }
#navdiv { width: 950px; height:49px; background: url(picture/head-bot.jpg) no-repeat left; }
#navdiv p { width: 173px; height: 49px; float: left; display: block; 
   text-align: left; color: #808080; position: relative; top: 20px; left: 1em; vertical-align: -5px;
             }
#navdiv a{ font-weight: bold; text-decoration:none; margin:0; padding:0; }
#navdiv a:hover{ background-color: #FFFFFF; text-decoration:none; margin:0; padding:0; }
#main2 p { padding-top: 3px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#main a{ font-weight: bold; color:#000000; text-decoration:none; }
#footer a{ font-weight: normal; color: #A7A7A7; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }

/* CLASES */
b { font-weight:bold }
.bold { font-weight:bold; }
.flag { margin-right:10px; }
.tab-1st_td { background-color:#3B3A40; color: #FFFFFF; text-align: left; font-weight: bold; padding: 8px; }
.tab-1_td { background-color:#FFFFFF; color: #000000; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3B4C80; padding: 8px; }
.tab-2_td { background-color:#DEDEDE; color: #000000; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3B4C80; padding: 8px; }
.a-list { font-size:12px; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: disc; list-style-position: outside; margin-left: 15px; margin-bottom: 5px; }
.b-list { font-size:12px; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: decimal; list-style-position: outside; margin-left: 25px; margin-bottom: 5px; }
.clearer { font-size:1px; clear:both; }

/* NAVIGATION */
#nav li { float: left; list-style: none; }
#nav .dropdown { width: 100px; position: absolute; z-index:6;left: -999em; margin: 0px 0 0 0; padding: 0; }
#nav .dropdown a { width: 130px; padding: 6px 12px; border-bottom: 1px solid #000000;padding: 6px 12px; background-color: #666666; display: block; font: bold 12px/110% Arial, Helvetica, sans-serif; z-index:5; color: White;}
#nav .dropdown a:hover { background: #FFFFFF; color:#000000; }
#nav .item { display: block; width:109px; height:49px; text-indent:-000px; color:black; text-align:center;
   font: bold 16px/100% Arial, Helvetica, sans-serif; text-decoration:none; z-index:5; background-image:url(picture/menu/bar-tile.png); }
#nav .item .txt { position:relative; top:22px; }
#nav .item:hover{ background: url(picture/menu/menubar.png) 0 -49px; color:White; }
#nav li:hover ul{ left: auto; }

.text_small{ font-weight:normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial }
.text_normal{ font-weight:normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial }
.text_big{ font-weight:bold; FONT-SIZE: 18px; FONT-FAMILY: Arial }
.text_extrabig{ font-weight:bold; FONT-SIZE: 36px; FONT-FAMILY: Arial }
#purchase a, #purchase a:hover {	display: block; width:130px; padding: 6px 12px; }
#download_page a, #download_page a:hover { display: block; width:130px; padding: 6px 12px; }
#download_page a:hover { background-color:#E0E0E0; }

.litte-cart { margin:0 0 0 0; float:right; display:block; width:123px;height:49px; background:transparent url(picture/menu/bar-tile.png) 0 0 repeat-x; padding:0px 0px 0px 0px; }
.cart-title { font-weight:bold; font-family: Arial; font-size:10px; color:#FF0000; text-align:center; }
.cart-text { font-weight:light; font-family: Arial; font-size:9px; color:#000000; text-align:left; }

#download { float:right; width: 132px; height: 138px; margin: 0; padding: 0; margin-top: 40px; }
#download a, #download a:hover { display:block; width: 132px; height: 138px; background: url(picture/download.png) no-repeat 0 -138px;
   text-decoration: none; margin: 0; padding: 0; text-align: center; color: Black; font-size: 23px; font-weight: 400;
}
#download a:hover { background-position: 0 3px; }
#download #dl_text { position:relative; top: 130px; }

#lcg-logo { width: 158px; height: 58px; float:left; background: url(picture/lcg-footer_logo.png) no-repeat left; position: relative; top: -58px; }
#lcg-logo p { text-align: center; position: relative; left: 30px; top: 20px; font-size: 9px; color: #A7A7A7; }

#bottom-links { width: 950px; height: 58px; padding-top: 20px; font-size: 12px; color: #A7A7A7; text-align: center; }
#bar-plain { background: url(picture/menu/bar-plain.jpg); width:950px; height:9px; }

.gtrans a { font-size:10px; }


