body {
 text-align: center;
 background-color: #646464;
 font: 0.7em arial, sans-serif;
 color: #333333;
 margin: 0 0 10px 0;
 padding: 0;
}

a:link, a:visited {
 color: #0080ff;
}

a:hover, a:active {
 text-decoration: none;
}

img {
 border: none;
}


.image-left {
 float: left;
 margin: 3px 3px 3px 0;
 padding: 3px 3px 3px 0;
}

.image-right {
 float: right;
 margin: 3px 0 3px 3px;
 padding: 3px 0 3px 3px;
}

.clearer {
 clear: both;
}
#logo {
 float:left;
 color:#F9F9F9;
 text-align:left;
}
#links
{
float:right;padding-top:30px;padding-right:12px;
font-size:12px;
}
#bodyIndent {
 height: 188px;
 background: repeat-x url(/images/body_top_bg.png);
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 0;
}

#banner {
 width: 930px;
 height: 106px;
 z-index: 1;
 display: block;
  background: url(/images/headerbg.jpg) repeat-x; 
}

#bannerportada {
 width: 930px;
 height: 106px;
 z-index: 1;
 display: block;
  background: url(/images/headerbg.jpg) repeat-x; 
 
}

#logo1 {
 width: 243px;
 height: 106px;
 text-align: center;
 color:#F9F9F9;
 float:left;
 background: url(/images/_header_bg2.jpg) repeat-x; 
}

#insert {
 float:left;
 width: 244px;
 height: 106px;
 background: url(/images/headerleft.jpg) no-repeat;
}
#insertright {
 float:right;
 width: 178px;
 height: 106px;
 background: url(/images/headerright.jpg) no-repeat;
}

#container {
 width: 930px;
 background: #ffffff repeat-y left url(/images/sidebar_bg.png);
 position: relative;
 text-align: left;
 z-index: 2;
 margin: 0px auto 10px; 
}

#pageHeader {
 height: 80px;
 border-top: 3px solid;
 border-top-color: #0080ff; 
}

h1 {
 line-height: 1em;
 font-size: 33px;
 font-weight:bold; 
 color:#208de9;
 margin-top: 5px;
 margin-bottom: 10px;
}

#titlebox {
 text-align: right;
 font-size: 12px;
}

#subtitlebox {
 font-size: 11px;
 margin-top: 10px;
}

#pageHeader h3 {
 margin: 0;
 color: #424242;
 font-size: 2.6em;
 font-weight: normal;
 padding-left: 260px;
 padding-top: 10px;
}

#pageHeader h2 {
 margin: 0;
 padding-left: 260px;
 font-size: 1.2em;
 color: #ababab;
 font-weight: normal;
}

#contentContainer {
 float: right;
 width: 687px;
}

#contentContainer #content {
 line-height: 1.5em;
 padding: 10px;
 font-size: 12px;
}

#sidebarContainer {
 float: left;
 width: 243px;
}

#sidebarContainer #sidebar {
 padding: 0 10px 10px;
}

#sidebarContainer .sideHeader {
 color: #000000;
 font-size: 1.3em;
 font-weight: bold;
 padding: 10px 10px 3px;
}

#footer {
 width: 930px;
 color: #ffffff;
 position: relative;
 background-color: #646464;
 margin: 0px auto 10px; 
}

#footer p {
 text-align: center;
 margin: 0;
 padding: 10px;
}

#footer a:link, #footer a:visited {
 color: #ffffff;
}

#footer a:hover, #footer a:active {
 text-decoration: none;
}

#breadcrumbcontainer {
 text-align: right;
 padding-top: 10px;
}

#breadcrumbcontainer ul {
 list-style: none;
}

#breadcrumbcontainer li {
 display: inline;
}

#navcontainer {
 padding-top: 10px;
 margin-bottom: 10px;
}

#navcontainer #current {
 color: #ffffff;
 background: #0093fb;
}

#navcontainer #current:hover {
 background: #0092f9;
 color: #ffffff;
}

#navcontainer .currentAncestor {
 background: #0093fb;
 color: #ffffff;
}
#navcontainer .category {
  background: #CC0000;
 border-bottom: 1px solid #fff;
 display: block;
 color: #ffffff;
 text-decoration: none;
 padding: 3px 10px;
}
#navcontainer ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#navcontainer a{
 background: #ececec;
 border-bottom: 1px solid #fff;
 display: block;
 color: #424242;
 text-decoration: none;
 padding: 3px 10px;
}

#navcontainer a:hover {
 color: #ffffff;
 background: #0093fc;
}

#navcontainer ul ul a {
 padding-left: 25px;
}

#navcontainer ul ul ul a {
 padding-left: 40px;
}

#navcontainer ul ul ul ul a {
 padding-left: 55px;
}

#navcontainer ul ul ul ul ul a {
 padding-left: 70px;
}

#navcontainer ul ul #current{
 background: #41aefd;
}

#navcontainer ul ul .currentAncestor {
 background: #41aefd;
}

#navcontainer ul ul ul #current{
 background: #96d8fd;
}

#navcontainer ul ul ul .currentAncestor {
 background: #96d8fd;
}

#navcontainer ul ul ul ul #current{
 background: #ececec;
 color: #0092f9;
}

#navcontainer ul ul ul ul .currentAncestor {
 background: #ececec;
 color: #0092f9;
}

blockquote {
 color: #ffffff;
 padding: 0 5px;
 background: #0092f9;
}


#sidebarContainer #sidebar ul {
 margin: 10px;
 padding: 0 10px;
}


table {
 font-size: 1em;
}

.sectquestions {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/questions.gif);
 background-repeat: no-repeat;
}
.sectinfo {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/information.gif);
 background-repeat: no-repeat;
}
.sectinstall {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/installation.gif);
 background-repeat: no-repeat;
}
.sectdownload {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/download.gif);
 background-repeat: no-repeat;
}
.sectdemo {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/demo.gif);
 background-repeat: no-repeat;
}
.secttips {
 font-size: 24px;
 padding-left: 27px;
 padding-top: 5px;
 color:#208de9;
 height: 25px;
 margin-top: 11px;
 margin-bottom: 3px; 
 background-image: url(/images/icons/tips.gif);
 background-repeat: no-repeat;
}

.intblock {
 padding-left: 27px;
 margin-bottom: 15px;
}

.faqq {
 padding-left: 20px;
 margin-bottom: 5px; 
 background-image: url(/images/icons/bullet-question.gif);
 background-repeat: no-repeat; 
}
.faqa {
 padding-left: 20px;
 margin-bottom: 5px; 
 background-image: url(/images/icons/bullet-info.gif);
 background-repeat: no-repeat; 
}
.faqqb {
 padding-left: 20px;
 padding-bottom: 10px;
 border-bottom: 1px solid #aaaaaa;
}
a.faqlk {
 color: #000000;
 font-weight: normal;
 text-decoration: underline;
}
a.faqlk:hover {
 color: #880000;
 text-decoration: underline;
}
.statichint {
 font-size: 11px;
 font-style: normal;
 color: #999999;
}
#links a {
 font-weight: bold;
 color: #555555;
 text-decoration: none;
}
#links a:hover {
 color: #bb5555;
 text-decoration: underline;
}
.note {
 color:#cc0000;
 font-weight:bold;
}

#content blockquote {
 background: #ffffaa;
 color: #000000;
 border: 1px solid #888888; 
}
#content ul{
 background: #ffffff;
}

#component {
line-height: 1.3em;
}

#component ul li {
 padding-left: 20px;
 background-image: url(/images/icons/bullet-check.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 margin-bottom: 3px;
}

#component ul {
 padding-left: 5px;
 margin-left: 0px;
 list-style-type: none;
}


#component blockquote {
 background: #ffffaa;
 color: #000000;
 border: 1px solid #888888; 
 font-size:11px;
}


.bold {
 font-weight: bold;
}

.panel-container { text-align:left;position:absolute; background-color:transparent; z-index:6; visibility:hidden; overflow:visible; width:auto;}
.panel-container.shadow { padding:0px; background-color:transparent;}
.panel-container.shadow .underlay { visibility:inherit; position:absolute; background-color:#CCC; top:3px;left:3px; z-index:0; width:100%; height:100%; -moz-opacity: 0.7;  opacity:.70;  filter:alpha(opacity=70);}
.panel { visibility:hidden; border-collapse:separate; position:relative; left:0px;top:0px; font:13px arial,helvetica,clean,sans-serif; background-color:#FFF; border:1px solid #000; z-index:1; }
.panel .hd { background-color:#4A659C; color:#FFF; font-size:100%; line-height:100%; font-weight:bold; overflow:hidden; padding:4px;}
.panel .bd { overflow:hidden; padding:0px;}
.panel .bd p { margin:0 0 1em;}
.panel .close { position:absolute; top:5px; right:4px; z-index:6; height:12px; width:12px; margin:0px; padding:0px; background-repeat:no-repeat; cursor:pointer; visibility:inherit; background-image:url(/images/close.gif);}

.tt {
  z-index: 400;
 visibility:hidden;
 position:absolute;
 color:#333;
 font-family:arial,helvetica,verdana,sans-serif;
 padding:4px;
 border:1px solid #88aa88;
 font-size: 11px;
 width:200px;
 text-align: left;
 background-color:#FDFFB4;
}
.category {
  color:#555555;
  background-color:#dddddd;
  padding:4px;
  padding-left:8px;
}
#ott1 {visibility:hidden;position:absolute;color:#000000;font-family:arial,helvetica,verdana,sans-serif;padding:4px;border:1px solid #000000;font-size: 11px;width:200px;background-color:#Ffaaaa;}
#ott2 {visibility:hidden;position:absolute;color:#ffffff;font-family:arial,helvetica,verdana,sans-serif;padding:4px;border:1px solid #000000;font-size: 11px;width:200px;background-color:#6666ff;}
#ott3 {
 visibility:hidden;
 position:absolute;
 color:#000000;
 font-family:arial,helvetica,verdana,sans-serif;
 padding:4px;
 border:1px solid #aaaa88;
 font-size: 11px;
 width:200px;
 background-color:#ffffaa;
}
#ott4 {
 visibility:hidden;
 position:absolute;
 color:#000000;
 font-family:arial,helvetica,verdana,sans-serif;
 padding:4px;
 border:1px solid #aaaa88;
 font-size: 11px;
 width:200px;
 background-color:#ffffaa;
 background-image: url(/UserFiles/Image/trio.gif);
 background-position: top right;
 background-repeat: no-repeat;
}
#ott5 {
 visibility:hidden;
 position:absolute;
 color:#000000;
 font-family:arial,helvetica,verdana,sans-serif;
 padding:4px;
 border:1px solid #aaaa88;
 font-size: 11px;
 width:200px;
 background-color:#ffffaa;
}
#ott6 {
 visibility:hidden;
 position:absolute;
 color:#000000;
 font-family:arial,helvetica,verdana,sans-serif;
 padding:4px;
 border:1px solid #aaaa88;
 font-size: 11px;
 width:200px;
 background-color:#ffffaa;
}
/* CSS Document */
#TSFeedback{
position: absolute; right: 0px; bottom: 5px;
font-size:12px;
z-index:10;
width:160px;
}
div > div#TSFeedback { position: fixed; }

#TSFeedback #TSFeedbackContainer #TSFeedbackClose{
 background-color:#264182;
 width:160px;
 float:right;
 clear:left;
 text-align:right;
}
#TSFeedback #TSFeedbackContainer #TSFeedbackClose #TSFeedbackCloseButton{
 font-size:14px; 
 font-weight:bold;
 color:#ffffff;
 text-decoration: none;
}
#TSFeedback #TSFeedbackContainer #TSFeedbackForm{
 text-align:left;
 width:150px;
 padding:5px; 
 background-color:#CCCCCC;
 color:#000000;
 float:right;
 clear:both;
}
#TSFeedback #TSFeedbackContainer #TSFeedbackResponse{
 text-align:justify;
 width:150px;
 padding:5px; 
 background-color:#CCCCCC; 
 float:right;
 clear:both;
}
#TSFeedback #TSFeedbackContainer #TSFeedbackCorner{
 margin-right:10px; 
 clear:both; 
 float:right;
}
#TSFeedback #TSFeedbackButton{
 float:right;
 color:#000000;
}

#skinsavail { 
 float:left; 
 width: 176px;
 color: #F83500;
 font-size:16px;
 margin-top: 10px;
 margin-bottom: 3px;
}
#topdownloads {
 float:left; 
 width: 204px;
 color: #2F4F9D; 
 font-size:16px;
 margin-top: 10px;
 margin-bottom: 3px;
}
#skinbox {
 float:left;
 padding: 5px;
 width: 164px;
 border-left: 2px solid #cccccc;
 height: 275px; 
 line-height: 20px;
}
#skinbox a{
 color: #888888;
 font-weight: normal;
}
#skinbox2 {
 float:left;
 width: 370px;
 border-left: 2px solid #cccccc;
 height: 275px;
}
.skinthumb {
 float:left;
 font-size: 9px;
 text-align: center;
 margin-left: 20px;
 margin-right: 30px;
 margin-top: 5px;
 margin-bottom: 17px;
}
.skinlayout {
 width: 200px;
 float:left;
 text-align: center;
 margin: 10px;
} 
.centeredem {
 text-align: center;
}
legend {
 font-weight: bold;
 color: #00A5E9;
}
.padleft { 
 padding-left: 10px;
}
.marbot {
 margin-bottom: 7px;
 text-align: center;
}
.price {
 font-size: 22px;
 font-weight: bold;
 color: #1373C1;
}
.small {
 font-size: 11px;
}
#newslform {
padding-top:4px;
padding-left:6px;
text-align:center;
font-size:15.6px;
}
#newest
{
border:1px solid #0080ff;padding:8px;background-color:#ECECEC;margin-bottom:10px;
}
#newest #title
{
float:left;
}
#newest #subtitle
{
float:right;color: #0080ff;font-weight:bold;font-size:14px;
}
#mainnewest
{
text-align:left;padding:8px;padding-top:10px;
}
#mainnewest #title
{
padding-bottom:5px;
color:#F9F9F9;
font-weight:bold;
}
#mainnewest #title a 
{
padding-bottom:5px;
color:#F9F9F9;
font-weight:bold;
}