body, html { margin: 0; padding: 0; background: #e3e3e3 url(images/bg.gif) repeat-x; background-position:center; background-position:top; font-family:Arial, Serif, Georgia, Times;  }
img { border: 0!important; }

div#container { z-index:1; margin:auto; width:100%; position:absolute; height:100%; background-color: #000; }
td.info {  font-size: 12px; color: #666; text-align:justify;  padding: 35px 20px 15px 20px; }
td.info_acc_r {  font-size: 10px; color: #FF0000; text-align:right;  text-align:center; padding: 5px 0; }
td.info_acc_l {  font-size: 12px; color: #666; text-align:left; padding: 0 10px 5 10px; }
td.not {  background: url(images/sbr.gif) repeat-x; background-position:top; font-size: 12px; color: #666; text-align:justify;  padding: 10px; }
.red { color: #c30;}
.Right { float: right; }
.highlight { font-size: 13px; font-weight: bold; }
.juego88 {  background: url(images/sbr.gif) repeat-x; background-position:top; font-size: 12px; color: #666; text-align:justify; padding: 10px; }
.juego88 h1 { margin:0; font-size: 19px; color: #d00205; text-decoration: none; text-align:left; font-weight:bold; padding: 5px 0 5px 0;}
.juego88 h2 { color: #333; font-size: 16px; font-weight: bold; margin: 0; padding: 5px 0 15px 0; }
.juego88 h3 { color: #666; letter-spacing: 1px; font-size: 15px; font-weight: normal; margin: 0; padding: 5px 0 15px 0; }

.juego88 p { margin: 7px 0; padding: 0; line-height: 13pt; color: #333;}
.juego88 .note { color: #666; font-size: 11px;}
.juego88 .note strong { color: #c30; }
.juego88 img { margin: 10px 20px; }

.juego88 .reglamento { color: #333; border: 2px solid #eee; padding: 15px;}
.juego88 .reglamento strong { color: #c30; font-size: 15px; margin: 0 15px 0 0; }

p.Button { position: relative; text-align: right; }
p.Button a { margin: -50px 0 0 0;}
p.Button .note { float: left; text-align: left; }

.Registro { font-size: 15px; color: #000; margin: 30px 0; position: relative; }
.Registro p {  margin: 20px 0 30px 0; float: left;}
.Registro p a { font-size: 15px; color: #d00205; text-decoration: none; }
.Registro p a:hover { font-size: 15px; color: #d00205; text-decoration: underline; }
.Button { position:absolute; top: 0; right: 0; padding:0; margin:0;}
.Button img { margin: 0; padding: 0;}
.Registro h1 { color: #666; float: left; font-size: 18px; margin: 10px 0;} 

.botonAzul { font-size: 15px; font-weight: bold; background: #666; border: 0; padding: 10px 20px; color: #fff; margin: 20px;}
.botonRojo { font-size: 15px; font-weight: bold; background: #C30; border: 0; padding: 10px 20px; color: #fff; margin: 20px;}

/* Formas */
.formas { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #555;}
.formas th { font-weight: bold; padding: 5px; vertical-align:top; }
.formas th strong { font-weight: normal; font-size: 11px; vertical-align:top; color: #666; }
.formas td { font-weight: normal; padding: 5px; }

td.iframe {  font-size: 12px; color: #666; text-align:justify;  padding: 10px; }
td.on {  background:url(images/on.gif) repeat-x; background-position:top; font-size: 12px; color: #666; text-align:center;  padding: 6px 0 0 0; }
td.off {  background:url(images/off.gif) repeat-x; background-position:top; font-size: 12px; color: #666; text-align:center;  padding: 10px 0 0 0; }
td.curso {  font-size: 12px; color: #666; text-align:justify;  padding:0px; }
td.curso2 {  font-size: 12px; color: #666; text-align:right;  padding:0px; }
td.sc {  font-size: 12px; color: #333; text-align:left;  padding: 10px; }
td.title {  font-size: 18px; color: #d00205; text-decoration: none; text-align:left; font-weight:bold; padding: 10px; }
td.submenu {  background: url(images/line.png) repeat-x; background-position:bottom; font-size: 12px; color: #666; text-align:left; padding:5px; }
td.submenuprods {  font-size: 12px; color: #666; text-align:left; padding:5px; }
.submenuprods2 {  font-size: 12px; color: #666; }
.submenuprods3 {  font-size: 12px; color: #fff; font-weight:400; }
td.menu {  text-decoration: none; font-size: 12px; color: #666; text-align:center; padding:5px; }
span.bold { color: #333; font-size: 12px; font-weight:bold; }
span.red { color: #d00205; font-size: 12px; }
span.req { color: #d00205; font-size: 10px; }
span.title { color: #CC0033; font-size: 26px; font-weight:bold; text-decoration: none; }
span.subtitle { color: #CC0033; font-size: 15px; font-weight:bold; }
span.subtitle strong { font-weight: normal; font-size: 14px!important; padding: 4px 0;}
td.firma {  font-size: 11px; color: #333; text-align: center; padding: 5px 0; }
a { font-family:Arial, Helvetica, sans-serif; }
a.link { color: #666; font-size: 12px; text-decoration: none; }
A:link { text-decoration: none; color:#666; font-size:12px; }
A:visited { text-decoration: none; color:#666; font-size:12px; }
A:active { text-decoration: none; color:#666; font-size:12px; }
A:hover { text-decoration: none; color:black; font-size:12px; }
.menu_productos A:link { text-decoration: none; color:#666; font-size:13px; font-weight:bold; }
.menu_productos A:visited { text-decoration: none; color:#666; font-size:13px; font-weight:bold; }
.menu_productos A:active { text-decoration: none; color:#666; font-size:13px; font-weight:bold; }
.menu_productos A:hover { text-decoration: none; color:red; font-size:13px; font-weight:bold; }
.submenuprods3 A:hover {  font-size: 12px; color: #fff; font-weight:600; }
.submenuprods3 A:visited {  font-size: 12px; color: #fff; font-weight:400; }
.Sectionheader {  font-size: 13px; font-weight:bold; }
a.titleacc { color: #d00205; font-size: 18px; text-decoration: none; }
.box { font-size: 12px;  color: #333; background-color: #CCC; }
.combo { font-size: 12px;  color: #333; background-color: #FFF; }

.RegistroDistribuidores { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #888;}
.RegistroDistribuidores td { padding: 5px; }
.RegistroDistribuidores th { padding: 5px; font-size: 12px; color: #666; }
.RegistroDistribuidores th strong { color: #C00; font-size: 13px; font-weight: bold; }
.inputText { font-family: Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #ccc; padding: 3px; font-size: 13px; color: #666; }
.inputSelect { font-family: Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #ccc; padding: 3px; font-size: 13px; color: #666; }
.RegistroDistribuidores .button {}


/* Servicios */

.Servicios { border: 0; width: 550px;}
.Servicios td { border-bottom: 1px solid #ccc; padding: 20px; }
.Servicios td a { border: 0; font-size: 13px!important; font-weight: bold; text-decoration: none; }
.Servicios td a strong { font-weight: normal; }
.Servicios td a:hover { font-size: 13px; color: #C00; }
.Servicios th { border-bottom: 1px solid #ccc; padding: 10px;}

.MenuServicios td { vertical-align: top;  }
.MenuServicios td img { margin-top: 5px; }
.MenuServicios td strong { font-weight: normal; color: #999; text-size: 11px; display: none; }

h1 { color: #CC0033; font-size: 15px; font-weight:bold; margin: 15px 0 25px 0;}
h1 strong { font-weight: normal; font-size: 14px!important; padding: 4px 0;}

/* Spry error container */

.SpryErrorContainer { height: 24px; text-align: right; background-color: #fff; border: 1px solid #fff; font-size: 10px; color: #b51739; font-weight: bold; padding: 0; }
.SpryErrorContainer .showError { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg { display:none!important;  margin: -1px 0; }

/* Header */
.Inicio .Header { height: 125px!important;}
.Header { width: 998px; height: 154px; background: #fff url(images/bgHeader.jpg) repeat-x top left; position: relative;}
.Logo { margin: 9px 20px 3px 20px; border: 0; }
ul.Menu { width: 905px; margin: 0 auto; height: 38px;}
.Menu li {  padding: 9px 23px 0 23px; height: 28px; display: inline; float: left; color: #fff; font-size: 16px; font-family: Arial, Helvetica, sans-serif;}
.Menu li:hover { background:url(images/bgMenuOn.gif) repeat-x bottom left!important;}
.Menu li a, .Menu li a:hover, .Menu li a:visited, .Menu li a:link {  color:#fff; text-decoration:none; font-size:15.2px;}

.SolicitarDemo { margin: 0 0 0 35px; position: absolute; top: 16px; left: 360px; }
.SolicitarDemo img { background:url(images/SolicitarDemoSprite.jpg) no-repeat top left; width: 279px; height: 56px; }
.SolicitarDemo:hover img { background:url(images/SolicitarDemoSprite.jpg) no-repeat 0 -56px; width: 279px; height: 56px; }

 .Chat { margin: 0 0 0 35px; position: absolute; top: 16px; left: 670px; }
 .Chat img { background:url(images/ChatSprite.jpg) no-repeat top left; width: 279px; height: 56px; }
.Chat:hover img { background:url(images/ChatSprite.jpg) no-repeat 0 -56px; width: 279px; height: 56px; }

