/* CSS Document */

/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;  }

ol, ul {list-style:none;}

ul.contextHelp {height: 300px;overflow: scroll;overflow-x: hidden;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:active {outline:0;}
* :active { outline: 0; }

:focus {outline:0;}
* :focus { outline: 0; }

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width:0px; line-height:0px; font-size:0px;}
.clear.contextHelp { height: 25px;}

.formclear { display: none; }

cite, em { font-style:normal;}

a { text-decoration:none;}

h1, h2, h3 { font-weight:400;}

input[type="button"] { -webkit-appearance: none; }

.floatLeft { float:left;}
.floatRight { float:right !important;}
.uppercase { text-transform:uppercase;}
.hidden {left: -9999px;position: absolute;}

a { cursor:pointer;  color: inherit; }

.borderGreen{border-top: 1px solid #96dd55 !important; border-bottom: 1px solid #96dd55 !important; background: none !important;}

cite[name="code_cmil"]:not(.tablePrint cite[name="code_cmil"]), cite[name="code_m1"]:not(.tablePrint cite[name="code_m1"]) { white-space: nowrap; }
span[name="code_cmil"]:not(.tablePrint span[name="code_cmil"]), span[name="code_m1"]:not(.tablePrint span[name="code_m1"]) { white-space: nowrap; }

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {display:none;background:#e6f4dd;font-size:10px;padding:5px;color:#919191;	}

/*INIT LOGIN FRAME*/
.popinLogin { background:#fff;}
.wrapper-login{ position:relative; width:565px; height:434px; background:#fff}
.wrapper-login a.close { position:absolute; right:22px; top:22px; background: url(/html/images/icons/close-btn.gif) no-repeat left top; display:block; text-indent:-9999px; width:28px; height:28px;}

.wrapper-login .section { padding: 10px;}
.wrapper-login .section .hgroup {}
.wrapper-login .section .hgroup h1{ font-family: 'DaxMedium'; font-size:20px; color:#7ccf2f; line-height:20px; font-weight:400; padding-bottom:7px;}
.wrapper-login .section .hgroup h2{ font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px; font-weight:400;  padding-bottom:5px; }
.wrapper-login .section .hgroup h3{ font-size:11px; color:#919191; line-height:11px;}

.wrapper-login .form { padding-top:10px; width:263px;}
.form .field{ margin-top:19px;}
.form .field:first-child { margin-top:0px;}
.form .field label{ font-family: 'DaxBold'; font-size:13px; color:#7ccf2f; display:block; line-height:12px; padding-bottom:9px;}
.form .field label.hidden { left: -9999px; position: absolute;}
.form .field label.first { margin-top: 0; }

.form .field label span { text-align:right; font-family:Arial, Helvetica, sans-serif; color:#919191; line-height:11px; font-size:11px; background:none; height:auto; padding-left:25px; }
.form .field span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; display:inline-block; zoom:1; *display:inline;  height:31px; padding-left:4px;  }
.form .field span input {background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; border:none; display:inline-block; zoom:1; display:inline\9; height:31px; height:24px\9; font-size:11px; color:#484848; width:217px; text-transform:none; padding:0; padding-top:7px\9;  margin-top:0px; margin-top:-1px\9;}

.form .field label span { text-align:right; font-family:Arial, Helvetica, sans-serif; color:#919191; line-height:11px; font-size:12px; background:none; height:auto; padding-left:25px;}
.form .field span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; display:inline-block; /*zoom:1; *display:inline;*/  height:31px; padding-left:3px;}
.form .field span input {background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; border:none; display:inline-block;  font-size:12px; color:#484848; width:217px; text-transform:none; padding:0; margin-top:0px;  height:27px; padding-bottom:4px; }

.wrapper-login .errorMsg { font-size:11px; color:#f04e23; line-height:11px; position:absolute; bottom:200px; left:10px; width:222px;}

.btnNext { padding-top:42px;}
.btnNext span{background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px; display:inline-block; height:27px; padding-left:3px;}
.btnNext span input{background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px; border:none; display:inline-block; height:27px; font-size:10px; color:#fff; text-transform:uppercase;  padding:0px 25px 2px 10px; cursor:pointer;}

.btnSave { padding-top:42px;}
.btnSave span{background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px; display:inline-block; height:27px; padding-left:3px;}
.btnSave span input{background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px; border:none; display:inline-block; height:27px; font-size:10px; color:#fff; text-transform:uppercase;  padding:0px 25px 2px 10px; *padding:2px 15px 2px 0px; cursor:pointer;}

.form p { font-size:11px; color:#7fc241; padding-top:15px !important;}

.blockKeyboard { position:absolute; top:100px; left:295px; margin-left:0px;}

.bottomLinks {font-size:11px; color:#919191; line-height:11px; padding-top:33px;}
.bottomLinks a {color:#919191; text-decoration:underline}
.bottomLinks a:hover { text-decoration:none;}
/*INIT INFO FRAME*/
.popinInfo { background:#fff; }
.wrapper-info{ position:relative; background:#fff}
.wrapper-info .section { padding:25px 25px 0 25px;}
.wrapper-info .section .hgroup {}
.wrapper-info .section .hgroup h1{ font-family: 'DaxMedium'; font-size:22px; color:#7ccf2f; line-height:22px; font-weight:400; padding-bottom:22px;}
.wrapper-info .section .hgroup h2{ font-family: 'DaxRegular'; font-size:22px; color:#484848; line-height:22px; font-weight:400; padding-bottom:22px;}

/*INIT ALERT FRAME*/
.popinAlert { background:#fff; max-width: 565px; }
.wrapper-alert{ position:relative; background:#fff; padding-right: 52px; }
.wrapper-alert .section { padding:25px 25px 0 25px; text-align: center; }
.wrapper-alert .section .hgroup {}
.wrapper-alert .section .hgroup h1{ font-family: 'DaxMedium'; font-size:22px; color:#7ccf2f; line-height:22px; font-weight:400; padding-bottom:22px;}
.wrapper-alert .section .hgroup h2{ font-family: 'DaxRegular'; font-size:20px; color:#484848; line-height:22px; font-weight:400;}

.wrapper-alert span { display:block; font-family: 'DaxRegular'; font-size:16px; color:#484848; padding-top:36px; padding-bottom:45px;}
.wrapper-alert .hgroup { margin-bottom: 20px; }
.wrapper-alert .section .btnRemove { display: inline-block; /*float: left;*/ background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px; height: 28px; padding-left: 4px; *padding-left: 0; /*margin-left:3px;*/ margin: 0 auto 10px auto; /*margin-bottom: 10px;*/ cursor:pointer; }
.wrapper-alert .section .btnRemove input { padding-right: 10px; background:url(/html/images/game/bg_betnow.png) no-repeat right top; height: 28px; margin:0; color:#fff; border:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer; }

/*INIT INFO FRAME*/
.popinMsgError { background:#fff;}
.wrapper-msg-error{ position:relative; width:555px; height:328px; background:#fff}
.wrapper-msg-error .section { padding:25px;}
.wrapper-msg-error .section .hgroup {}
.wrapper-msg-error .section .hgroup h1{ font-family: 'DaxMedium'; font-size:22px; color:#7ccf2f; line-height:22px;  padding-bottom:25px;}
.wrapper-msg-error .section .hgroup h2{ font-family: 'DaxRegular'; font-size:22px; color:#484848; line-height:22px;}

.wrapper-msg-error .section .msgError { color:#919191; font-size:11px; padding-top:23px;}
.wrapper-msg-error .section .msgError p { padding-bottom:15px;}

/* ============================= */
/* ========= container ========= */
/* ============================= */

body { background:#e9e9e9; font-family:Arial, Helvetica, sans-serif;}

.wrapper { width:985px; margin:auto; background:#F7F7F7;}

/*HEADER*/
div.wrapper div.header { position: relative; }
div.wrapper > div.header { padding-top:10px; height:65px; background:#f7f7f7; padding-left:20px; padding-right:20px; }
div.wrapper > div.header h1{ float:left; margin-right:20px; }
div.wrapper > div.header h1 a{ text-indent:-9999px; background:url(/html/images/logo-jogos-santa-casa.png) no-repeat left top; display:block; width:156px; height:54px;}
div.wrapper > div.header div.login h2 { width: 285px; font-family: 'DaxRegular'; font-size: 13px; color: #484848; line-height: 16px; font-weight: 400; float: left; padding-top: 0px; }
div.wrapper > div.header div.logout h2 { font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:16px; font-weight:400; float:left; }
div.wrapper > div.header h2 strong{ font-family: 'DaxBold'; font-size:16px; color:#7ccf2f; font-weight:400;}
div.wrapper > div.header h2 span { font-size:11px; color:#919191; line-height:11px; display:block; padding-top:5px;}
div.wrapper > div.header h2 span a { text-decoration:underline; color:#919191; }
div.wrapper > div.header h2 span a:hover { text-decoration:none;}
div.wrapper > div.header div.logout, .header div.login { padding-top:16px; position: relative; overflow: hidden; }
div.wrapper > div.header div.login h2 strong { font-family: 'DaxBold'; font-size:13px; color:#7ccf2f; font-weight:400;}
div.wrapper > div.header div.login .loginWrapper { float: left; }

.contentMyAccout { float:right; width:auto;}
.contentMyAccout a { border-left:#d2d2d2 1px solid;margin-left:3px;}
.contentMyAccout a:first-child{ margin-left:0px;}

.contentMyAccout a.shoppingCart { background:url(/html/images/icons/icons-header.png) no-repeat 9px top; padding-left:46px; display:block; float:left; font-size:11px; color:#949494; line-height:11px; cursor:pointer  }
.contentMyAccout a.shoppingCart strong { font-size:16px; color:#585858; display:block; line-height:16px; padding-top:3px;}
.contentMyAccout a.shoppingCart strong span { color:#f04e23;}

.contentMyAccout a.accountBalance { background:url(/html/images/icons/icons-header.png) no-repeat 9px -35px; padding-left:46px; display:block; float:left; font-size:11px; color:#949494; line-height:11px; cursor:pointer   }
.contentMyAccout a.accountBalance strong { font-size:16px; color:#585858; display:block; line-height:16px; padding-top:3px;}
.contentMyAccout a.accountBalance strong span { color:#f04e23;}

.contentMyAccout a.mailBoxBalance { background:url(/html/images/icons/icons-header.png) no-repeat 9px -70px; padding-left:46px; display:block; float:left; font-size:11px; color:#949494; line-height:11px;  cursor:pointer  }
.contentMyAccout a.mailBoxBalance strong { font-size:16px; color:#f04e23; display:block; line-height:16px; padding-top:3px;}

.contentMyAccout .links {display:block; float:left; margin-left:20px;}
.contentMyAccout .links a.myAccout{ background:url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; height:27px; display:inline-block; padding-left:3px; border:none;  cursor:pointer }
.contentMyAccout .links a.myAccout span{background:url(/html/images/backgrounds/btn-links.png) no-repeat right top; padding-top:7px; height:20px; display:inline-block; font-size:10px; font-weight:700; color:#fff; padding-left:12px; padding-right:15px; }

.contentMyAccout .links a.login{ background:url(/html/images/backgrounds/btn-links.png) no-repeat left -91px; height:27px; display:inline-block; padding-left:3px;border:none; margin-left:0px !important; cursor:pointer;}
.contentMyAccout .links a.login span{background:url(/html/images/backgrounds/btn-links.png) no-repeat right -64px; padding-top:7px; height:20px; display:inline-block; font-size:10px; font-weight:700; color:#fff; padding-left:12px; padding-right:15px; }


.contentMyAccout .links div.recoverPass { display:block; text-align:right; padding-top:3px; border-left:none !important; margin-left:0px !important;}
.contentMyAccout .links span.recoverPass { font-size:11px; color:#828282; text-decoration:none; /*display:block;*/ text-align:right; padding-top:3px; border-left:none !important; margin-left:-1px !important;}
.contentMyAccout .links a.recoverPass { font-size:11px; color:#828282; text-decoration:underline; /*display:block;*/ text-align:right; padding-top:3px; border-left:none !important; margin-left:0px !important; cursor:pointer}
.contentMyAccout .links a.recoverPass:hover { text-decoration:none;}

.contentMyAccout a.newMessage { background:url(/html/images/icons/new.png) no-repeat 5px top !important; margin-top:-1px !important; padding-top:3px !important; padding-left:55px !important;  }
.contentMyAccout a.newMessage strong {}

a.linkLogout, span.linkLogout { position:absolute; right:0px; top:-2px; font-size:11px; color:#8e8e8e; font-weight: 700; border-left:none !important; margin-left:0px !important;}
a.linkLogout { text-decoration:underline; cursor:pointer }
a.linkLogout:hover { text-decoration:none;}

/*MENU*/

div.menu { position: relative; height: auto; z-index: 100; margin: 0 20px;}

/* first level */

div.menu li.firstLevel { float: left; cursor: pointer; }
div.menu li.firstLevel a { position: relative; display: block; color: white; font-weight: 700; font-size: 12px; }
div.menu li.firstLevel a span { display: block; position: absolute; top: 0; }
div.menu li.firstLevel a span.after { position: absolute; right: 0; }
div.menu li.firstLevel a span.before { position: absolute; left: 0; }

div.menu li.firstLevel em { background: url(/html/images/backgrounds/bg_arrow-menu.png) no-repeat left top; display:block; position:absolute; right:5px; top:15px; width:22px; height:4px; text-indent: -9999px; }
div.menu li.firstLevel.selected em { right:9px; }

div.menu li.firstLevel > a { padding: 0 14px; line-height: 35px; height: 35px; position: relative; background-color: #5b5b5b; }
div.menu li.firstLevel > a span { height: 35px; }
div.menu li.firstLevel.childrens { height: 37px; }
div.menu li.firstLevel.childrens > a { padding-right: 35px; }
div.menu li.firstLevel:first-child > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat -4px -35px; width: 4px; }

div.menu li.firstLevel.selected > a { background-color: #7fc241; padding-right: 18px; }
div.menu li.firstLevel.selected > a span.after { background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -75px; width: 8px; }
div.menu li.firstLevel.selected > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat 1px -110px; margin-left: -4px; width: 8px; }
div.menu li.firstLevel.childrens.selected > a { height: 37px; padding-right: 39px; }
div.menu li.firstLevel.childrens.selected > a span.after { background: #f7f7f7 url(/html/images/backgrounds/bg_corners.png) no-repeat right -640px; height: 37px; }
div.menu li.firstLevel.childrens.selected > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat 1px -188px; height: 37px; }

div.menu li.firstLevel.selected + li > a { padding-left: 10px; }
div.menu li.firstLevel.selected:first-child > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat -1px -800px; margin-left: 0; }

div.menu li.firstLevel.default em { right:9px; }
div.menu li.firstLevel.default > a { background-color: #7fc241; padding-right: 18px; }
div.menu li.firstLevel.default > a span.after { background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -75px; width: 8px; }
div.menu li.firstLevel.default > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat 1px -110px; margin-left: -4px; width: 8px; }
div.menu li.firstLevel.childrens.default > a { padding-right: 39px; }

div.menu li.firstLevel.default + li > a { padding-left: 10px; }
div.menu li.firstLevel.default:first-child > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat -1px -800px; margin-left: 0; }

div.menu ul.firstLevel { height: 35px; background: #5b5b5b; }

/* second level */
div.menu li.firstLevel.childrens.selected ul.secondLevel { left: 0px; top: 37px; }

div.menu li.secondLevel { background-color: #7fc241; float: left; cursor: pointer; position: relative; padding-top: 5px }
div.menu li.secondLevel:first-child { margin-left: 5px;  }
div.menu li.secondLevel > a { line-height: 17px; height: 17px; padding: 4px 15px; text-align: center; }
div.menu li.secondLevel > a span { width: 3px; height: 25px; }

div.menu li.secondLevel.selected > a { padding: 4px 12px; margin: 0 3px; }
div.menu li.secondLevel.selected > a span.after { background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -310px; right: -3px; }
div.menu li.secondLevel.selected > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat left -335px; left: -3px; }
div.menu li.secondLevel.selected > a { background-color: #69ac29; }
div.menu li.secondLevel.childrens.selected > a { height: 27px; margin-left: 0; padding-left: 15px; margin-right: 6px; padding-right: 9px; }
div.menu li.secondLevel.childrens.selected > a span.after { height: 27px; background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -365px; width: 6px; right: -6px; }
div.menu li.secondLevel.childrens.selected > a span.before { height: 4px; background: #7fc241 url(/html/images/backgrounds/bg_corners.png) no-repeat left -335px; left: 0; }
div.menu ul.secondLevel { height: 34px; position: absolute; left: -9999px; top: -9999px; width: 100%; background: #7fc241 url(/html/images/backgrounds/bg_corners.png) no-repeat left -271px; z-index: 66; }

/* NAVIGATION M1 SIGLA */
div.menu li.secondLevel > a.m1lhao { text-align: left; }
div.menu li.secondLevel.selected > a.m1lhao { background-color: #69ac29; }
div.menu li.secondLevel span.m1lhao { background:url(/html/images/game/sorteiomilionario2i.png) no-repeat right center; width:94px; margin-top: 3px; height: 16px;}

/* third level */
div.menu li.secondLevel.selected ul.thirdLevel { left: 0px; top: 30px; }

div.menu li.thirdLevel { background: #69ac29; display: block; padding: 4px; }
div.menu li.thirdLevel span.corner { position: absolute; top: 0; right: 0; background: #7fc241 url(/html/images/backgrounds/bg_corners.png) no-repeat right -310px; width: 3px; height: 4px; }

div.menu li.thirdLevel > a { padding: 0 8px; font-weight: 100; line-height: 28px; height: 28px; white-space: nowrap; }
div.menu li.thirdLevel.selected > a { padding: 0 5px; margin: 0 3px; }
div.menu li.thirdLevel.selected > a span { width: 3px; height: 28px; }
div.menu li.thirdLevel.selected > a span.after { background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -499px; right: -3px; }
div.menu li.thirdLevel.selected > a span.before { background: url(/html/images/backgrounds/bg_corners.png) no-repeat left -527px; left: -3px; }
div.menu li.thirdLevel.selected > a { background-color: #548f1b; }
div.menu ul.thirdLevel { position: absolute; left: -9999px; top: -9999px; min-width: 110%; z-index: 1000; }

div.menu li.firstLevelLast { width: 4px; height: 35px; background: url(/html/images/backgrounds/bg_corners.png) no-repeat right top; display: block; position: absolute; right: 0; margin: 0; z-index: 99; }
div.menu li.secondLevelLast { width: 4px; height: 34px; background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -237px; display: block; position: absolute; right: 0; margin: 0; }

div.menu li.thirdLevelLast { height: 4px; background-color: #69ac29; margin: 0 3px; position: relative; }
div.menu li.thirdLevelLast span { height: 4px; width: 3px; position: absolute; top: 0; }
div.menu li.thirdLevelLast span.after { right: -3px; background: url(/html/images/backgrounds/bg_corners.png) no-repeat right -455px; }
div.menu li.thirdLevelLast span.before { left: -3px; background: url(/html/images/backgrounds/bg_corners.png) no-repeat left -490px }

/*SEARCH*/

.searchContent { background: url(/html/images/backgrounds/bg_corners.png) no-repeat right top; padding-right: 5px; height: 35px !important; position:absolute; right: 0; top: 0; z-index: 100; cursor: pointer; padding-right: 4px; }
.searchContent input#Search {background:#fff url(/html/images/backgrounds/input-search.gif) no-repeat scroll right bottom; display:block; float:left; width:31px; height:29px; margin-top:3px; margin-left:-6px; cursor:pointer; border: none; text-indent: -999px;  }
.searchContent span input { width: 174px; line-height: 12px;  display: inline-block;  border: none; font-size: 12px; color: #7FC241; padding-right: 3px; padding-top: 6px; background: #fff; }
.searchContent span { background:url(/html/images/backgrounds/input-search.png) no-repeat left top; height: 29px; margin-top: 3px; padding-left: 3px; padding-top: 0px; display: block; float: left;}

.searchBlur{ display:none;}

ul li span.left { text-align: left; }

/*CONTENT MAIN*/
.contentMain{ width:945px; overflow:hidden;  background:#f7f7f7;  padding:0px 20px 0px 20px; }

.main { width:625px; margin-right:15px; float:left; padding-top: 10px;}
.main.colum { padding-bottom: 18px; }


/* INIT HP CAROUSEL */
.main .slideshow { background:url(/html/images/backgrounds/bg_slideshow.png) no-repeat left top; width:625px;padding-top:15px; margin-bottom:11px;}
.slideshow .blockSingleCarousel { width:597px; position: relative; margin:0px 14px 0 14px; z-index:2 !important;}

.blockSingleCarousel .jCarouselLite {width:597px;  visibility: hidden; }
.blockSingleCarousel .jCarouselLite ul { margin: 0;  }
.blockSingleCarousel .jCarouselLite li { width:595px; height:270px; }

.blockSingleCarousel .carouselPagination {width:595px;  margin-top:-7px; }
.blockSingleCarousel .carouselPagination ul {  width:595px;text-align:center; height:30px;}
.blockSingleCarousel .carouselPagination ul li { width:15px; height:15px; display:inline-block; z-index:1;}

.blockSingleCarousel .carouselPagination ul li a {width:15px;height:15px;display:block; text-indent:-9000px;background:url(/html/images/icons/bullet.png) no-repeat left top;  }
.blockSingleCarousel .carouselPagination ul li a:hover {background:url(/html/images/icons/bullet.png) no-repeat left -15px;}
.blockSingleCarousel .carouselPagination ul li.selected a {background:url(/html/images/icons/bullet.png) no-repeat left -15px !important;}
.blockSingleCarousel .carouselPagination a:hover, 
.blockSingleCarousel .carouselPagination a:active { border: none; outline: none; }


/* INIT HP BANNERS */
.main .banners { float:left; margin-right:15px; margin-bottom:18px; }

.little { width:305px; min-height:86px;}
.little a { padding:0; margin:0; display:inline-block; height:auto; width:305px;}

.big{ background: url(/html/images/backgrounds/bg-box-banners.png) no-repeat left top; width:305px; min-height:256px;}
.banners .bgBottom {background: url(/html/images/backgrounds/bg-box-banners.png) no-repeat -315px top; width:305px; display:block; height:4px;}

.big .section{ width:303px; overflow:hidden; border-left:#dedede 1px solid;  border-right:#dedede 1px solid; margin-top:3px; padding-bottom:12px; background:#fff;} 
.big .section .hgroup {}
.big .section .hgroup h2{font-family: 'DaxBold'; font-size:14px; color:#f04e23; padding:11px 14px 9px 14px; line-height:14px;  text-transform:uppercase;}
.big .section .hgroup h3{ margin-left:14px;  line-height:18px; font-family: 'DaxBold'; font-size:18px;  }
.big .section .hgroup h3 a{ display:block;color:#ffffff; text-transform:uppercase; width:261px; height:139px; }
.big .section .hgroup h3 span{ color:#efed69;}
.big .section p { font-size:11px; color:#717171; line-height:13px; padding:10px 14px 0 14px; min-height: 26px; }
.big .section a.btn { display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -144px; height:21px; padding-left:3px; font-size:10px; color:#fff; font-weight:700; margin-left:14px; margin-top:10px; }
.big .section a.btn span { display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -123px; height:17px; padding:4px 7px 0 3px;}

/* INIT HP ASIDE */
.contentMain .aside { float:left; width:305px; background: url(/html/images/backgrounds/bg-box-aside.png) no-repeat left top; padding-top:3px; margin-top: 10px;}
.contentAside { width:305px; background: url(/html/images/backgrounds/bg-box-aside.png) no-repeat -315px bottom; padding-bottom:3px; margin-bottom:18px;}
.showKeysResults { background:#e9e9e9; padding-left:15px; padding-right:15px; width:auto; /*height:695px !important;*/ overflow:hidden; padding-bottom:0px !important;}

.showKeysResults .hgroup{width:275px; overflow:hidden; margin-bottom:13px;}
.showKeysResults .hgroup h2{font-family: 'DaxBold'; font-size:14px; color:#4e4e4e; line-height:18px; float:left; padding-top:15px;  }
.showKeysResults .hgroup h3{ float:right; padding-top:11px; }
.showKeysResults .hgroup h3 a{display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -144px; height:21px; padding-left:3px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:700;}
.showKeysResults .hgroup h3 span{display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -123px; height:17px; padding:4px 7px 0 3px;}

.showAwards { background:#fff; padding-left:8px; padding-right:10px; position:relative; width:257px; padding-bottom:8px; margin-bottom:13px; }
.showAwards.game_cmil { background:#fff; padding-left:8px; padding-right:10px; position:relative; width:257px; padding-bottom:8px; margin-bottom:13px; margin-top: -13px;}
.showAwards strong {text-indent:-9999px;  height:31px; position:absolute; top:10px; left:8px;}
.showAwards strong.cmil {text-indent:-9999px;  height:38px; position:absolute; top:6px; left:-7px;}
.showAwards em.nextDraw { text-align:right; display:block;}
.showAwards em.nextDraw span.title{ background:none; font-family: 'DaxBold'; font-size:10px; display:block; color:#585858; text-transform:uppercase; line-height:10px; padding-top:8px;}
.showAwards em.nextDraw span.value{ font-family: 'DaxBold', Arial ;font-weight:normal; font-size:18px; color:#7fc241; line-height:18px; display:block; padding-top:4px;}

.showAwards em.lastDraw { text-align:right; padding-top:11px; display:block;}
.showAwards em.lastDraw span.title{ background:none; font-family: 'DaxBold'; display:block; font-size:10px; color:#585858; text-transform:uppercase; line-height:10px; margin-bottom:3px;}
.showAwards em.lastDraw ul{width:257px; overflow:hidden; padding-top:3px; }
.showAwards em.lastDraw ul li { display:inline-block; zoom:1; *display: inline !important; *margin-left:1px !important;  background: url(/html/images/backgrounds/bg-number.png) no-repeat left top; font-weight:700; color:#898989; width:23px; height:23px; padding:0px; margin:0px; font-size:11px; line-height:11px; margin-left:-3px; }

.showAwards em.lastDraw span.lastGameKey { width:257px; overflow:hidden; /*padding-top:3px;*/ }
.showAwards em.lastDraw span.lastGameKey span { background: url(/html/images/backgrounds/bg-number.png) no-repeat left top; color:#898989; display:inline-block; width:23px; height:23px; padding-top: 5px; margin-left:-3px; font-size:11px; font-weight:700; text-align: center; }

span.spacer { background:none !important; width:9px !important;   margin: 0 0 0 0px !important;   }
span.spacer span { padding-left:0px !important;}

.showAwards em.lastDraw ul li span { text-align:left; display: block; padding-left: 7px; padding-top:6px; background:none;}
.showAwards em.lastDraw span.number{ background:url(/html/images/backgrounds/btn-links.png) no-repeat left -193px; padding-left:10px; display:inline-block; height:23px;font-size:11px; text-transform:uppercase;font-weight:700; line-height:11px; font-family:Arial, Helvetica, sans-serif;}
.showAwards em.lastDraw span.number cite.award{background:url(/html/images/backgrounds/btn-links.png) no-repeat right -170px;display:inline-block; color:#898989;  padding-left:7px; padding-right:17px; height:17px; padding-top:6px;}


.showAwards cite.button {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -144px; height:21px; padding-left:3px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:700; position:absolute; left:8px; bottom:13px; cursor:pointer;}
.showAwards cite.button span{display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -123px; height:17px; padding:4px 7px 0 3px;}

.euromilhoes { background: url(/html/images/logo-jogos_01.png) no-repeat left top; width:102px;}
.cmil {background: url(/html/images/logo-jogos_01.png) no-repeat left -315px; width:110px;}
.sorteiomilionario {background: url(/html/images/logo-jogos_01.png) no-repeat left -284px; width:104px;}
.totoloto {background: url(/html/images/logo-jogos_01.png) no-repeat left -33px; width:89px;}
.joker{background: url(/html/images/logo-jogos_01.png) no-repeat left -65px; width:70px;}
.lotariaClassica {background: url(/html/images/logo-jogos_01.png) no-repeat left -98px; width:86px;}
.lotariaPopular {background: url(/html/images/logo-jogos_01.png) no-repeat left -129px; width:84px;}
.totobola {background: url(/html/images/logo-jogos_01.png) no-repeat left -162px; width:85px;}
.totobolaextra {background: url(/html/images/logo-jogos_01.png) no-repeat left -190px; width:90px;}
.loto2 {background: url(/html/images/logo-jogos_01.png) no-repeat left -226px; width:72px;}
.sports {padding-bottom: 8px; zoom:1;}

/* QUESTION ELEMENT */
a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:2px !important; text-indent:-9999px; z-index:10;}

/*INIT RECOVER PASS*/
.mainRecoverPass { width:945px; position:relative; overflow:hidden; padding-top: 10px; }
/* .mainRecoverPass a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:8px; text-indent:-9999px; z-index:10; } */
.breadcrumbs { width:auto; overflow:hidden;}
.breadcrumbs ul{}
.breadcrumbs li{ float:left; font-size:11px; color:#919191; line-height:13px; padding-left:5px; }
.breadcrumbs li:first-child{ padding-left:0px;}
.breadcrumbs li:last-child { font-weight: 700;}
.breadcrumbs li a {color:#b6b6b6; text-decoration:none;}
.breadcrumbs li a:hover { text-decoration:underline;}

.contentRecoverPass { padding-top: 10px; padding-bottom:10px;  width:945px;overflow:hidden;}

.contentRecoverPass .bgCenter .hgroup { }
.contentRecoverPass .bgCenter .hgroup h2, .contentRecoverPass .bgCenterPajinate .hgroup h2 { font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-top:0px; padding-bottom:7px;}
.contentRecoverPass .bgCenter .hgroup h3, .contentRecoverPass .bgCenterPajinate .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.contentRecoverPass .bgCenter .hgroup h4, .contentRecoverPass .bgCenterPajinate .hgroup h4 { font-family:'DaxBold'; font-size:16px; line-height:16px; color:#7ccf2f; font-weight:400; padding-bottom:14px;}

.contentRecoverPass .bgCenter.betnow .hgroup h3 { padding-top: 0; }

.contentRecoverPass .bgTopSection, .contentRegistration .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px; z-index:100; float:left;}
.contentRecoverPass .bgBottomSection, .contentRegistration .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.contentRecoverPass .bgCenter, .contentRegistration .bgCenter, .contentRecoverPass .bgCenterPajinate, .contentRegistration .bgCenterPajinate { background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px  10px;  overflow: hidden; width:923px; }
.contentRecoverPass .bgCenter.empty, .contentRegistration .bgCenter.empty { font-size: 12px; color: #919191; font-weight: 700; text-align: center; }
.contentRecoverPass .bgCenter.empty a, .contentRegistration .bgCenter.empty a { color: #919191; text-decoration: underline; } 
.contentRecoverPass .bgLogin { background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; overflow: hidden; width:943px; }

.enterTheNewPassword { position:relative; width:923px; overflow:hidden}
.contentRecoverPass .bgCenter .form{ width:370px; padding-top:15px; }
.contentRecoverPass .bgCenter .form.identifyAccout{ width:905px; padding-top:15px; }

.enterTheNewPassword .blockKeyboard { width:260px; position:static; float:left; margin-top:-30px; margin-left:150px /*float:none; position:absolute; top:10px; left:595px;*/}
.enterTheNewPassword .sendBtn { margin: 0 0 -8px -10px; }

.sendBtn { padding-top:30px; }
.sendBtn .errorMsg { font-size:11px; color:#f04e23; line-height:11px;  width:400px; min-height:11px; float:right; text-align:right; }
.sendBtn .btnNext{ padding-top:0; text-align:right; margin-top:10px; clear:both;}

.sendBtn {padding:8px !important;  width:927px !important; float: left;}
.sendBtn .errorMsg { font-size:11px; color:#f04e23; line-height:11px; float:left; width:100%; }
.sendBtn .btnNext{ padding-top:0; float:right;}

/*INIT REGISTRATION*/

.contentRegistration .step1Link { cursor: default; }
.contentRegistration .step2Link { cursor: default; }
.contentRegistration .step3Link { cursor: default; }

.mainRegistration { width:945px; position:relative; padding-top:10px;}
.mainRegistration a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:8px; text-indent:-9999px; z-index:10; }

.contentRegistration { padding-bottom:30px; width:945px;padding-top: 10px; overflow: hidden;}

.contentRegistration .bgCenter .hgroup {}
.contentRegistration .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.contentRegistration .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.contentRegistration .bgCenter .hgroup h4 { font-size:12px; color:#919191; font-weight:400; padding-top:3px;}
.contentRegistration .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentRegistration .bgCenter .hgroup h4 a:hover { text-decoration:none;}

.tabsRegistration .question { top:0px !important;}

.contentTab { position:relative; width:auto; }
/*insert .contentTab in case of need*/
.form { padding-top: 10px;width: 520px; float:left;}
.form.dataprofile.mycards { padding-top: 0px; width: 520px; float:left;}

.contentTab .field {width:auto; }
.contentTab .field em {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; padding-left:3px; height:27px; margin-left:10px; }
.contentTab .field em input {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right top; height:27px; padding:0px 10px 1px 3px; width:170px; line-height:10px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:400; border:none; cursor:pointer; }
.contentTab .form p { padding-top:48px;}

.widthField230px { width:230px !important;}
.widthField265px { width:265px !important;}

.contentTab .field em {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; padding-left:3px; height:27px; margin-left:10px; }
.contentTab .field em input {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right top; height:27px; padding:0px 10px 1px 3px; width:170px; line-height:10px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:400; border:none; cursor:pointer; }
.contentTab .form p { padding-top:0px;}

.contentTab .blockKeyboard { float:right; position:static; padding-top:10px; margin-right:90px;}

.nextStep { float:right; width:900px; position: relative;}
.nextStep .errorMsg { font-size:11px; color:#f04e23; line-height:11px; text-align:right; }
.stepThree .nextStep .errorMsg { min-height: 12px; width: 700px !important; } /* exception for minha-conta-adicionarcartao */
.nextStep .btnNext { padding-top:0; }
.nextStep .btnSave { padding-top:0; }
.nextStep .btnNext.stepOne { }
.nextStep .errorMsg.gesNot { height: 15px; padding-top: 5px;  }

.tabsRegistration { position:relative; padding-top:10px; width:945px; float:left; padding-bottom:20px; }

ul#tabNavigation {list-style: none;margin: 0;padding: 0; width:auto; overflow:hidden;  position:absolute; left:0; z-index:99; top:0px; }  

#tabNavigation li{background: url(/html/images/backgrounds/bg-tabs.png) no-repeat left -82px !important; height:36px; display:inline-block; zoom:1; display:inline\9 !important; margin-left:3px; padding-left:3px; font-size:12px; color:#fff; font-weight:700; float:left;}
#tabNavigation li:first-child { margin-left:0px; } 
#tabNavigation li a {background: url(/html/images/backgrounds/bg-tabs.png) no-repeat right -122px !important; height:36px; display:inline-block; padding-right:3px; border:none !important; color:#fff;}
#tabNavigation li a span { background:#d1d1d1; display:inline-block; padding-left:30px; padding-right:32px; padding-top:10px;  height:26px;}

#tabNavigation li.selected{ background: url(/html/images/backgrounds/bg-tabs.png) no-repeat left top !important; height:36px; display:inline-block; padding-left:3px;}
#tabNavigation li.selected a { background: url(/html/images/backgrounds/bg-tabs.png) no-repeat right -41px !important; height:36px; display:inline-block; padding-right:3px; border:none !important; color:#5a5a5a;}
#tabNavigation li.selected a span { background:#fff; display:inline-block; border-top:#dedede 1px solid}

/*Fake tabs*/
ul.tabNavigation {list-style: none;margin: 0;padding: 0; width:auto; overflow:hidden;  position:absolute; left:0; z-index:99; top:0px; }  
.tabNavigation li{ background: url(/html/images/backgrounds/bg-tabs.png) no-repeat left -82px !important; height:36px; display:inline-block; margin-left:3px; padding-left:3px; font-size:12px; color:#fff; font-weight:700; float:left;}
.tabNavigation li:first-child { margin-left:0px; } 
.tabNavigation li a {background: url(/html/images/backgrounds/bg-tabs.png) no-repeat right -122px !important; height:36px; display:inline-block; padding-right:3px; border:none !important; color:#fff;}
.tabNavigation li a span { background:#d1d1d1; display:inline-block; padding-left:30px; padding-right:32px; padding-top:10px;  height:26px;}
.tabNavigation li.selected{background: url(/html/images/backgrounds/bg-tabs.png) no-repeat left top !important; height:36px; display:inline-block; padding-left:3px;}
.tabNavigation li.selected a{background: url(/html/images/backgrounds/bg-tabs.png) no-repeat right -41px !important; height:36px; display:inline-block; padding-right:3px; border:none !important; color:#5a5a5a;}
.tabNavigation li.selected span { background:#fff; display:inline-block; border-top:#dedede 1px solid}


.tabsRegistration .contentTab { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top !important; width: 945px !important;padding:0px !important; margin-top:25px !important;}
.tabsRegistration .bgbottom { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px;}
.tabsRegistration .bgCenter { background:#fff; border-top:1px solid #dedede !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; margin-bottom:0px !important; padding:0 10px 8px; width: 923px !important; overflow:hidden;}

.contentTab .form span.text { font-size:11px; color:#919191; line-height:13px; display:block;}

/*STEP 2*/
#step2 .form { width:920px;}
#step2 .form .field { margin-right:15px;}

#radioPromotionalAndType { padding-top:10px;}

.form .bigInput { margin-right:26px;}
.form .bigInput span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px;  height:31px; padding-left:3px; padding-top:0px !important;  }

.form .bigInput{ margin-top:19px;}
.form .bigInput:first-child { margin-top:0px;}
.form .bigInput:first-child label { margin-top: 0; }
.form .bigInput label{font-family: 'DaxBold'; font-size:13px; color:#7ccf2f; display:block; line-height:12px; padding-bottom:9px;}
.form .bigInput label span { text-align:right; font-family:Arial, Helvetica, sans-serif; color:#919191; line-height:11px; font-size:11px; background:none; height:auto; padding-left:25px; }
.form .bigInput span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; display:inline-block; height:31px; padding-left:3px;  }
.form .bigInput span input {background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; border:none; display:inline-block; font-size:12px; color:#484848; width:217px; text-transform:none; padding:0; margin-top:0px;  height:27px; padding-bottom:4px;}

.width_572 { width:572px !important;}
.width_569 { width:569px !important;}
.width_346 { width:346px !important;}
.width_340 { width:340px !important;}
.width_88 { width:88px !important;}
.width_110 { width:110px !important;}
.width_130 { width:120px !important;}
.width_190 { width:190px !important;}
.width_53 { width:53px !important;}
.width_40 { width:40px !important;}
.field .selectField, .field .selectField2 { float:left; margin-left:13px;height:31px;}
.field .selectField:first-child, .field .selectField2.first  { margin-left:0px;}


.selectSex, .selectDocumentType { float:left; margin-right:13px;}
.selectSex em, .selectDocumentType em { color:#919191; font-size:12px; display: inline-block; vertical-align:middle; background:none !important; height:auto !important; padding-left:0px !important; margin-left:0px !important; }
.selectSex span.radio, .option span.radio, .selectDocumentType span.radio {background: url(/html/images/backgrounds/radio.png) no-repeat !important; display: inline-block; padding-left:0px !important; width:18px; height:18px !important; vertical-align:middle; margin-left:6px;margin-right:13px;}

.postalCode { font-size:16px; color:#7ccf2f; font-family: 'DaxBold';}
.postalCode span { vertical-align:middle; }

/* when postalCode is disabled */
.form .field.postalCode.disabled { color: #E9E9E9; }
.form .field.postalCode.disabled span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -531px !important; }
.form .field.postalCode.disabled span input { background: url(/html/images/backgrounds/btn-links.png) no-repeat right -500px !important; }

#fourDigits { margin-right:3px; }

.field span.title { float: left; font-size:11px; color:#919191; display:block; padding-bottom:10px; background:none !important; height:auto; padding-left:0px;}
.field span.mandatory { padding-top: 0; padding-right: 5px; font-size:11px; color:#7FC241; display:block; padding-bottom:10px; background:none !important; height:auto; padding-left:0px;}
.field span.title2 { float: left; padding-top: 0; font-size:11px; color:#919191; display:inline-block; background:none !important; height:12px; padding-left:0px; line-height:11px;}
.field span.title2 a { color: #919191; text-decoration: underline; }
.field span.title2 cite { color:#7fc241;}
.firstChoose { width:auto; overflow:hidden; /*margin-bottom:12px;*/}
.firstChoose .option { float:left; margin-right:13px;}
.firstChoose .option em { width: 18px; font-size:11px; color:#919191; display:inline-block; padding-bottom:0px; background:none !important; height:auto !important; padding-left:0px !important; margin-left:0px !important;}
.firstChoose .option span { font-size:11px; color:#919191; display:inline-block; }

.field.declarationStep3 span.mandatory { float: left; }

.declaration { width:auto; overflow:hidden; padding-top:10px;}
.declaration span { float:left; display:inline-block; line-height:11px; padding-top:4px;}
input#declaration { display:inline-block; padding-left:0px !important; width:20px; height:20px !important; vertical-align:middle;}


/**
 * Customize at your own risk
 */ 
.jstyling-select_select1, .jstyling-select_select2, .jstyling-select_select3, .jstyling-select_select4, .jstyling-select_selectMonth, .jstyling-select_select5, .jstyling-select_select6, .jstyling-select_selectContest, .jstyling-select_select7, .jstyling-select_select8, .jstyling-select_select9 { margin: 0; padding: 0; position:relative; z-index: 10;} 
.jstyling-select-t {white-space: nowrap; overflow: hidden;}
.jstyling-select-l_select1, .jstyling-select-l_select2, .jstyling-select-l_select3 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; height:150px; overflow:auto}

.jstyling-select-l_select4, .jstyling-select-l_selectMonth {margin: 0; padding: 0; width: 100%; display: none; position: absolute; height:150px; overflow:auto}
.jstyling-select-l_select5 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}
.jstyling-select-l_select6 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}
.jstyling-select-l_select7 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}
.jstyling-select-l_select8 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}
.jstyling-select-l_select9 {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}
.jstyling-select-l_selectContest {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow:auto;}

    .jstyling-select-l_select1 div, .jstyling-select-l_select2 div, .jstyling-select-l_select3 div, .jstyling-select-l_select4 div, .jstyling-select-l_selectMonth div, .jstyling-select-l_select5 div, .jstyling-select-l_select6 div, .jstyling-select-l_select7 div, .jstyling-select-l_select8 div, .jstyling-select-l_select9 div, .jstyling-select-l_selectContest div {list-style: none; display: block; white-space: nowrap; overflow: hidden;}
    .jstyling-select-l_select1 div:hover, .jstyling-select-l_select2 div:hover, .jstyling-select-l_select3 div:hover, .jstyling-select-l_select4 div:hover, .jstyling-select-l_selectMonth div:hover, .jstyling-select-l_select5 div:hover, .jstyling-select-l_select6 div:hover, .jstyling-select-l_select7 div:hover, .jstyling-select-l_select8 div:hover, .jstyling-select-l_select9 div:hover, .jstyling-select-l_selectContest div:hover {}
    .jstyling-select-l_select1 div.disabled, .jstyling-select-l_select2 div.disabled, .jstyling-select-l_select3 div.disabled, .jstyling-select-l_select4 div.disabled, .jstyling-select-l_selectMonth div.disabled, .jstyling-select-l_select5 div.disabled, .jstyling-select-l_select6 div.disabled, .jstyling-select-l_select7 div.disabled, .jstyling-select-l_select8 div.disabled, .jstyling-select-l_select9 div.disabled, .jstyling-select-l_selectContest div.disabled {}
     .jstyling-select-l_select1 div.disabled:hover, .jstyling-select-l_select2 div.disabled:hover, .jstyling-select-l_select3 div.disabled:hover, .jstyling-select-l_select4 div.disabled:hover, .jstyling-select-l_selectMonth div.disabled:hover, .jstyling-select-l_select5, .jstyling-select-l_select6 div.disabled:hover, .jstyling-select-l_select7 div.disabled:hover, .jstyling-select-l_select8 div.disabled:hover, .jstyling-select-l_select9 div.disabled:hover, .jstyling-select-l_select7 div.disabled:hover, .jstyling-select-l_select8 div.disabled:hover, .jstyling-select-l_select9 div.disabled:hover, .jstyling-select-l_selectContest div.disabled:hover{}
     
.jstyling-select_select1.active , .jstyling-select_select2.active, .jstyling-select_select3.active, .jstyling-select_select4.active, .jstyling-select_selectMonth.active, .jstyling-select_select5.active,  .jstyling-select_select6.active,.jstyling-select_select7.active, .jstyling-select_select8.active, .jstyling-select_select9.active, .jstyling-select_selectContest.active {z-index:700; } 

.jstyling-select_select1.active .jstyling-select-l_select1, .jstyling-select_select2.active .jstyling-select-l_select2, .jstyling-select_select3.active .jstyling-select-l_select3, .jstyling-select_select4.active .jstyling-select-l_select4, .jstyling-select_selectMonth.active .jstyling-select-l_selectMonth, .jstyling-select_select5.active .jstyling-select-l_select5, .jstyling-select_select6.active .jstyling-select-l_select6,.jstyling-select_select7.active .jstyling-select-l_select7,.jstyling-select_select8.active .jstyling-select-l_select8,.jstyling-select_select9.active .jstyling-select-l_select9, .jstyling-select_selectContest.active .jstyling-select-l_selectContest {display: block; text-align:left; }

.jstyling-checkbox, .jstyling-radio {margin: 0; padding: 0; display: inline-block; z-index: 1; }
.jstyling-checkbox input[type=checkbox], .jstyling-radio input[type=radio] {opacity: 0; z-index: 0;}

.jstyling-radio input[type=radio] {background: url(/html/images/backgrounds/radio.png) no-repeat !important; width: 18px; margin: 0; height: 18px}

.jstyling-file {margin: 0; padding: 0;  display: inline-block; position: relative}
.jstyling-file-f {overflow: hidden; white-space:nowrap;}
.jstyling-file-b {position: relative; overflow: hidden}
.jstyling-file input[type=file] {margin: 0; padding: 0; opacity: 0; z-index: 1; position: absolute; top: 0; right: 0;}

/**
 * This you can customize
 */
 
/* Select wrapper */ 
.jstyling-select_select1 {width: 71px; cursor: pointer; font-size:12px; color:#919191;}
.jstyling-select_select2 {width: 95px;  cursor: pointer; font-size:12px; color:#919191;}
.jstyling-select_select3 {width: 82px;  cursor: pointer; font-size:12px; color:#919191;}
.jstyling-select_select4, .jstyling-select_selectMonth {width: 141px; cursor: pointer; font-size:12px; color:#919191;}
.jstyling-select_select5 {width: 151px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}
.jstyling-select_select6 {width: 71px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}
.jstyling-select_select7 {width: 210px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}
.jstyling-select_select8 {width: 234px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}
.jstyling-select_select9 {width: 280px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}
.jstyling-select_selectContest {width: 210px; cursor: pointer; font-size:12px; color:#919191; padding-right: 5px;}

/* Select current option */
.jstyling-select_select1 .jstyling-select-s_select1 {background: url(/html/images/backgrounds/select-71x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }
.jstyling-select_select2 .jstyling-select-s_select2 {background: url(/html/images/backgrounds/select-95x31.png) no-repeat right top;padding-top:8px; padding-left:12px; }
.jstyling-select_select3 .jstyling-select-s_select3 {background: url(/html/images/backgrounds/select-82x31.png) no-repeat right top;padding-top:8px; padding-left:12px; }
.jstyling-select_select4 .jstyling-select-s_select4, .jstyling-select_selectMonth .jstyling-select-s_selectMonth { background: url(/html/images/backgrounds/select-141x31.png) no-repeat right top;padding-top:8px; padding-left:12px; }
.jstyling-select_select5 .jstyling-select-s_select5 { background: url(/html/images/backgrounds/select-151x31.png) no-repeat right top;padding-top:8px; padding-left:12px; }
.jstyling-select_select6 .jstyling-select-s_select6 {background: url(/html/images/backgrounds/select-71x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }
.jstyling-select_select7 .jstyling-select-s_select7 {background: url(/html/images/backgrounds/select-210x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }
.jstyling-select_select8 .jstyling-select-s_select8 {background: url(/html/images/backgrounds/select-234x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }
.jstyling-select_select9 .jstyling-select-s_select9 {background: url(/html/images/backgrounds/select-280x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }
.jstyling-select_selectContest .jstyling-select-s_selectContest {background: url(/html/images/backgrounds/select-210x31.png) no-repeat right top;  padding-top:8px; padding-left:12px; }

.jstyling-select_select1 .jstyling-select-t_select1 {width: 28px; padding-bottom:15px;}
.jstyling-select_select2 .jstyling-select-t_select2 {width: 52px; padding-bottom:15px;}
.jstyling-select_select3 .jstyling-select-t_select3 {width:39px; padding-bottom:15px;}
.jstyling-select_select4 .jstyling-select-t_select4, .jstyling-select_selectMonth .jstyling-select-t_selectMonth {width:141px; padding-bottom:15px;}
.jstyling-select_select5 .jstyling-select-t_select5 {width:151px; padding-bottom:15px;}
.jstyling-select_select6 .jstyling-select-t_select6 {width: 28px; padding-bottom:15px;}
.jstyling-select_select7 .jstyling-select-t_select7 {width: 210px; padding-bottom:15px;}
.jstyling-select_select8 .jstyling-select-t_select8 {width: 234px; padding-bottom:15px;}
.jstyling-select_select9 .jstyling-select-t_select9 {width: 280px; padding-bottom:15px;}
.jstyling-select_selectContest .jstyling-select-t_selectContest {width: 210px; padding-bottom:15px;}

/* Select options list*/
.jstyling-select-l_select1 { width:71px;}
.jstyling-select-l_select2 { width:95px;}
.jstyling-select-l_select3 { width:82px;}
.jstyling-select-l_select4, .jstyling-select-l_selectMonth { width:141px;}
.jstyling-select-l_select5 { width:151px;}
.jstyling-select-l_select6 { width:71px;}
.jstyling-select-l_select7 { width:210px;}
.jstyling-select-l_select8 { width:234px;}
.jstyling-select-l_select9 { width:280px;}
.jstyling-select-l_selectContest { width:210px;}

.jstyling-select-l_select1, .jstyling-select-l_select2, .jstyling-select-l_select3{ height:150px; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px;} 

.jstyling-select-l_select4,.jstyling-select-l_selectMonth {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 200px;}
.jstyling-select-l_select5 {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 200px;}
.jstyling-select-l_select6 {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 200px;}
.jstyling-select-l_select7 {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 100px;}
.jstyling-select-l_select8 {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 100px;}
.jstyling-select-l_select9 {height:auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 100px;}
.jstyling-select-l_selectContest {height: auto; background: #888888; top: 31px; left: 0px;  color:#fff; padding-top:3px; padding-bottom:9px; max-height: 200px;} 

    .jstyling-select-l_select1 div, .jstyling-select-l_select2 div, .jstyling-select-l_select3 div, .jstyling-select-l_select4 div, .jstyling-select-l_selectMonth div, .jstyling-select-l_select5 div, .jstyling-select-l_select6 div, .jstyling-select-l_select7 div,  .jstyling-select-l_select8 div,  .jstyling-select-l_select9 div, .jstyling-select-l_selectContest div {padding-left:10px; padding-bottom:9px; padding-top:2px; } 
    .jstyling-select-l_select1 div:hover, .jstyling-select-l_select2 div:hover, .jstyling-select-l_select3 div:hover, .jstyling-select-l_select4 div:hover, .jstyling-select-l_selectMonth div:hover, .jstyling-select-l_select5 div:hover, .jstyling-select-l_select6 div:hover, .jstyling-select-l_select7 div:hover, .jstyling-select-l_select8 div:hover, .jstyling-select-l_select9 div:hover, .jstyling-select-l_selectContest div:hover {color: #fff; background:#7fc241}
    .jstyling-select-l_select1 div.disabled, .jstyling-select-l_select2 div.disabled, .jstyling-select-l_select3 div.disabled, .jstyling-select-l_select4 div.disabled,.jstyling-select-l_selectMonth div.disabled, .jstyling-select-l_select5 div.disabled, .jstyling-select-l_select6 div.disabled, .jstyling-select-l_select7 div.disabled, .jstyling-select-l_select8 div.disabled, .jstyling-select-l_select9 div.disabled, .jstyling-select-l_selectContest div.disabled {}
    .jstyling-select-l_select1 div.disabled:hover, .jstyling-select-l_select2 div.disabled:hover, .jstyling-select-l_select3 div.disabled:hover, .jstyling-select-l_select4 div.disabled:hover, .jstyling-select-l_selectMonth div.disabled:hover, .jstyling-select-l_select5 div.disabled:hover, .jstyling-select-l_select6 div.disabled:hover, .jstyling-select-l_select7 div.disabled:hover, .jstyling-select-l_select8 div.disabled:hover, .jstyling-select-l_select9 div.disabled:hover, .jstyling-select-l_selectContest div.disabled:hover {}
    .jstyling-select-l_select1 div:first-child, .jstyling-select-l_select2 div:first-child, .jstyling-select-l_select3 div:first-child, .jstyling-select-l_select4 div:first-child, .jstyling-select-l_selectMonth div:first-child, .jstyling-select-l_select5 div:first-child, .jstyling-select-l_select6 div:first-child, .jstyling-select-l_select7 div:first-child, .jstyling-select-l_select8 div:first-child, .jstyling-select-l_select9 div:first-child, .jstyling-select-l_selectContest div:first-child {}

.jstyling-select_select1.active, .jstyling-select_select2.active, .jstyling-select_select3.active, .jstyling-select_select4.active,.jstyling-select_selectMonth.active, .jstyling-select_select5.active, .jstyling-select_select6.active, .jstyling-select_select7.active, .jstyling-select_select8.active, .jstyling-select_select9.active, .jstyling-select_selectContest.active {background-position: 100% -28px; }
.jstyling-select_select1.disabled, .jstyling-select_select2.disabled, .jstyling-select_select3.disabled, .jstyling-select_select4.disabled, .jstyling-select_selectMonth.disabled, .jstyling-select_select5.disabled, .jstyling-select_select6.disabled, .jstyling-select_select7.disabled, .jstyling-select_select8.disabled, .jstyling-select_select9.disabled, .jstyling-select_selectContest.disabled {}

.jstyling-select_expirationDateDay, .jstyling-select_expirationDateYear, .jstyling-select_expirationDateMonth {margin: 0; padding: 0; position: relative; z-index: 10; cursor: pointer; font-size: 12px; color: #919191;}
.jstyling-select-l_expirationDateDay, .jstyling-select-l_expirationDateYear, .jstyling-select-l_expirationDateMonth {margin: 0; padding: 0; width: 100%; display: none; position: absolute; height: 150px; overflow: auto;}
.jstyling-select-l_expirationDateDay div, .jstyling-select-l_expirationDateYear div, .jstyling-select-l_expirationDateMonth div {list-style: none; display: block; white-space: nowrap; overflow: hidden; padding-left: 10px; padding-bottom: 9px; padding-top: 2px;}
.jstyling-select-l_expirationDateDay div:first-child, .jstyling-select-l_expirationDateYear div:first-child, .jstyling-select-l_expirationDateMonth div:first-child {}
.jstyling-select-l_expirationDateDay div:hover, .jstyling-select-l_expirationDateYear div:hover, .jstyling-select-l_expirationDateMonth div:hover {color: #fff; background: #7fc241;}
.jstyling-select-l_expirationDateDay div.disabled, .jstyling-select-l_expirationDateYear div.disabled, .jstyling-select-l_expirationDateMonth div.disabled {}
.jstyling-select-l_expirationDateDay div.disabled:hover, .jstyling-select-l_expirationDateYear div.disabled:hover, .jstyling-select-l_expirationDateMonth div.disabled:hover {}
.jstyling-select_expirationDateDay.active, .jstyling-select_expirationDateYear.active, .jstyling-select_expirationDateMonth.active {z-index: 700; background-position: 100% -28px;}
.jstyling-select_expirationDateDay.disabled, .jstyling-select_expirationDateYear.disabled, .jstyling-select_expirationDateMonth.disabled {}
.jstyling-select_expirationDateDay.active .jstyling-select-l_expirationDateDay, .jstyling-select_expirationDateYear.active .jstyling-select-l_expirationDateYear, .jstyling-select_expirationDateMonth.active .jstyling-select-l_expirationDateMonth {display: block; text-align: left;}

/* Select wrapper */
.jstyling-select_expirationDateDay {width: 71px;}
.jstyling-select_expirationDateYear {width: 82px;}
.jstyling-select_expirationDateMonth {width: 141px;}

/* Select current option */
.jstyling-select_expirationDateDay .jstyling-select-s_expirationDateDay {background: url(/html/images/backgrounds/select-71x31.png) no-repeat right top;	padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateYear .jstyling-select-s_expirationDateYear {background: url(/html/images/backgrounds/select-82x31.png) no-repeat right top;	padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateMonth .jstyling-select-s_expirationDateMonth {background: url(/html/images/backgrounds/select-141x31.png) no-repeat right top; padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateDay.disabled .jstyling-select-s_expirationDateDay {background: url(/html/images/backgrounds/select-71x31-disabled.png) no-repeat right top;	padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateYear.disabled .jstyling-select-s_expirationDateYear {background: url(/html/images/backgrounds/select-82x31-disabled.png) no-repeat right top;	padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateMonth.disabled .jstyling-select-s_expirationDateMonth {background: url(/html/images/backgrounds/select-141x31-disabled.png) no-repeat right top; padding-top: 8px; padding-left: 12px;}
.jstyling-select_expirationDateDay .jstyling-select-t_expirationDateDay {width: 28px; padding-bottom: 15px;}
.jstyling-select_expirationDateYear .jstyling-select-t_expirationDateYear {width: 39px; padding-bottom: 15px;}
.jstyling-select_expirationDateMonth .jstyling-select-t_expirationDateMonth {width: 141px; padding-bottom: 15px;}

/* Select options list*/
.jstyling-select-l_expirationDateDay {width: 71px;}
.jstyling-select-l_expirationDateYear {width: 82px;}
.jstyling-select-l_expirationDateMonth {width: 141px;}
.jstyling-select-l_expirationDateDay, .jstyling-select-l_expirationDateYear {height: 150px; background: #888888; top: 31px; left: 0px; color: #fff; padding-top: 3px; padding-bottom: 9px;}
.jstyling-select-l_expirationDateMonth {height: auto; background: #888888; top: 31px; left: 0px; color: #fff; padding-top: 3px; padding-bottom: 9px; max-height: 200px;}

/* Checkbox */
.jstyling-checkbox {width: 20px; height: 20px; background: url(/html/images/backgrounds/checkbox2.png) no-repeat; background-position: 2px 1px; vertical-align: middle; margin-top:-3px;}
.jstyling-checkbox.active {background-position: 2px -39px;}
.jstyling-checkbox.disabled {width: 20px; height: 20px; background: url(/html/images/backgrounds/checkbox2-disabled.png) no-repeat; background-position: 2px 1px; vertical-align: middle; margin-top:-3px;}
.jstyling-checkbox.active.disabled {background-position: 2px -39px;}
.jstyling-radio.disabled { background-image: url(/html/images/backgrounds/radio-disabled.png); }

/* Radio button */
.jstyling-radio {width: 18px; height: 18px;  background: url(/html/images/backgrounds/radio.png) no-repeat; background-position: left top; vertical-align: middle; margin-left:5px;}
.jstyling-radio.active {background-position: left -36px;}

/* File input */     
.jstyling-file-f {padding: 2px 2px; width: 200px; float: left; border: 1px solid #ccc;  height: 20px;}
.jstyling-file-b {margin-left: 4px; padding: 2px 2px; width: 80px; float: left; border: 1px solid #ccc; height: 20px; background: #eee; text-align: center;}


.bottomForm { width:923px; overflow:hidden; clear: both; }
.bottomForm p { float:left; padding-top:0 ; font-size:11px; color:#7fc241;}
.bottomForm .contentBtnErrorMsg { float:right;padding-top:0px; width:920px; overflow:hidden;}
.bottomForm .contentBtnErrorMsg .errorMsg { text-align:right; width:auto; min-height: 15px;}
.bottomForm .contentBtnErrorMsg .navButtons { width:auto; overflow:hidden; float:right;}
.bottomForm .contentBtnErrorMsg .navButtons .btnPrev{ padding-top:0px; float:left; margin-right:5px;}
.bottomForm .contentBtnErrorMsg .navButtons .btnNext{ padding-top:0px; float:left;}

.contentRegistration .errorMsg { font-size:11px; color:#f04e23; line-height:11px; margin-bottom:10px; min-height:12px;}
.contentRegistrationStepTwo .errorMsg { font-size:11px; color:#f04e23; line-height:11px; padding-bottom:0px; }
.contentRegistrationStepThree .errorMsg { font-size:11px; color:#f04e23; line-height:11px; padding-bottom:0px; }
/*STEP 3*/

#step3 .bgColorKeyboardBox { height:32px;}

.geralConditions { padding-top:15px;}

.keyBoardLittle{ height:200px !important;}

/* ScrolPane */ 
.topBox { background: url(/html/images/backgrounds/bg-box-little.png) no-repeat left top ; width:425px; padding-top:3px;}
.bottomBox { background: url(/html/images/backgrounds/bg-box-little.png) no-repeat -430px bottom; width:425px; padding-bottom:3px;}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.scroll-pane { height: 165px; width: 460px; overflow:hidden;  }
.scroll-pane p {  border-left:#dedede 1px solid; border-right:#dedede 1px solid; width: 399px; color:#919191; padding:0 9px 5px 15px !important;}
.scroll-pane p a {color:#919191; text-decoration:underline}
.scroll-pane p a:hover { text-decoration:none;}
.jspContainer{overflow: hidden;position: relative;}

.jspPane{position: absolute;}

.jspVerticalBar{ background: none;height: 100%;position: absolute;right: 0;top: 0;width: 28px;}

.jspVerticalBar *{margin: 0;padding: 0;}

.jspCap{display: none;}

.jspTrack{background: #fff;position: relative;}

.jspDrag{ position:relative; top: 0; left:8px; cursor: pointer; width:10px; background-color:#b1b1b1; }

.jspArrow{height: 27px; width:27px;  display:block; }
.jspVerticalBar .jspArrow.jspArrowUp {  background:url(/html/images/backgrounds/bg_drag.png) no-repeat left top; display:block; cursor:pointer; }
.jspVerticalBar .jspArrow.jspArrowDown {  background:url(/html/images/backgrounds/bg_drag.png) no-repeat -32px top;  display:block; cursor:pointer; }

.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background:none;float: left;height: 100%;}
.jspTrack {background: none;position: relative;}

/*STEP 4 - FINAL STEP*/

.mainRegistrationFinalStep { width:945px; position:relative; padding-top:8px; overflow:hidden; }
.contentRegistrationFinalStep { padding-top: 10px; padding-bottom:15px;  width:945px; overflow:hidden;}

.contentRegistrationFinalStep .bgCenter .hgroup {}
.contentRegistrationFinalStep .bgCenter .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.contentRegistrationFinalStep .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px; padding-top: 10px; padding-bottom: 10px; }
.contentRegistrationFinalStep .bgCenter .hgroup h3 p { padding-bottom:8px;}
.contentRegistrationFinalStep .bgCenter .hgroup h4 { font-size:11px; color:#919191; font-weight:400; padding-top:3px;}
.contentRegistrationFinalStep .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentRegistrationFinalStep .bgCenter .hgroup h4 a:hover { text-decoration:none;}

.contentRegistrationFinalStep .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px;}
.contentRegistrationFinalStep .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.contentRegistrationFinalStep .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important;}

.linksFinalStep { width:920px; overflow:hidden; margin-top:15px;}
.linksFinalStep .linksLeft{ float:left;}
.linksFinalStep .linksRight{ float:right;}

/*REGISTRATION B*/

.contentRegistrationB .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; clear: both; margin-bottom:8px;}
.contentRegistrationB .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.contentRegistrationB .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 8px 10px; margin-bottom:0px !important;}


.contentRegistrationB {padding-bottom:10px; padding-top:10px; width:945px; overflow:hidden; }

.contentRegistrationB .bgCenter .hgroup {}
.contentRegistrationB .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.contentRegistrationB .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}
.contentRegistrationB .bgCenter .hgroup h4 { font-size:12px; color:#919191; font-weight:400; padding-top:3px;}
.contentRegistrationB .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentRegistrationB .bgCenter .hgroup h4 a:hover { text-decoration:none;}

.tabsRegistrationB .question { top:2px !important;}

.contentTabB { position:relative; width:auto; }
.contentTabB .form { padding-top:10px; /*width: 520px;*/ width:900px; float:left;}


.contentTabB .nextStep .btnNext { float: right;}
.contentTabB .nextStep .errorMsg { min-height: 11px; padding-bottom:10px;}

.contentTabB .field {width:248px; float:left; margin-right:20px; }
.contentTabB .field em {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; padding-left:3px; height:27px; }
.contentTabB .field em input {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right top; height:27px; padding:0px 10px 1px 3px; width:170px; line-height:10px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:400; border:none; cursor:pointer; }
.contentTabB .field cite { font-size:11px; color:#919191; margin-right:5px; }
.contentTabB .form p { padding-top:0px;}

.paddingLeftTrintaTres { padding-left:33px;}

.tabsRegistrationB{ margin-bottom:20px; float: left; }
.tabsRegistrationB .contentTabB {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; width: 945px !important;padding-top:4px  }
.tabsRegistrationB .contentTabMed {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top !important; width: 945px !important;padding:0px !important;  }
.tabsRegistrationB .bgbottom {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px;}
.tabsRegistrationB .bgCenter {background:#fff; border-top:0px solid #dedede !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; margin-bottom:0px !important; padding:0 10px 8px 10px;  width: 923px !important; overflow:hidden;}

.contentTab .form span.text { font-size:11px; color:#919191; line-height:13px; display:block;}
.contentTabB .form  .title {font-family: 'DaxMedium'; font-size:20px; color:#7ccf2f; line-height:20px; display:block;}
.width_184 { width:184px !important;}

.registrationB cite { font-size:11px; color:#919191; display:block; padding-top:5px;}

/*CONFIRMATION MSG*/

.mainConfirmMsg { width:945px; position:relative; padding-top:10px; overflow:hidden; }
.contentConfirmMsg { padding-bottom:15px; padding-top:10px; width:945px; overflow:hidden;}

.contentConfirmMsg .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px;}
.contentConfirmMsg .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; }
.contentConfirmMsg .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important; overflow: hidden;}

.contentConfirmMsg .bgCenter span { display:block; font-family: 'DaxRegular'; font-size:16px; color:#484848; padding-top:16px; padding-bottom:16px;}

.contentConfirmMsg .bgCenter .hgroup {}
.contentConfirmMsg .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.contentConfirmMsg .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}
.contentConfirmMsg .bgCenter .hgroup h4 { font-size:11px; color:#919191; font-weight:400; padding-top:3px;}
.contentConfirmMsg .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentConfirmMsg .bgCenter .hgroup h4 a:hover { text-decoration:none;}

/*FAVORITE KEY DELETE MSG*/

.favoriteDeleteMsg { width:555px; position:relative; padding-top:14px; overflow:hidden; }
.favoriteDeleteMsg span { display:block; font-family: 'DaxRegular'; font-size:16px; color:#484848; padding-top:36px; padding-bottom:45px;}
.favoriteDeleteMsg .section .betNext { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px; height: 28px; padding-left: 4px; *padding-left: 0; margin-left:3px; cursor:pointer; }
.favoriteDeleteMsg .section .betNext input { padding-right: 10px; background:url(/html/images/game/bg_betnow.png) no-repeat right top; height: 28px; margin:0; color:#fff; border:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer; }

/*ERROR MSG*/

.mainErrorMsg { width:945px; position:relative; padding-top:8px; overflow:hidden; }
.contentErrorMsg { padding-bottom:15px;  width:945px; overflow:hidden;}

.contentErrorMsg .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px;}
.contentErrorMsg .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; }
.contentErrorMsg .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:19px; margin-bottom:0px !important;}

.contentErrorMsg .bgCenter span { display:block; font-family: 'DaxRegular'; font-size:16px; color:#484848; padding-top:36px; padding-bottom:45px;}
.linkBack { display:inline-block; }
.linkBack a { display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px; height:27px; padding-left:3px;  }
.linkBack a span{display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px; height:20px; font-weight:700; font-size:10px !important; color:#fff !important; text-transform:uppercase; padding:7px 25px 0 10px !important; font-family:Arial, Helvetica, sans-serif !important;}
.linkBack a.lightGray { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -27px;}
.linkBack a.lightGray span { background: url(/html/images/backgrounds/btn-links.png) no-repeat top right; padding-right:15px!important;}*/

.inlineErrorCtn { display:none;}
.inlineErrorMsg { text-align:center;}
.inlineErrorMsg.jokerErrorMsg p{ color:#000; font-size:12px; line-height:12px; padding-top:74px;}

/*SEARCH RESULTS PAGE*/
.mainPageResults { width:945px; position:relative; padding-top:10px; overflow:hidden; }
.mainPageResults a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:8px; text-indent:-9999px; z-index:10; }
.contentPageResults { padding-top: 10px; padding-bottom:10px; width:945px; overflow:hidden;}

.contentPageResults .bgCenter .hgroup {}
.contentPageResults .bgCenter .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; }
.contentPageResults .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}

.contentPageResults .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; float:left;}
.contentPageResults .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.contentPageResults .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:10px 10px; margin-bottom:0px !important;width: 923px;}

.contentPageResults .bgCenter .page_navigation { margin-bottom: 15px; }

.resultsSearch {}
.resultsSearch .header{ width:923px; overflow:hidden; height:auto !important; padding:0px !important; background:none !important;}
.resultsSearch .header .searchWord {color:#7ccf2f;font-size:18px; font-family: 'DaxMedium';  float:left;}
.resultsSearch .header .searchWord span{  font-size:18px; font-family: 'DaxRegular'; color:#484848;}

.resultsSearch .header .numberResults{ float:right; font-size:11px; color:#919191; font-weight:700;}

/*PAGINATION*/

#paging_container1{height:auto;	}
.ellipse{float: left;}
.container{width: 905px; overflow:hidden; }
.page_navigation { background-color: #FFF; text-align:center; margin-top:10px; font-family: 'DaxBold'; font-size:14px;  }
.page_navigation a { color:#484848 ; text-decoration :none; display:inline-block; vertical-align:middle; }
.page_navigation a:hover {color:#7ccf2f !important;}
.active_page { cursor:default !important; color:#7ccf2f !important; font-weight:700;}
.link_page { font-size:14px; font-weight:700;}
.page_link { margin-right: 5px; width: 16px; }

.first_link { background: url(/html/images/icons/arrows-pagination.png) no-repeat left top; width:27px; height:27px; display:inline-block; margin-right:4px; }
.previous_link {background: url(/html/images/icons/arrows-pagination.png) no-repeat -31px top; width:27px; height:27px; display:inline-block; margin-right:10px;}
.next_link {background: url(/html/images/icons/arrows-pagination.png) no-repeat -62px top; width:27px; height:27px; display:inline-block; margin-left:5px;} 
.last_link { background: url(/html/images/icons/arrows-pagination.png) no-repeat -93px top; width:27px; height:27px; display:inline-block; margin-left:4px;}

.blockSearch {width:905px; overflow:hidden;}
.blockSearch .salePointSearch ul li{ background:url(/html/images/backgrounds/bg-sep.png) repeat-x left bottom; width:905px; overflow:hidden; padding-bottom:16px; padding-top:15px;}
.blockSearch li, .salePointSearch li { background:url(/html/images/backgrounds/bg-border.gif) repeat-x left bottom; width:905px; overflow:hidden; padding-bottom:16px; padding-top:15px;}
.blockSearch ul { display: block; list-style-type: disc; margin-left: 2em; margin-top: 1em; margin-bottom: 1em;}
.blockSearch span.title{ font-size:14px; color:#7ccf2f; font-family: 'DaxBold'; line-height:14px; padding-bottom:7px; display:block;}
.blockSearch span.text{ font-size:11px; color:#919191; line-height:14px; padding-bottom:0px; display:block;}
.blockSearch a{ color:#7fc241; font-size:11px; line-height:11px;}


.container p{ font-weight:700; color:#919191; font-size:11px; display:block; background:url(/html/images/backgrounds/bg-border.gif) repeat-x left bottom; padding-bottom:15px; padding-top:20px; margin-bottom:30px; width:905px; text-align:center; }

.inputSearchBlock { text-align:center;}
.inputSearchBlock label{ left:10px; top:7px;font-size:14px; color:#484848; }

.labelHidden { left:-9000px !important;}
label.overlabel {display:inline-block; position:absolute;}
label.overlabel-apply {position:absolute;top:5px;left:0px;z-index:1;color:#999;}

.inputSearchBlock span {display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; padding-left:3px; height:31px; position:relative; width:auto; }
.inputSearchBlock span input[type="text"]{display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; height:27px; width:197px; padding:0px 0px 4px 3px;font-size:14px; color:#484848; font-weight:400; border:none; margin-top:0px; vertical-align: middle; }
.inputSearchBlock input[type="submit"] { background: url(/html/images/icons/search-icon.png) no-repeat left top; border:none; display:inline-block; text-indent:-9999px; width:28px; height:28px; vertical-align:middle; cursor:pointer;}
.inputSearchBlock input[type="button"] { background: url(/html/images/icons/search-icon.png) no-repeat left top; border:none; display:inline-block; text-indent:-9999px; width:28px; height:28px; vertical-align:middle; cursor:pointer;}


/* INIT FOOTER */
div.footer { overflow:hidden; clear: both; }
div.footer .top { position:relative; overflow:hidden;}

div.footer ul.contentTitle { overflow:hidden; margin-bottom:-3px; }
div.footer ul.contentTitle li { color:#484848; font-weight:700; font-size:14px; line-height:14px; width:22%; padding-top:7px; margin-bottom:0px; float:left; border:none;  background:#E9E9E9}
div.footer ul.contentTitle li div, .footer ul.contentTitle li span {  display:inline-block; padding:6px 0 3px 20px;border-left:#c0c0c0 1px solid; margin-bottom:8px;}
div.footer ul.contentTitle li div, .footer ul.contentTitle li:first-child span { border-left: none; }

div.footer ul.contentTitle div.borderLeftGray {  background:#ffffff; padding-top:18px; border:none; margin-bottom:0px; padding:0px; width: 100%; }
div.footer ul.contentLinks { background:#ffffff;  border-left:1px solid #e9e9e9; margin-top:18px; margin-bottom:18px;  padding-left:20px; min-height:180px; }
div.footer ul.contentLinks li { font-size:12px;  padding:0px 0px 5px 20px; font-weight:400; line-height:14px; margin-top:0px; margin-bottom:0px; width: 95%; color:#484848; background:url(/html/images/icons/arrow-left.gif) no-repeat left 5px; padding-left:10px; display:inline-block; }
div.footer ul.contentLinks li a { color:#68a52f;} 
div.footer ul.contentLinks li a:hover { text-decoration:underline;}

div.footer ul.contentTitle .bgLast { float:left; background:#ffffff; margin-bottom:0px; margin-top:-7px; width: 12%; }
div.footer ul.contentTitle .bgLast p { text-indent:-9999px; background:#e9e9e9; height:38px;}
div.footer ul.contentTitle .bgLast span { display:block; text-indent:-9999px; background:#ffffff; border-left:none;min-height:180px; padding:0px; margin-bottom:18px; margin-top:18px;}

div.footer a.rssButton { position:absolute; top:9px; right:20px; background: url(/html/images/icons/rss.gif) no-repeat left top; width:58px; height:20px; display:block; text-indent:-9999px;}
div.footer .bottom { overflow:hidden; background:#f7f7f7; padding-bottom:25px;}

div.contentLeft { float:left; padding-left:20px; padding-top:14px;}
div.contentLeft a.logoSantaCasa{ background: url(/html/images/logo-santa-casa.jpg) no-repeat left top; width:93px; height:48px; display:block; text-indent:-9999px; float:left; margin-right:11px; }
div.contentLeft span{ background: url(/html/images/icons/under-eighteen_01.png) no-repeat left top;  display:block; font-size:11px; color:#484848; display:block; float:left; padding-left:54px; padding-top:15px; padding-bottom:9px; height: 25px; }
div.contentLeft a.logoJogoResponsavel{ background: url(/html/images/icons/seloJR.png) no-repeat left top; width:100px; height:71px; display:block; text-indent:-9999px; float:left; margin-right:11px; margin-left: 11px; }

div.contentRight { float:right; padding-right:10px; padding-top:22px; width: 484px;}
div.contentRight ul { width:auto; overflow:hidden; padding-bottom:2px;}
div.contentRight ul li { font-size:11px; color:#787878; float:left; border-left:#898989 1px solid; line-height:11px; padding-left:8px; padding-right:8px;}
div.contentRight ul li:first-child { border-left:none; padding-left:0px;}
div.contentRight ul li a {color:#787878;}
div.contentRight ul li a:hover { text-decoration:underline;} 
div.contentRight span { color:#969696; font-size:11px; display:block; padding-top:8px; text-align:right; clear: right;float: right; }

.contentRight .disclamer { display: block; overflow: hidden; }

/* Bets Area */
.pageWrapper { padding-top: 10px; position:relative;}
.pageWrapper a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:6px; text-indent:-9999px; z-index:10; }

.pageWrapper .breadcrumbs { padding:0;}
.pageWrapper .main { padding-top: 10px; /*min-height: 840px !important;*/}
.pageWrapper .aside { margin-top: 10px;}
/*.pageWrapper .showKeysResults { height:520px !important}*/
.pageWrapper .showKeysResults .hgroup h2 { text-transform:uppercase;}
.pageWrapper .main .banners { margin-bottom: 10px;}

.wide {  background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat left top; width:625px;height: 80px;}
.wide .bgBottom {background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat bottom; width: 625px;  height:4px;}
.wide strong.euromilhoes { background:url(/html/images/logo-jogos-big_01.png) no-repeat top left; width:160px; height:45px; display: block;float: left; text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.totoloto { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -45px; width:160px; height:45px; display:block; float: left; text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.joker {}
.wide strong.lotariaClassica { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -134px; width:160px; height:45px; display:block; /*float: left;*/ text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.lotariaClassica2 { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -102px; width:160px; height:33px; display:block; text-indent:-999px; margin-top:8px; margin-left:10px;}
.wide strong.lotariaPopular { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -179px; width:160px; height:45px; display:block; text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.lotariaPopular2 { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -137px; width:160px; height:33px; display:block; text-indent:-999px; margin-top:8px; margin-left:10px;}
.wide strong.totobola { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -90px; width:160px; height:45px; display: block;float: left; text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.totobolaExtra { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -224px; width:160px; height:49px; display: block;float: left; text-indent:-999px; margin-top:22px; margin-left:15px;}
.wide strong.loto2 { background:url(/html/images/logo-jogos-big_01.png) no-repeat left -280px; width:120px; height:45px; display: block;float: left; text-indent:-999px; margin-top:22px; margin-left:15px;}

.wideMedium { background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat left top; width:625px;height: 59px; margin-bottom:15px;}
.wideMedium .bgBottom {background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat bottom; width: 625px;  height:4px;}
.wideMedium strong.euromilhoes { background:url(/html/images/logo-jogos-medium_01.png) no-repeat top left; width:160px; height:33px; display: block;float: left; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.totoloto { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -34px; width:160px; height:33px; display:block; float: left; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.joker {}
.wideMedium strong.lotariaClassica { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -134px; width:160px; height:33px; display:block; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.lotariaPopular { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -179px; width:160px; height:33px; display:block; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.totobola { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -69px; width:160px; height:33px; display: block;float: left; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.totobolaExtra { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -204px; width:160px; height:42px; display: block;float: left; text-indent:-999px; margin-top:13px; margin-left:10px;}
.wideMedium strong.loto2 { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -247px; width:88px; height:34px; display: block;float: left; text-indent:-999px; margin-top:13px; margin-left:10px;}

.wideMedium em.nextDraw { text-align:right; display:block; padding-right: 9px; height: 59px;}
.wideMedium em.nextDraw span {color: #585858; height:14px; }
.wideMedium em.nextDraw .title{ background:none; font: normal 12px 'DaxBold'; display:block; text-transform:uppercase; padding-top: 9px;}
.wideMedium em.nextDraw .date{ font:normal 12px 'DaxBold'; display:block; text-transform:uppercase;}
.wideMedium em.nextDraw .date span {height:20px;}
.wideMedium em.nextDraw .totalBet {font:normal 16px 'DaxBold', Arial; text-transform:uppercase; display:block;}
.wideMedium em.nextDraw .totalBet span { display: inline-block; width: 80px; color:#f04e23; font-weight:700;font:normal 16px 'DaxBold', Arial; text-transform:uppercase; vertical-align: text-top !important; }


.wide em.nextDraw { text-align:right; display:block; padding-right:15px; height: 80px;}
.wide em.nextDraw span {color: #585858; }
.wide em.nextDraw .title{ background:none; font: normal 12px 'DaxBold'; display:block; text-transform:uppercase; padding-top:12px;}
.wide em.nextDraw .date{ font:normal 12px 'DaxBold'; display:block; text-transform:uppercase;}
.wide em.nextDraw .totalBet { font: normal 20px 'DaxBold', Arial; text-transform: uppercase; display: inline-block; margin-top: 10px; }
.wide em.nextDraw .totalBet2 {font:normal 20px 'DaxBold', Arial; text-transform:uppercase; height:35px;}
.wide em.nextDraw .totalBet span { min-width: 90px; display:inline-block; color:#f04e23; font-weight:700; font-family: Arial;}

.main .game { float: left; margin-bottom:30px;}
.game .bgTop {background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat top; width:625px;height: 5px;}
.game .bgBottom {background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat bottom; width: 625px;  height:4px; float:left;}
.game .gameMiddle { border-left:1px solid #dedede; border-right:1px solid #dedede; background-color:white; float:left; width:624px; position: relative; }
.game .gameMiddle .leftBar { background:url(/html/images/game/bg_colleft.png) no-repeat center 35px; width:20px; height:440px; float:left; text-indent:-9999px; padding:0 5px;}
.game .gameMiddle .error { font-size: 12px; color: #F04E23; padding: 5px 10px;}
.game .gameMiddle .error a { color: #F04E23; text-decoration: underline; }

.game .gameMiddle .gameBottom .gameButtons { float: none; } 

.game .gameMiddle .middleGameColumns { float:left; width:590px;}
.game .gameMiddle .middleGameColumns .gameColumns { float:left; position: relative; }
.game .gameMiddle .middleGameColumns .gameColumns .cols { width:114px; height:340px; background:url(/html/images/game/bg_game.png) no-repeat 0 35px; display:block; float:left; padding-right:4px;}

.game .gameMiddle .middleGameColumns .gameColumns .cols .topBar { background:url(/html/images/game/game_sprites.png) no-repeat 0 0; width:114px; height:18px; float:left; text-indent:10px; color:#FFFFFF; font-size:14px; font-weight:700; margin-top: 5px;}

.game .gameMiddle .middleGameColumns .gameColumns .cols ul.numbers { width:96px; padding: 22px 8px 20px; float:left;}
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.numbers li { position: relative; width:13px; height:12px; border:1px solid #ff4a79; float:left; color:#ff4a79; font-size:9px; line-height:11px; text-align:center; vertical-align:middle; margin:0 1px 1px 0; cursor: default;}
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.numbers li.selected { }
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.numbers li span { position:absolute; top:0; left:0; width: 13px; height: 13px; display: inline-block; }
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.numbers li.selected span.selected {  background-image: url('/html/images/game/x.png'); }

.game .gameMiddle .middleGameColumns .gameColumns .cols ul.stars { float:left; padding:0 10px;}
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.stars li { position:relative; background:url(/html/images/game/game_sprites.png) no-repeat 0 -90px; width:30px; height:18px; float:left; color:#ff4a79; font-size:9px; text-align:center; margin:0 1px 1px 0; padding:12px 0 0 0; cursor: default;}
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.stars li.selected { }
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.stars li span { position:absolute; top: 11px; left: 9px; width: 13px; height: 13px; display: inline-block; }
.game .gameMiddle .middleGameColumns .gameColumns .cols ul.stars li.selected span.selected {  background-image: url('/html/images/game/x.png'); }

.game .gameMiddle .middleGameColumns .bottomColumns { float:left; padding-top:5px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left { background:url(/html/images/game/bg_game.png) no-repeat 0 -455px; width:185px; height:90px; float:left; padding-right:12px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left p { text-transform:uppercase; font-weight:700; padding:8px 0 0 10px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left ul { padding: 0 10px; width: 160px;float:left;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left li { position:relative; width:13px; height:12px; border:1px solid #ff4a79; float:left; color:#ff4a79; font-size:9px; line-height: 11px; text-align:center; vertical-align:middle; margin:0 1px 1px 0;}

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left li.selected { }
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left li span { position:absolute; top:0; left:0; width: 13px; height: 13px; }
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_left li span.selected { background-image: url('/html/images/game/x.png'); }

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid { background:url(/html/images/game/bg_game.png) no-repeat 0 -555px; width:148px; height:90px; float:left; padding-right:12px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid label { font-size:10px; line-height:12px; width:68px; display:block; float:left; color:#ff4a79; text-align:center; padding: 0 4px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid #jokernumbertext { width:58px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid #jokernumberpassword { width:58px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid strong { padding:10px 0 ; display:block;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.yesno {  float:left; padding: 7px 8px 0 8px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.yesno li {  cursor:default; float:left; padding-right: 10px; color:#ff4a79; font-size:9px; text-align:center; text-transform:uppercase; width:20px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.yesno li span {width:13px; height:12px; border:1px solid #ff4a79; display:block; margin-left:2px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.yesno li span.selected { background:url(/html/images/game/x.png) no-repeat top left; width:13px; height:12px;}

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.yesno li em {width:20px; display:block; color:#ff4a79; text-align:center; font-size:9px; text-transform:uppercase;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.randomJoker { width:70px; float:left; padding-bottom: 5px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.randomJoker li { cursor: default; color:#ff4a79; text-align:left; font-size:8px; line-height:14px; text-transform:uppercase; float:left;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.randomJoker li span {width:13px; height:12px; border:1px solid #ff4a79; display:block; float:left; margin-right: 3px; }
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_mid ul.randomJoker li span.selected { background:url(/html/images/game/x.png) no-repeat top left; width:13px; height:12px; }

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right { background:url(/html/images/game/bg_game.png) no-repeat 0 -358px; width:228px; height:90px; float:left;}

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .btnKeys {font-size:8px; color:#fff; padding-top: 8px;  height: 30px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .btnKeys p { text-transform: uppercase; width: 60px; line-height: 11px; padding: 0 5px 0 8px; font-weight:700; font-size: 10px;}

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .btnKeys a{ background:url(/html/images/game/game_sprites.png) no-repeat left -22px; display:inline-block; height:20px; padding-left:5px; margin-right:2px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .btnKeys a span{ display:inline-block; background:url(/html/images/game/game_sprites.png) no-repeat right -49px; height:16px; text-transform:uppercase; color:#FFF; padding:4px 8px 0 3px; }

.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet { width:110px; padding-left: 10px; float:left;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet li { cursor: default; font-size:8px; color:#ff4a79; display:block; text-transform:uppercase; width:105px; float:left; padding-bottom: 10px; line-height: 14px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet li span { width:13px; height:12px; border:1px solid #ff4a79; display:block; float:left; margin-right: 5px;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet li span.selected { background:url(/html/images/game/x.png) no-repeat top left; width:13px; height:12px; }
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBetSelects { width:95px; float:left;}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBetSelects select { width:98px; height:18px; font-size:9px; text-transform:uppercase; float:left; margin-bottom: 5px;}

.game .gameButtons { float:right; padding-right: 10px; }
.game .gameButtons .floatRight { clear: right;}
.game .gameButtons .betSelectField { clear: both; padding:10px 0 0 73px; width:230px; margin-right:-4px; float:right; float:none\9;}

.game p { color:#00498d; font-size:11px; padding-left:10px; padding-bottom: 10px; width:100%; float:left;}
.game .gameInfo { padding-left:22px; width:250px; float: left; padding: 8px 10px; clear: right;}

.game .gameInfo h3 { color:#7ccf2f; font: normal 18px 'DaxMedium';}
.game .gameInfo ul li { background:url(/html/images/icons/arrow-left.gif) no-repeat left center ;}
.game .gameInfo ul li a, .game .gameInfo ul li form { cursor: pointer; padding-left:10px; display:inline-block; color:#919191; font-size:11px; vertical-align: middle; }

.game .gameMiddle .gameBottom { float:left; width: 100%;}
.game .gameMiddle .gameBottom .gameBottomBets { float:left; padding: 0 5px; width:150px;}
.game .gameMiddle .gameBottom .gameBottomBets .btn { float:left;  color:#fff; text-transform:uppercase; text-decoration:none; margin-bottom: 8px; }
.game .gameMiddle .gameBottom .gameBottomBets .btn .btnBets {background:url(/html/images/game/btn_gamesprites.png) no-repeat scroll left -24px transparent; height:25px; display:inline-block; padding-left:5px; border:none; color:#fff; }
.game .gameMiddle .gameBottom .gameBottomBets .btn .btnBets span {  background: url(/html/images/game/btn_gamesprites.png) no-repeat scroll right top transparent; padding:6px 15px 0 2px; height: 19px; display:inline-block; font-size: 9px; font-weight: 700; width: 128px;}

.game .gameMiddle .gameBottom .gameBottomBets .boxNumbers { background:url(/html/images/game/btn_gamesprites.png) left -50px; height:24px; width:152px; float: left;}
.game .gameMiddle .gameBottom .gameBottomBets .boxNumbers .boxBg { background:url(/html/images/game/btn_gamesprites.png) left bottom; width:152px; height:auto;}

.game .gameMiddle .gameBottom .gameBottomBets  dl {float: left;background:url(/html/images/game/btn_gamesprites.png) left bottom; width:152px; color:#fff; font-size:10px; font-weight:700; text-transform:uppercase; margin-bottom: 8px;}
.game .gameMiddle .gameBottom .gameBottomBets  dt { background:url(/html/images/game/btn_gamesprites.png) left -50px; height:19px; width:144px; padding-left: 8px; padding-top: 5px; }
.game .gameMiddle .gameBottom .gameBottomBets  dd { padding:5px 8px;}

.game .gameMiddle .gameBottom .gameRaffle { float:right; width:460px; background:url(/html/images/game/bg_game.png) no-repeat 0 -308px; width: 456px; height: 42px; margin-bottom:10px; margin-right: 8px;}
.gameRaffle p { text-transform:uppercase; float:left; width:80px; font-weight:700; font-size:12px;text-align:right; padding-top: 15px; }
.gameRaffle ul.sort { float:left; padding-top: 14px;}
.gameRaffle ul.sort li { cursor: default; color:#ff4a79; font-size:9px; line-height:16px; text-transform:uppercase; float:left; padding: 0 25px 0 20px;}
.gameRaffle ul.sort li span { width:13px; height:13px; border:1px solid #ff4a79; display:block; margin-right:5px; float:left;}
.gameRaffle ul.sort li.blind { opacity:0.2; filter: alpha(opacity = 20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

/*
@media screen and (-webkit-min-device-pixel-ratio:0){
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet li {
    color: #FF4A79;
    display: block;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 10px;
    line-height: 11px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 123px;
}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .btnKeys a {
    background: url("/html/images/game/game_sprites.png") no-repeat scroll left -22px transparent;
    display: inline-block;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    height: 20px;
    margin-right: 1px;
    padding-left: 3px;
	font-size:10px;
}
.game .gameMiddle .middleGameColumns .bottomColumns .botCol_right .randomBet li span {
    border: 1px solid #FF4A79;
    display: block;
    float: left;
    height: 12px;
    margin-right: 5px;
    width: 13px;
	font-size:20px;
}


}
*/

/* TOTOLOTO */
.game .gameMiddle .tlotoColWrp{ position: relative; cursor:default; padding:9px 10px 4px 13px; overflow:hidden;}
.game .gameMiddle .tlotoBlock{ position: relative; width:114px; height:109px; border:3px solid #e37348; float:left; margin-left:-3px; margin-top:-3px; padding:4px 0 4px 3px;}

.game .gameMiddle .tlotoBlock.number1{ background:url(/html/images/numbers/totoloto.png) no-repeat left top;}
.game .gameMiddle .tlotoBlock.number1.blind{ background:url(/html/images/numbers/totoloto_blindKey.png) no-repeat left top;}
.game .gameMiddle .tlotoBlock.number2{ background:url(/html/images/numbers/totoloto.png) no-repeat left -118px;}
.game .gameMiddle .tlotoBlock.number3{ background:url(/html/images/numbers/totoloto.png) no-repeat left -236px;}
.game .gameMiddle .tlotoBlock.number4{ background:url(/html/images/numbers/totoloto.png) no-repeat left -354px;}
.game .gameMiddle .tlotoBlock.number5{ background:url(/html/images/numbers/totoloto.png) no-repeat left -472px;}
.game .gameMiddle .tlotoBlock.number6{ background:url(/html/images/numbers/totoloto.png) no-repeat left -590px;}
.game .gameMiddle .tlotoBlock.number7{ background:url(/html/images/numbers/totoloto.png) no-repeat left -708px;}
.game .gameMiddle .tlotoBlock.number8{ background:url(/html/images/numbers/totoloto.png) no-repeat left -826px;}
.game .gameMiddle .tlotoBlock.number9{ background:url(/html/images/numbers/totoloto.png) no-repeat left -944px;}
.game .gameMiddle .tlotoBlock.number10{ background:url(/html/images/numbers/totoloto.png) no-repeat left -1062px;}

.game .gameMiddle .tlotoBlock ul{ width:114px; height:109px;}
.game .gameMiddle .tlotoBlock li{ position:relative; cursor:default; width:12px; height:12px; border:1px solid #e37348; float:left; margin:0 2px 2px 0; text-align:center; font-size:9px; line-height:12px; color:#e37348;}
.game .gameMiddle .tlotoBlock li.selected {  }
.game .gameMiddle .tlotoBlock li span { position: absolute; top:0; left:0; width: 13px; height: 13px; display: inline-block; }
.game .gameMiddle .tlotoBlock li.selected span.selected {  background-image: url('/html/images/game/x.png'); }

.game .gameMiddle .blind li { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";  filter: alpha(opacity = 20); opacity: 0.2; }

.game .gameMiddle.lotoFix { position: relative; }
.game .gameMiddle .tlotoOpt{ cursor: default; overflow:hidden; height:87px; padding:0 10px 6px 10px;}
.game .gameMiddle .tlotoOpt .col_left { float:left; width:226px; padding-right:3px; display: inline; }
.game .gameMiddle .tlotoOpt .col_left .top{ height:33px; padding:4px 0 0 3px; overflow:hidden;}
.game .gameMiddle .tlotoOpt .col_left .top ul { display: inline;  }
.game .gameMiddle .tlotoOpt .col_left .top > span{ display:block; float:left; background:url(/html/images/game/bg_totolotoArrow.png) no-repeat left top; width:6px; height:12px; }
.game .gameMiddle .tlotoOpt .col_left .top li{ cursor:default; width:30px; height:33px; float:left; overflow:hidden; }
.game .gameMiddle .tlotoOpt .col_left .top li > span { width:12px; height:12px; border:1px solid #e37348; text-align:center; font-size:9px; line-height:12px; color:#e37348; margin:0 0 4px 16px; display:block; position: relative;}
.game .gameMiddle .tlotoOpt .col_left .top li > span.selected { }
.game .gameMiddle .tlotoOpt .col_left .top li > span > span { position:absolute; top: 0; left: 0; width: 13px; heigth: 13px; }
.game .gameMiddle .tlotoOpt .col_left .top li > span > span.selected { background-image: url('/html/images/game/x.png'); }
.game .gameMiddle .tlotoOpt .col_left .top li strong{ display:block; font-weight:normal; font-size:8px; color:#d3794f; float:right; line-height:8px; text-transform:uppercase;}

.game .gameMiddle .tlotoOpt .col_left .bottom{ border:2px solid #de714d; height:43px; padding:3px 0 0 1px; overflow:hidden;}
.game .gameMiddle .tlotoOpt .col_left .bottom .btnTlotoLB{ margin:0 0 5px 2px;}
.game .gameMiddle .tlotoOpt .col_left .bottom span{ width:211px;}

.btnTlotoLB{ background:url(/html/images/game/btn_totolotoSprite.png) no-repeat left top; color: #FFFFFF; display:inline-block; height:20px; padding-left:5px; text-transform:uppercase;}
.btnTlotoLB span{ background: url(/html/images/game/btn_totolotoSprite.png) no-repeat right -20px; display:inline-block; font-size:10px; font-weight: 700; height: 17px; padding:3px 0 0 0; text-align:center;}

.game .gameMiddle .tlotoOpt .col_left .bottom ul { overflow: hidden; position: relative; }
.game .gameMiddle .tlotoOpt .col_left .bottom li { cursor:default; display: inline-block; position: relative; width:12px; height:12px; border:1px solid #de714d; margin-left:3px; text-align:center; font-size:9px; line-height:12px; color:#de714d; *display: inline; zoom: 1; }
.game .gameMiddle .tlotoOpt .col_left .bottom li:first-child{ margin-left: 1px;}
.game .gameMiddle .tlotoOpt .col_left .bottom li.selected { position: relative; }
.game .gameMiddle .tlotoOpt .col_left .bottom li span { position: absolute; left: 0; top: 0; width: 13px; height: 12px; }
.game .gameMiddle .tlotoOpt .col_left .bottom li.selected span.selected { background-image: url('/html/images/game/x.png'); }

.game .gameMiddle .tlotoOpt .col_mid{ float:left; width:143px; border:2px solid #de714d; height:83px; margin-right:3px;}

.game .gameMiddle .tlotoOpt .col_mid ul.yesno{ float:left; padding:5px 8px 0;}
.game .gameMiddle .tlotoOpt .col_mid ul.yesno li { color:#df754c; float:left; padding-right:10px; font-size:9px; text-align:center; text-transform:uppercase; width:20px;}
.game .gameMiddle .tlotoOpt .col_mid ul.yesno li span{ cursor:default; border: 1px solid #df754c; display:block; height:12px; margin-left:2px; width:13px; z-index:1000 }
.game .gameMiddle .tlotoOpt .col_mid ul.yesno li span.selected{ background:url(/html/images/game/x.png) no-repeat left top;}

.game .gameMiddle .tlotoOpt .col_mid strong{ padding:8px 0; display:block;}
.game .gameMiddle .tlotoOpt .col_mid label{ color:#df754c; display:block; float:left; font-size:10px; line-height:12px; padding:0 4px; text-align:center; width:68px;}

.game .gameMiddle .tlotoOpt .col_mid ul.randomJoker{ float:left; padding-bottom:5px; width:66px;}
.game .gameMiddle .tlotoOpt .col_mid ul.randomJoker li{ cursor:default; color:#df754c; float:left; font-size:8px; line-height:14px; text-align:left; text-transform:uppercase;}
.game .gameMiddle .tlotoOpt .col_mid ul.randomJoker li span{ cursor:default; border:1px solid #df754c; display:block; float:left; height:12px; margin-right:3px; width:13px;}
.game .gameMiddle .tlotoOpt .col_mid ul.randomJoker li span.selected{ background:url(/html/images/game/x.png) no-repeat left top;}

.game .gameMiddle .tlotoOpt .col_mid #jokernumbertext {width:56px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}
.game .gameMiddle .tlotoOpt .col_mid #jokernumberpassword { width:56px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}
.game .gameMiddle .tlotoOpt .col_right{ float:left; width:221px; border:2px solid #de714d; height:83px;}

.game .gameMiddle .tlotoOpt .col_right .btnKeys{ color:#FFFFFF; font-size: 8px; height: 30px; padding-top: 8px;}
.game .gameMiddle .tlotoOpt .col_right .btnKeys p{ font-size: 10px; font-weight: 700; line-height: 11px; padding: 0 8px 0 8px; text-transform: uppercase; width: 60px; color:#df754c;}
.game .gameMiddle .tlotoOpt .col_right .btnKeys a { background: url(/html/images/game/game_sprites.png) no-repeat left -122px; display: inline-block; height: 20px; padding-left: 2px; margin-right:2px;}
.game .gameMiddle .tlotoOpt .col_right .btnKeys a span { display:inline-block; background:url(/html/images/game/game_sprites.png) no-repeat right -146px; height:16px; text-transform:uppercase; color:#FFF; padding:4px 8px 0 3px; }

.game .gameMiddle .tlotoOpt .col_right .randomBet{ float:left; padding-left:10px; width:110px;}
.game .gameMiddle .tlotoOpt .col_right .randomBet li{color: #df754c; display: block; float: left; font-size: 8px; line-height: 14px; padding-bottom: 10px; text-transform: uppercase; width: 105px;}
.game .gameMiddle .tlotoOpt .col_right .randomBet li span{cursor:default; border: 1px solid #df754c; display: block; float: left; height: 12px; margin-right: 5px; width: 13px;}
.game .gameMiddle .tlotoOpt .col_right .randomBet li span.selected{ background:url(/html/images/game/x.png) no-repeat left top;}

.game .gameMiddle .tlotoOpt .col_right .randomBetSelects{ float:left; width:95px;}
.game .gameMiddle .tlotoOpt .col_right .randomBetSelects select{ float: left; font-size: 9px; height: 18px; margin-bottom: 5px; text-transform: uppercase; width: 98px;}

.game .gameMiddle .tlotoSub{ color:#008dd0;}

.game .gameMiddle .gameBottom .tlotoGameRaffle{ width:450px; height:28px; border: 2px solid #df754c; float:right; padding:8px 0 0 1px; margin-right:10px; margin-bottom:10px;}
.game .gameMiddle .gameBottom .tlotoGameRaffle p{ float:left; font-size:12px; text-transform:uppercase; font-weight:700; color:#008dd2; display:inline-block; width:auto; line-height:12px; padding:4px 0 0 62px;}

.game .gameMiddle .gameBottom .tlotoGameRaffle ul.sort{ float:right; padding-top:2px;}
.game .gameMiddle .gameBottom .tlotoGameRaffle ul.sort li{color: #df754c; float: left; font-size: 9px; line-height: 16px; padding: 0 20px 0 8px; text-transform: uppercase;}
.game .gameMiddle .gameBottom .tlotoGameRaffle ul.sort li span{ border: 1px solid #df754c; display: block; float: left; height: 13px; margin-right: 5px; width: 13px;}
.game .gameMiddle .gameBottom .tlotoGameRaffle ul.sort li span.selected{  background:url(/html/images/game/x.png) no-repeat left top;}
.game .gameMiddle .gameBottom .tlotoGameRaffle ul.sort li.blind { opacity:0.2; filter: alpha(opacity = 20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; zoom: 1; }

/* 
@media screen and (-webkit-min-device-pixel-ratio:0){

.game .gameMiddle .tlotoOpt .col_right .btnKeys a span {
    background: url("/html/images/game/game_sprites.png") no-repeat scroll right -146px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Tahoma,Geneva,sans-serif;
    height: 16px;
    padding: 4px 5px 0 1px;
    text-transform: uppercase;
	font-size:10px;
}

.game .gameMiddle .tlotoOpt .col_right .btnKeys {
    color: #FFFFFF;
    font-size: 8px;
    height: 30px;
    padding-top: 8px;
}

.game .gameMiddle .tlotoOpt .col_right .btnKeys p {
font-size: 10px;
line-height: 11px;
padding: 0 4px 0 8px;
text-transform: uppercase;
width: 54px;
color: #DF754C;
font-family: Tahoma, Geneva, sans-serif;
}

.game .gameButtons { padding-right:10px;}

}
*/

/* TOTOLOTO - WITH LOGIN */
.game .gameMiddle .gameBottom .tlotoGameBottomBets{ float:left; width:148px; padding:0 0 0 10px; margin-top:-1px; min-height: 70px; }
.game .gameMiddle .gameBottom .tlotoGameBottomBets dl{ background:url(/html/images/game/btn_totolotoSprite.png) no-repeat left bottom; width:147px; color:#FFFFFF; float:left; font-size:10px; font-weight:700; margin-bottom:8px; text-transform: uppercase;}
.game .gameMiddle .gameBottom .tlotoGameBottomBets dt{ background:url(/html/images/game/btn_totolotoSprite.png) no-repeat left -50px; height:19px; padding:4px 8px; width:144px;}
.game .gameMiddle .gameBottom .tlotoGameBottomBets dd{ float:left; padding:4px 8px;  width:144px;}

/* TOTOBOLA - WITHOUT LOGIN */
.game .gameMiddle .tbolaColWrp{ cursor: default; margin:0 4px; border-top:2px solid #ff4b79; border-bottom:2px solid #ff4b79; border-left:2px solid #ff4b79; background:url(/html/images/numbers/totobola_2.png) no-repeat 232px 100px;}
.game .gameMiddle .tbolaColWrp .row{ height:16px;}
.game .gameMiddle .tbolaColWrp .row.border{ border-bottom:2px solid #ff4b79;}
.game .gameMiddle .tbolaColWrp .row .currGame{ float:left; width:230px; border-right:2px solid #ff4b79; padding:1px; height:14px;}
.game .gameMiddle .tbolaColWrp .row .currGame strong{ color:#ff4b79;}
.game .gameMiddle .tbolaColWrp .row .currGame li{ background:#f7f7f7; font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight:700; line-height:14px; position:relative; cursor:pointer; z-index:1;}
.game .gameMiddle .tbolaColWrp .row .currGame li span{ display:block; position:absolute; top:5px; left:118px; width:154px; border:2px solid #a7a7a7; background:#FFF; display:none; z-index:10; padding:4px; font-weight:normal;}
.game .gameMiddle .tbolaColWrp .row .currGame li span em{ display:block; font-style:normal; font-size:10px; line-height:12px; padding-bottom:2px;}

.game .gameMiddle .tbolaColWrp .row .betBlock{ width:35px; height:14px; border-right:2px solid #ff4b79; float:left; padding:1px 0 1px 1px;}
.game .gameMiddle .tbolaColWrp .row .betBlock li{ cursor:default; float:left; width:8.5px; height:12px; border:1px solid #ff4b79; text-align:center; font-size:8px; line-height:12px; margin-right:1px; color:#ff4b78;}
.game .gameMiddle .tbolaColWrp .row .betBlock li.selected{ position:relative;}
.game .gameMiddle .tbolaColWrp .row .betBlock li.selected img{ position:absolute; top:0; left:0;}

.game .gameMiddle .tbolaBtnBlock{ padding:11px 0 0 21px;}
.game .gameMiddle .tbolaBtnBlock .top{ height:31px; overflow:hidden;}
.game .gameMiddle .tbolaBtnBlock .top .ico{ width:96px; float:left;}
.game .gameMiddle .tbolaBtnBlock .top .result{ cursor:default; width:410px; float:left; overflow:hidden;}
.game .gameMiddle .tbolaBtnBlock .top .result strong{ display:block; float:left; text-transform:uppercase; font-size:14px; color:#ff4364; margin-right: 4px; }
.game .gameMiddle .tbolaBtnBlock .top .result span{ display:block; float:left; font-size:14px; color:#ff4364; font-weight:700; margin-left:6px;}
.game .gameMiddle .tbolaBtnBlock .top .result span:first-child{ margin-right:6px; margin-left:0;}
.game .gameMiddle .tbolaBtnBlock .top .result li{ cursor:default; float:left; width:12px; height:12px; border:1px solid #ff4b79; margin:0 4px 0 0; color:#ff4b79; font-size:8px; line-height:12px; text-align:center;}
.game .gameMiddle .tbolaBtnBlock .top .result li.selected{ position:relative;}
.game .gameMiddle .tbolaBtnBlock .top .result li.selected img{ position:absolute; top:0; left:0;}
.game .gameMiddle .tbolaBtnBlock .top p{ float:right; padding-bottom:0; padding-left:0; color:#ff4364; display:block; width:auto; margin-right:6px; padding-top:6px; line-height:9px; font-size:9px;}

.game .gameMiddle .tbolaBtnBlock .middle{ height:48px; padding-left:40px; overflow:hidden;}
.game .gameMiddle .tbolaBtnBlock .middle ul { cursor: default; }
.game .gameMiddle .tbolaBtnBlock .middle strong{ display:block; text-transform:uppercase; font-size:11px; color:#ff4364; line-height:11px; float:left; margin-right:10px; padding-top:2px; font-weight:normal; color:#ff4b79;}
.game .gameMiddle .tbolaBtnBlock .middle li{ float:left; width:14px; text-align:center; font-size:8px; color:#ff4b79; margin-right:2px;}
.game .gameMiddle .tbolaBtnBlock .middle li span{ width:12px; height:12px; border:1px solid #ff4b79; color:#ff4b79; font-size:8px; line-height:12px; text-align:center; display:block;}
.game .gameMiddle .tbolaBtnBlock .middle li span.selected{ position:relative;}
.game .gameMiddle .tbolaBtnBlock .middle li span.selected img{ position:absolute; top:0; left:0;}

.game .gameMiddle .tbolaBtnBlock .bottom{ font-family:Verdana, Geneva, sans-serif; overflow:hidden; padding-bottom:20px;}
.game .gameMiddle .tbolaBtnBlock .bottom .currGame{ width: 152px;margin-right: 8px; float:left; padding-right:4px;}
.game .gameMiddle .tbolaBtnBlock .bottom .backupGame{ width: 160px; float:left; padding-right:5px;}
.game .gameMiddle .tbolaBtnBlock .bottom strong{ text-transform:uppercase; color:#ff4364; font-size:9px; line-height:9px; padding-bottom:8px; display:block;clear: both;}
.game .gameMiddle .tbolaBtnBlock .bottom .currGame ul.gamesType{ margin-bottom: 20px;}
.game .gameMiddle .tbolaBtnBlock .bottom li{ font-size:9px; color:#ff4364; padding-bottom:8px; line-height:9px;}
.game .gameMiddle .tbolaBtnBlock .bottom li span {display:block;}

.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame{ width:261px;  float:right; position:relative; right:11px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock{ cursor:default; height:51px; border:2px solid #ff4364; overflow:hidden; margin-bottom:10px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .left{ width:76px; text-align:center; padding-top:6px; float:left; padding-right:6px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .left label{ font-size:10px; line-height:12px; color:#ff4364; display:block;}

.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center{ float:left; width:70px; padding-top:8px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center li{ line-height:14px; font-size:8px; text-transform:uppercase; float:left; padding-bottom:4px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center li span{ width:12px; height:12px; border:1px solid #ff4b79; color:#ff4b79; text-align:center; display:block; float:left; margin-right:3px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center #jokernumbertext{width:62px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center #jokernumberpassword{width:62px; height:16px; border:1px solid; border-color:#787878 #c1c1c1 #e1e1e1 ; color:#333; font-size:10px; padding-left:4px;}

.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right{ float:left; padding-top:14px; overflow:hidden;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right ul{ float:left;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right li{ float:left; padding-right:2px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right li em{ display:block; font-size:8px; text-align:center; text-transform:uppercase; width:20px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right ul.yesno li span{ border: 1px solid #FF4B79; display:block; height:12px; margin-left:2px; width:13px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right ul.yesno li span.selected{ background:url(/html/images/game/x.png) no-repeat left top;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .right { margin-left:2px;}

.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center ul.randomJoker li span{ border:1px solid ##FF4B79; display:block; float:left; height:12px; margin-right:3px; width:13px;}
.game .gameMiddle .tbolaBtnBlock .bottom .jokerGame .playBlock .center ul.randomJoker li span.selected{ background:url(/html/images/game/x.png) no-repeat left top;}

.game .gameMiddle .tbolaBtnBlock .banner { cursor: pointer; }

.game .gameMiddle .gameBottom.tbola{ float:right;}

.tbolaPlay{}
.tbolaPlay .betHeader{ margin-bottom:12px;}

.tbolaPlayBlock{ margin-bottom:4px; overflow:hidden;}
.tbolaPlayBlock .betMiddle{ overflow: hidden; margin-bottom:2px;}
.tbolaPlayBlock .betMiddle2{ background:#fff; margin-bottom:2px;}
.tbolaPlayBlock .betMiddle.fivecol ul li{ padding:5px 0; font-weight:normal; width: 179px;}

/* game bottom */
.game .currGame .tbolaGameBottomBets, .game .backupGame .tbolaGameBottomBets { overflow: hidden; margin-bottom: 32px;}
.game .currGame .tbolaGameBottomBetsEmpty, .game .backupGame .tbolaGameBottomBetsEmpty { overflow: hidden; height:44px; margin-bottom: 32px;}
.game .currGame .tbolaGameBottomBets dl, .game .backupGame .tbolaGameBottomBets dl { background:url(/html/images/game/btn_totobola-sprite.png) no-repeat left bottom; width:152px; color:#FFFFFF; float:left; font-size:10px; font-weight:700; text-transform: uppercase;}
.game .currGame .tbolaGameBottomBets dt, .game .backupGame .tbolaGameBottomBets dt { height:19px; padding-left:8px; padding-top:5px;}
.game .currGame .tbolaGameBottomBets dd, .game .backupGame .tbolaGameBottomBets dd { float:left; padding:4px 8px;}

/* Legenda */
.legenda {width:165px; float:left; display:inline-block;}
.legenda strong {position:relative; left:6px;}


/* LOTARIA CL�SSICA - WITHOUT LOGIN */
/* lotary box container */
.main .game.lotaryBox { margin-bottom: 10px !important; }
.main .game.lotaryBox.last { margin-bottom: 30px !important; }
.main .game.lotaryBox .gameButtons {margin-right: 0 !important }

/* new banner */
.game.banners { height: auto; position: relative; }
.game.banners .gameTicketImg { float: left; margin: 10px 5px 10px 10px;}

.game.banners .gameTicketImg2 { float: left; margin: 30px 10px 10px 10px;}
.game.banners .gameTicketImg2 img { width: 186px; height: 102px; display: block; }
.game.banners .gameTicketImg3 { float: left; margin: 44px 10px 10px 10px; }
.game.banners .gameTicketImg3 img { width: 186px; height: 102px; display: block; }
.game.banners .gameBanner { float: right; margin-top: -55px; width: 410px; }
.game.banners .gameBanner2 { float: right; margin-top: -40px; width: 410px; }
.game.banners .gameBanner.noDetail { margin-top: 0px;}

.game.wide em.nextDraw { height: auto;}
.game.wide em.nextDraw span { display: block; }
.game.wide em.nextDraw .totalBet { margin-bottom: 16px; }
.game.wide em.nextDraw .prize { color: #EF4D24; font: 14px 'DaxBold';}
.game.wide em.nextDraw .prize2 { color: #EF4D24; font: 12px 'DaxBold'; height:35px;}
.game.wide em.nextDraw .price { font: 12px 'DaxBold'; text-transform: uppercase; margin-bottom: 16px;}
.game.wide em.nextDraw .priceTotal { font: 12px 'DaxBold'; text-transform: uppercase;}
.editInfo { color: #EF4D24;}

/* header btns */
.game.wide .gameButtons { overflow: hidden; padding: 0 15px 6px 10px; width: 600px; }
.game.wide .gameButtons .btnAlignRight { float: right; }
.game.wide .gameButtons a.btnOpenImg { float: left; text-indent: -9000px; background:url(/html/images/icons/zoom-btn.png) no-repeat right top; display:block; height: 27px; width: 27px;}
.game.wide .gameButtons a.btnOpenImg span { }
.game.wide .gameButtons a.btnAdd { float: left; text-transform:uppercase; color:#FFFFFF; text-decoration:none; background:url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; height:27px; display:inline-block; padding-left:3px; border:none;}
.game.wide .gameButtons a.btnAdd { float: right; cursor:pointer;}
.game.wide .gameButtons a.btnAdd span, .game.wide .gameButtons .btnShow span { background:url(/html/images/backgrounds/btn-links.png) no-repeat right top; padding-top:7px; height:20px; display:inline-block; font-size:10px; font-weight:700; padding-left:12px; padding-right:15px;}
.game.wide .gameButtons a.btnAdd span { cursor:pointer; }
.game.wide .gameButtons .btnShow span{}


.game.wide .gameButtons2 { overflow: hidden; padding: 0; margin-top:105px; margin-left:206px; *margin-left:0px; position:absolute; float:left; width:405px;}
.game.wide .gameButtons2 .btnAlignRight { float: left; }
.game.wide .gameButtons2 a.btnOpenImg { float: left; text-indent: -9000px; background:url(/html/images/icons/zoom-btn.png) no-repeat right top; display:block; height: 27px; width: 27px;}
.game.wide .gameButtons2 a.btnOpenImg span { }
.game.wide .gameButtons2 a.btnAdd { float: right; text-transform:uppercase; color:#FFFFFF; text-decoration:none; background:url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; height:27px; display:inline-block; padding-left:3px; border:none;}
.game.wide .gameButtons2 a.btnAdd { float: right; cursor:pointer;}
.game.wide .gameButtons2 a.btnAdd span, .game.wide .gameButtons .btnShow span { background:url(/html/images/backgrounds/btn-links.png) no-repeat right top; padding-top:7px; height:20px; display:inline-block; font-size:10px; font-weight:700; padding-left:12px; padding-right:15px;}
.game.wide .gameButtons2 a.btnAdd span { cursor:pointer; }
.game.wide .gameButtons2 .btnShow span{}

.game.wide .gameButtons3 { overflow: hidden; padding: 0; margin-top:118px; margin-left:206px; *margin-left:0px; position:absolute; float:left; width:405px;}
.game.wide .gameButtons3 .btnAlignRight { float: left; }
.game.wide .gameButtons3 a.btnOpenImg { float: left; text-indent: -9000px; background:url(/html/images/icons/zoom-btn.png) no-repeat right top; display:block; height: 27px; width: 27px;}
.game.wide .gameButtons3 a.btnOpenImg span { }
.game.wide .gameButtons3 a.btnAdd { float: right; text-transform:uppercase; color:#FFFFFF; text-decoration:none; background:url(/html/images/backgrounds/btn-links.png) no-repeat left -27px; height:27px; display:inline-block; padding-left:3px; border:none;}
.game.wide .gameButtons3 a.btnAdd { float: right; cursor:pointer;}
.game.wide .gameButtons3 a.btnAdd span, .game.wide .gameButtons .btnShow span { background:url(/html/images/backgrounds/btn-links.png) no-repeat right top; padding-top:7px; height:20px; display:inline-block; font-size:10px; font-weight:700; padding-left:12px; padding-right:15px;}
.game.wide .gameButtons3 a.btnAdd span { cursor:pointer; }
.game.wide .gameButtons3 .btnShow span{}

/* popin LOTARIA */
.wrapper-info.lotaryPopin .section { padding: 15px 22px 0;}
.wrapper-info.lotaryPopin .section .hgroup h1 { padding-bottom: 16px;}
.wrapper-info.lotaryPopin .section .playBtn { width: 520px; text-align:right; }

.wrapper-info.lotaryPopin .section img { width: 476px; height: 268px; }

/* other lotary list */
.game .gameMiddle .lotClassicColWrp { overflow:hidden; padding: 8px; }
.game .gameMiddle .lotClassicColWrp h2 {font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom: 16px;}

/* header */
.game .gameMiddle .lotClassicColWrp .betHeader { padding-left: 4px; display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px; height: 28px; }
.game .gameMiddle .lotClassicColWrp .betHeader ul { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; width:607px; height: 28px; margin:0;}
.game .gameMiddle .lotClassicColWrp .betHeader ul li { position: relative; float:left; padding-top: 8px; text-align:center; font-size:11px; line-height: 11px; text-transform:uppercase; font-weight:700; color:#FFF;}
.game .gameMiddle .lotClassicColWrp .betHeader ul li.doubleLine { line-height: 11px; padding-top: 3px;}
.game .gameMiddle .lotClassicColWrp .betHeader ul li .sepVert { background: #fff; display: inline-block; height: 10px; width: 1px; top: 8px; right: 0; position: absolute; }

/* footer */
.game .gameMiddle .lotClassicColWrp .betFooterWrap { width: 604px; }

/* middle */
.game .gameMiddle .lotClassicColWrp .betMiddle{ width: 100%;}
.game .gameMiddle .lotClassicColWrp .betMiddle ul{ border-bottom: 1px solid #E7E7E7; display: inline-block; width:607px;}
.game .gameMiddle .lotClassicColWrp .betMiddle ul:last-child { border-bottom: none; }
.game .gameMiddle .lotClassicColWrp .betMiddle li { float:left; text-align:center; font-size:11px; font-weight:700; color:#919191;}
.game .gameMiddle .lotClassicColWrp .betMiddle li .bigger { font-size: 14px; }

/* table 1 */
.lotariesGame.betHeader.sixcol ul li, .lotariesGame.betMiddle.sixcol ul li { width: 109px;}
.lotariesGame.betHeader.sixcol ul li.last, .lotariesGame.betMiddle.sixcol ul li.last { width: 62px;}
.lotariesGame.betMiddle.sixcol ul { border-bottom: 1px solid #E7E7E7;}
.lotariesGame.betMiddle.sixcol ul li { padding: 15px 0 10px; }
.lotariesGame.betMiddle.sixcol ul li.detail { padding-top: 15px;}
.lotariesGame ul li.last a { padding-right: 0; font-weight: 400;}

/* table 2 - classica */
.lotaryRandomTableNumbers.betMiddle.fivecol ul li { padding: 10px 0; }
.lotaryRandomTableNumbers.betHeader.fivecol ul li, .lotaryRandomTableNumbers.betMiddle.fivecol ul li { width: 140px;}
.lotaryRandomTableNumbers.betHeader.fivecol ul li:first-child, .lotaryRandomTableNumbers.betMiddle.fivecol ul li:first-child { width: 40px;}
.lotaryRandomTableNumbers.betMiddle.fivecol ul li.qtTicketsInput input { background: url(/html/images/backgrounds/bg_lotary-qtTickets.png) no-repeat right top; height: 19px; width: 27px; border: 0; color: #919191; display: inline-block; font-size: 11px; margin-top: 0; text-transform: none; outline:none; text-align: center; padding:2px 0;}
.lotaryRandomTableNumbers.betMiddle.fivecol ul li.qtTicketsInput input.selected { background: url(/html/images/backgrounds/bg_lotary-qtTicketsSelected.png) no-repeat right top !important; height: 20px; width: 27px; border: 0; color: #000000; display: inline-block; font-size: 11px; margin-top: 0; text-transform: none; outline:none; text-align: center; padding:2px 0;}

.lotaryRandomTableNumbers.betHeader.fivecol ul li.qtTicketsInputOlimpo, .lotaryRandomTableNumbers.betMiddle.fivecol ul li.qtTicketsInputOlimpo { width: 280px !important; }
.lotaryRandomTableNumbers.betMiddle.fivecol ul li.qtTicketsInputOlimpo input { height: 20px !important; }
.lotaryRandomTableNumbers.betMiddle.fivecol ul li.qtTicketsInputOlimpo input.selected { background: url(/html/images/backgrounds/bg_lotary-qtTicketsSelected.png) no-repeat right top !important; }

/* table 2 - popular */
.lotaryRandomTableNumbers.betMiddle.eightcol ul li { padding: 10px 0;}
.lotaryRandomTableNumbers.betHeader.eightcol ul li, .lotaryRandomTableNumbers.betMiddle.eightcol ul li { width: 81px;}
.lotaryRandomTableNumbers.betHeader.eightcol ul li:first-child, .lotaryRandomTableNumbers.betMiddle.eightcol ul li:first-child { width: 40px;}
.lotaryRandomTableNumbers.betHeader.eightcol ul li.last { border-right: none;}

/* checkboxes in table2 fix IE8 */
.lotaryRandomTableNumbers.betMiddle.fivecol ul li .jstyling-checkbox,
.lotaryRandomTableNumbers.betMiddle.eightcol ul li .jstyling-checkbox {display: inline-block !important; margin-top:-3px !important;}


/* icons*/
.lotaryRandomTableNumbers.betMiddle.fivecol ul li span.fraction { }
.lotaryRandomTableNumbers.betMiddle.fivecol ul li span.fractionIco { display: inline-block; background:url(/html/images/icons/lotary-fractions-icon.png) no-repeat right top; height: 22px; width: 48px; }

/* lotary-block headers */
.lotClassicColWrp .hgroup{ padding: 8px 10px; margin-bottom: 10px;}
.lotClassicColWrp .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.lotClassicColWrp .hgroup h3 {font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}
.lotClassicColWrp .hgroup h4{ font-family:'DaxBold'; font-size:16px; line-height:16px; color:#7ccf2f; font-weight:400; padding-bottom:14px;}

.lotClassicColWrpAutoWager .hgroup{ margin-bottom: 20px;}
.lotClassicColWrpAutoWager .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.lotClassicColWrpAutoWager .hgroup h3 {font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}

.lotClassicColWrp h3.boxTitle { color: #7CCF2F; font: 18px 'DaxMedium'; display: block; margin-bottom: 20px;}

/* form */
.myHistorySearch.ticketForm .histField.fstElement { margin-left: 10px; }
.myHistorySearch.ticketForm .searchField .generateKeyWrap { overflow:hidden; float: left; margin-left: 5px;}

.myHistorySearch.ticketForm .searchField .betNext { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px; height: 28px; padding-left: 4px; float:left; margin-left:3px; cursor:pointer;}
.myHistorySearch.ticketForm .searchField .betNext input { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; height: 28px; margin:0; font-size:14px; color:#fff; border:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer;}

.myHistorySearch.ticketForm .searchField p { padding-left: 0;margin-bottom: 0;}
.myHistorySearch.ticketForm .searchField .btnHistSearch { padding-top: 0; margin-left: 4px; }

.myHistorySearch.ticketForm .histField .checkBoxFullTicket { background: none; margin: 2px 0 0 0;}
.myHistorySearch.ticketForm .histField .jstyling-checkbox {display: inline-block !important; margin-top:-3px !important;}

/* search ticket results */
.lotClassicColWrp .noGambleMsg{ text-align:center; padding: 10px 19px 30px;}
.lotClassicColWrp .noGambleMsg strong{ font-size:11px; color:#919191; display:block;}

/* @planooficialpremios.html */

/* = 1st block */
.bgCenter.title strong.lotariaClassica { margin-bottom: 10px; background:url(/html/images/logo-jogos-big_01.png) no-repeat left -134px; width:160px; height:45px; display:block; text-indent:-999px; }
.bgCenter.title strong.lotariaClassica2 { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -102px; width:160px; height:33px; display:block; text-indent:-999px; margin-top:8px; margin-left:10px; margin-bottom:10px;}
.bgCenter.title strong.lotariaPopular { margin-bottom: 10px; background:url(/html/images/logo-jogos-big_01.png) no-repeat left -179px; width:160px; height:45px; display:block; text-indent:-999px; }
.bgCenter.title strong.lotariaPopular2 { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -134px; width:160px; height:36px; display:block; text-indent:-999px;margin-top:8px; margin-left:10px; margin-bottom:10px; }

.bgCenter.title .gameBanner { overflow: hidden;}
.bgCenter.title .gameBanner img { float: left; margin-right: 20px; width: 250px; height: 141px;}
.bgCenter.title .gameBanner em { font: normal 14px 'DaxBold';}
.bgCenter.title .gameBanner em.nextDraw span { color: #585858; display:block; margin-bottom: 10px; }
.bgCenter.title .gameBanner em.nextDraw span.totalBet  { color:#f04e23; margin-bottom: 0;}
.bgCenter.title .gameBanner div.totalBet { font: normal 20px 'DaxBold', Arial; text-transform: uppercase; color: #585858; padding-bottom: 4px;}

/* = 2nd Block - prize list */
.prizeList .betHeader.onecol,
.prizeList .betHeader.twocol { margin-top: 0;}
.prizeList .btnContainerRight {margin-bottom: 10px; }
.prizeList .btnContainerBottomRight {text-align: right; margin-bottom: 0; }

.prizeList .betMiddle { border-top: 1px solid #ECECEC; }

.prizeList .betMiddle.onecol ul,
.prizeList .betMiddle.twocol ul { border-top: 1px solid #ECECEC; }
.prizeList .betMiddle.twocol ul { padding: 10px 0; width: 920px;}
.prizeList .betMiddle.twocol ul li.doubleLine { padding-top: 14px;}
.prizeList .betMiddle.onecol ul.last,
.prizeList .betMiddle.twocol ul.last,
.prizeList .betMiddle.eightcol ul.last { border-bottom: none;}

/* = 2nd Block - prize list - big header */
.prizeList .betHeader.eightcol { padding-left: 4px; background:url(/html/images/game/bg_betnowbig.png) no-repeat 0 -48px; height: 48px;}
.prizeList .betHeader.eightcol .betHeaderContent { background:url(/html/images/game/bg_betnowbig.png) no-repeat right top; width:922px; height: 48px; margin:0; }

/* define block widths */
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock { float: left; height: 48px; position: relative;}
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock.prizeInfoBlock { width: 412px; padding-right: 4px; padding-top: 6px; }
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock.prizeInfoBlockDes { width: 155px; padding-top: 5px;}
.prizeList .betMiddle.eightcol .prizeInfoBlockDes { width: 156px; padding: 0;}
.prizeList .betMiddle.eightcol .prizeInfoBlockDes.award { padding: 10px 0; }
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock.prizeInfoBlockSeries { width: 240px; padding: 6px 4px 0 4px;}
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock.valueBlock,
.prizeList .betMiddle.eightcol .valueBlock { width: 98px; padding-top: 5px;}

/* define text blocks for header */
.prizeList .betHeader.eightcol .betHeaderContent .betHeaderBlock .sepVert { background: #fff; display: inline-block; height: 32px; width: 1px; top: 8px; right: 0; position: absolute;}
.prizeList .betHeader.eightcol em { margin-top: 0px; margin-bottom: 4px; display: block; color:#FFF; line-height:11px; font-size:10px; font-weight: 700; text-transform: uppercase; text-align: center; }
.prizeList .betHeader.eightcol em.singleLine { padding-top: 14px; }
.prizeList .betHeader.eightcol ul li { text-align:center; font-size:9px; text-transform:uppercase; color:#FFF; border-right:1px solid #fff; }

/* define block ul li */
.prizeList .betHeader.eightcol ul { background: none; width: auto;}
.prizeList .betHeader.eightcol ul li { margin-top: 6px; float:left;}
.prizeList .betMiddle.eightcol ul { padding: 10px 0 10px 4px;}
.prizeList .betHeader.eightcol ul li.prizeNumber { width: 60px;}
.prizeList .betMiddle.eightcol ul li.prizeNumber { width: 61px;}
.prizeList .betMiddle.eightcol ul li.prizeNumber.expanded { width: 200px !important; }
.prizeList .betHeader.eightcol ul li.prizeAward { width: 109px;}
.prizeList .betMiddle.eightcol ul li.prizeAward { width: 110px;}
.prizeList .betMiddle.eightcol ul li.prizeAward.expanded { width: 200px !important; border: none; }
.prizeList .betHeader.eightcol ul li.fractionsNumber { width: 126px;}
.prizeList .betMiddle.eightcol ul li.fractionsNumber { width: 126px; padding-left: 4px;}
.prizeList .betHeader.eightcol ul li.fractionsValue { border-right: none; width: 112px;}
.prizeList .betMiddle.eightcol ul li.fractionsValue { width: 111px; padding-right: 4px;}

/*general dropdown styles */
.jstyling-select_gameKeys {margin: 0; padding: 0; position:relative; z-index: 10;} 
.jstyling-select-t {white-space: nowrap; overflow: hidden;}
.jstyling-select-l_gameKeys{margin: 0; padding: 0; width: 100%; display: none; position: absolute; height:150px; overflow: auto;}
.jstyling-select-l_gameKeys div {list-style: none; display: block; white-space: nowrap; overflow: hidden;}
.jstyling-select_gameKeys.active {z-index:700; } 
.jstyling-select_gameKeys.active .jstyling-select-l_gameKeys{display: block; }

/* especific dropdown styles */
.jstyling-select_gameKeys {width: 230px; cursor: pointer; font-size:11px; color:#fff;}
.jstyling-select_gameKeys .jstyling-select-s_gameKeys {background: url(/html/images/game/select-228x28.png) no-repeat left top;  padding-top:8px; padding-left:12px; padding-bottom:7px;}
.jstyling-select_gameKeys .jstyling-select-t_gameKeys {width: 190px; padding-bottom:15px; font-size: 10px;font-weight: 700; text-transform: uppercase;}
.jstyling-select-l_gameKeys { width:225px;}
.jstyling-select-l_gameKeys{ height: auto; max-height: 100px; background: #888888; top: 28px; left: 0px;  color:#fff; padding-top:5px; padding-bottom:5px;} 
.jstyling-select-l_gameKeys div{padding-left:12px; padding-bottom:1px; padding-top:2px; } 
.jstyling-select-l_gameKeys div:hover {color: #fff; background:#7fc241}
.jstyling-select_gameKeys.active {background-position: 100% -28px; }


/*
Pop-in da area de jogos
 */
 
.wrapper-info.gamebet{ position:relative; width:530px; height:260px !important; background:#fff}
.scrolInfo .scroll-pane { height: 165px; width: 500px; overflow:hidden;}
.scrolInfo .scroll-pane p {  border: none; width: 460px; color:#919191; padding:0 0 15px 0 !important; font-size:11px;}

/*
Passos Apostar J�
 */

.betnow .betHeader { padding-left: 4px; display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px; height: 28px;}
.betnow .betHeader ul { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; width:922px; height: 28px; margin:0;}
.betnow .betHeader ul li { float:left; width:303px; text-align:center; font-size:11px; text-transform:uppercase; font-weight:700; color:#FFF; margin-top: 6px; border-right:1px solid #fff;}
.betnow .betHeader ul li.last { border-right: none;}
.betnow .betMiddle, .betnow .betMiddlePajinate { overflow: hidden; }
.betnow .betMiddle ul, .betnow .betMiddlePajinate ul { float:left; display: inline-block; padding: 10px 0 10px 10px; width: 917px;}
.betnow .betMiddle ul:first-child, .betnow .betMiddlePajinate ul:first-child { border-top:0 !important; }

.betnow .betMiddle ul li, .betnow .betMiddlePajinate ul li { width: 302px; text-align:center; font-size:12px; font-weight:700; color:#919191; vertical-align: middle; display: inline-block;}
.betnow .betMiddle ul li.empty, .betnow .betMiddle ul li.empty { margin: 0 auto; text-align: center; width: auto; display: block; }
.betnow .betMiddle ul li:first-child span, .betnow .betMiddlePajinate ul li:first-child span { display:block;}
.betnow .betMiddle ul li:first-child span.joker, .betnow .betMiddlePajinate ul li:first-child span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; }
.betnow .betMiddle ul li:first-child span.sorteiomilionario, .betnow .betMiddlePajinate ul li:first-child span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; }
.betnow .betMiddle ul li:first-child span.cmil, .betnow .betMiddlePajinate ul li:first-child span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; }
.betnow .betMiddle ul li:first-child span.jokerDetail, .betnow .betMiddlePajinate ul li:first-child span.jokerDetail { background:url(/html/images/game/joker2.png) no-repeat top left; margin: 0 auto; /*padding-left: 20px;*/}
.betnow .betMiddle ul li:first-child span.sorteiomilionarioDetail, .betnow .betMiddlePajinate ul li:first-child span.sorteiomilionarioDetail { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; margin: 0 auto; /*padding-left: 20px;*/}
.betnow .betMiddle ul li:first-child span.cmilDetail, .betnow .betMiddlePajinate ul li:first-child span.cmilDetail { background:url(/html/images/game/cmil2.png) no-repeat top left; margin: 0 auto; /*padding-left: 20px;*/}
.betnow .betMiddle ul li:first-child span.loto2, .betnow .betMiddlePajinate ul li:first-child span.loto2 { background:url(/html/images/game/loto2.png) no-repeat 22px top ; margin: 0 auto; padding-left: 10px; height: auto;}

.betnow .betMiddle ul li, .betnow .betMiddlePajinate ul li.joker { /*width: 228px;*/ text-align:center; font-size:12px; font-weight:700; color:#919191; vertical-align: middle; display: inline-block;}
.betnow .betHeader ul li.joker { float:left; width:228px; text-align:center; font-size:11px; text-transform:uppercase; font-weight:700; color:#FFF; margin-top: 6px; border-right:1px solid #fff;}

 span.jokertb { height: auto !important;}
.betnow .betMiddle ul li span, .betnow .betMiddlePajinate ul li span { display: block; }

.betnow .betMiddle2 ul { display: inline-block; padding: 10px 0 10px 10px; width: 915px;}
.betnow .betMiddle2 ul:first-child { border-bottom:0;}


.betnow .betMiddle2 ul li {float:left; width:300px;text-align:center; font-size:11px; font-weight:700; color:#919191;}
.betnow .betMiddle2 ul li:first-child span { display:block;}
.betnow .betMiddle2 ul li:first-child span.joker { background:url(/html/images/game/joker2.png) no-repeat 22px top ; margin: 0 auto; height: auto;}
.betnow .betMiddle2 ul li:first-child span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat 22px top ; margin: 0 auto; height: auto;}
.betnow .betMiddle2 ul li:first-child span.cmil { background:url(/html/images/game/cmil2.png) no-repeat 22px top ; margin: 0 auto; height: auto;}
.betnow .betMiddle2 ul li:first-child span.loto2 { background:url(/html/images/game/loto2.png) no-repeat 22px top ; margin: 0 auto; padding-left: 10px; height: auto;}

.betnow h3 { padding-bottom:22px;}
.betnow .hgroup { padding: 0;}



#step1 .betHeader ul li:first-child { width:60px}
#step1 .betHeader ul li.middle { width:500px;}
#step1 .betHeader ul li.last { width:360px;}

#step1 .betMiddle ul li:first-child { width:60px}
#step1 .betMiddle ul li.middle { width:495px;}
#step1 .betMiddle ul li.last { width:360px;}




/* radio/checkboxes for payment fix */
#step1 .betMiddle .jstyling-radio {display: inline-block !important; margin-top:-3px !important; }



.scrollPay { padding:0 0 10px 10px;}
.scrollPay2 { padding:0 0 0px 10px;}
.betnow .field span.title2 { padding-left:10px; padding-bottom:0; float:left;}
.betnow  p { color: #919191;font-size: 12px; padding: 0 0 10px 8px;}
.betnow  p:last-child { padding-bottom: 0; }
.betnow  p.pad30 { padding: 5px 0 15px 0px; }
#step1 .betMiddle ul:first-child { border-bottom:1px solid #e7e7e7;}

.declarationStep3 { padding-top:5px; padding-left:5px; overflow:hidden; }
.declarationStep3 + p{ padding-left:15px;}
/* A MINHA CONTA - APOSTAS */

.myGamble .noGambleMsg{ text-align:center; padding:10px 10px; width: 923px;}
.myGamble .noGambleMsg strong{ font-size:11px; color:#919191; display:block;}

.myGamble .playBtn{ padding:5px 10px; text-align:right;}

.regNoGambleMsg{ text-align:center;}
.regNoGambleMsg strong{ font-size:11px; color:#919191; display:block; padding:15px 0;}
.regNoGambleMsg strong.pad10 { text-align:left; padding:10px 10px; }
.regNoGambleMsg strong.pad2 { text-align:left; padding:2px 2px; }

.myGamble .regNoGambleFooter div{ width:718px;}

/* A MINHA CONTA - MAIL BOX*/
.breadCrumbLevel1{ padding-top:10px;}
.breadCrumbLevel1 a.question{ top:3px;}

.myMailBox { }

.myMailBox .bgCenter h4 { padding-top: 0; }

.myMailBox .betnow .betHeader ul li:first-child{ width:54px; margin-top:5px; padding-left:12px; text-align:left; width:48px; font-size:16px;}
.myMailBox .betnow .betHeader ul li:first-child + li{ width:584px;}
.myMailBox .betnow .betHeader ul li.befLast{ width:196px;}
.myMailBox .betnow .betHeader ul li.last{ width:78px;}

.myMailBox .betMiddle ul, .myMailBox .betMiddlePajinate ul { padding:0; width:auto; float: left; }
.myMailBox .betnow .betMiddle li, .myMailBox .betnow .betMiddlePajinate li { height:38px; width:926px; text-align:left; }
.myMailBox .betnow .betMiddle li:first-child, .myMailBox .betnow .betMiddlePajinate li:first-child{ border-top:0px; height:40px;}
.myMailBox .betnow .betMiddle li span, .myMailBox .betnow .betMiddlePajinate li span { float:left; text-align:center; padding-top: 10px; overflow:hidden; font-weight: normal;}
.myMailBox .betnow .betMiddle li span.selected, .myMailBox .betnow .betMiddlePajinate li span.selected { font-weight: bold; font-size: 12px; }
.myMailBox .betnow .betMiddle li span:first-child, .myMailBox .betnow .betMiddlePajinate li span:first-child{ padding-left:16px; width:48px; text-align:left; line-height:0px; padding-top:10px; height:30px; font-size:16px;}
.myMailBox .betnow .betMiddle li span:first-child input,.myMailBox .betnow .betMiddlePajinate li span:first-child input{ }
.myMailBox .betnow .betMiddle li span:first-child + span, .myMailBox .betnow .betMiddlePajinate li span:first-child + span{ width:584px;}
.myMailBox .betnow .betMiddle li span:first-child + span a, .myMailBox .betnow .betMiddlePajinate li span:first-child + span a { text-decoration:none; color:#919191; text-align:center;}
.myMailBox .betnow .betMiddle li span.befLast, .myMailBox .betnow .betMiddlePajinate li span.befLast{ width:196px;}
.myMailBox .betnow .betMiddle li span.last, .myMailBox .betnow .betMiddlePajinate li span.last{ width:78px;}
.myMailBox .betnow .betMiddle li span.last a, .myMailBox .betnow .betMiddlePajinate li span.last a{ text-decoration:underline; color:#919191; text-align:center;}
.myMailBox .betnow .betMiddle li span strong,.myMailBox .betnow .betMiddlePajinate li span strong{ font-weight:700;}
.myMailBox .betnow .betMiddle li span em, .myMailBox .betnow .betMiddlePajinate li span em { font-style:normal;}

.myMailBox .emailDelMsg{ text-align:right; padding:7px 10px; width: 923px;}
.myMailBox .emailDelMsg strong{ font-size:10px; color:#919191;}

.myMailBox .betHeaderMailMsg{ display:inline-block; height:56px; background:url(/html/images/backgrounds/bg-emailMsgSubject.png) no-repeat left top;}
.myMailBox .betHeaderMailMsg ul{ width:922px; display:inline-block;}
.myMailBox .betHeaderMailMsg ul li{ float:left; height:28px; line-height:28px;}
.myMailBox .betHeaderMailMsg ul li strong{ text-align:center; text-transform:uppercase; color:#FFF; font-size:11px; display:block; width:86px; float:left;}
.myMailBox .betHeaderMailMsg ul li span{ display:block; float:left; color:#919191; text-align:center; width:836px; font-size:11px;}
.myMailBox .betHeaderMailMsg ul li:first-child span{ font-weight:700;}

.myMailBox .myMailMsg{ padding:30px 20px 40px 20px; width:877px; /*height:300px;*/}
.myMailBox .myMailMsg p{ padding:0;}

.myMailBox .myMailMsgFooter div{ width:680px;}

.myMailBox .betNext input{ width:68px;}
.myMailBox .betNext a{ width:68px; padding-top:8px; height:20px;}

.myMailBox .bottomPage { width:auto; overflow:hidden;}
.myMailBox .bottomPage .message { font-size:11px; color:#f04e23; line-height:11px; padding-top:10px; padding-left:20px; float:left;}

.myMailBox .bottomPage .deleteAllSelected { margin-top:10px; float:right;}
.myMailBox .bottomPage .deleteAllSelected a{ display:inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px;  height: 28px; padding-left:4px; }
.myMailBox .bottomPage .deleteAllSelected a span{ display:inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; height: 23px; font-size:12px; font-weight:700; padding:5px 14px 0 10px; color:#fff;}

.betnow .btnMail { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat left -28px; height: 28px; padding-left: 4px; *padding-left: 0; float:left; margin-left: 3px; cursor:pointer;}
.betnow .btnMail input { display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; width: 68px; height: 28px; margin:0; font-size:14px; font-weight:700; color:#fff; border:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer;}
.betnow .btnMail a {display: inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; width:68px; height: 20px; margin:0; font-size:14px; font-weight:700; color:#fff; border:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer; text-decoration:none;padding-top: 8px; text-align:center;}

/* A MINHA CONTA - HISTORICO */
.myHistoryWrap{ overflow: hidden; padding-bottom: 30px; width: 945px;}

.bgCenter.myHistory{ padding:8px 0 0 10px; width:933px;}

.bgCenter.myAutoWager{ width:923px;}

.myHistorySearch{ overflow:hidden;}
.myHistorySearch > p{ font-size:11px; color:#919191; line-height:11px; margin-bottom:26px;}
.myHistorySearch .histField{ float:left; padding-right:52px; margin-bottom:10px; z-index: 99; }
.myHistorySearch .histField.last{ padding-right:0; margin-left:-24px;}
.myHistorySearch .histField span{ background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; height:31px; padding-left:4px; display:block; float:left;}
.myHistorySearch .histField span.dateLabel{ display:block; color:#919191; font-size:11px; float:left; line-height:31px; margin:0 8px 0 0; background:none; padding-left:0;}
.myHistorySearch .histField label{ color:#7CCF2F; display:block; font-family:'DaxBold'; font-size:13px; line-height:12px; padding-bottom:9px; margin-top:0;}
.myHistorySearch .histField label.h4 { font-size: 16px; }
.scrollPay.card label{ color:#7CCF2F; display:block; font-family:'DaxBold'; font-size:16px; line-height:16px; padding-bottom:9px; margin-top:0;}
.myHistorySearch .histField label.left { float:left; line-height: 18px;}
.myHistorySearch .histField label.left + .jstyling-checkbox{ margin-top:0px;margin-left:5px;}
.myHistorySearch .histField input[type=checkbox]{ font-size:16px;}
.myHistorySearch .histField input[type=text]{ border:0; margin:0; color:#919191; font-size:12px; height:31px; line-height:31px; padding:0;}
.myHistorySearch .histField input[type=text].histDate{ background:url(/html/images/backgrounds/input-date.png) no-repeat right bottom; width:88px; height:31px; float:left; margin-right:8px; padding-right:40px; display:block; cursor:pointer;}
.myHistorySearch .histField input[type=text].histSortSmall{ width:49px; padding-right:4px;}
.myHistorySearch .histField input[type=text].histSortBig{ width:60px; padding-right:4px; margin-right:4px;}
.myHistorySearch .histField span input[type=text]{ background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; display:block; height:31px; float:left; padding-left:8px;}
.myHistorySearch .histField em{ font-size:16px; line-height:31px; color:#7ccf2f; font-family:'DaxBold'; height:31px; display:block; float:left; margin:0 6px;}
.myHistorySearch .histField input[type=text].histBetCode{ width:125px; padding-right:4px;}
.myHistorySearch .histField input[type=text].histfractionNumber{ width:25px; padding-right:4px;}

.myHistorySearch .histField input[type=number]{ border:0; margin:0; color:#919191; font-size:12px; height:31px; line-height:31px; padding:0;}
.myHistorySearch .histField input[type=number].histBetCode{ width:125px; padding-right:4px;}
.myHistorySearch .histField input[type=number].histfractionNumber{ width:25px; padding-right:4px;}

.jstyling-select_selectHistory{ color:#919191; cursor:pointer; font-size:11px; width:171px; position:relative;}
.jstyling-select_selectHistory .jstyling-select-l_selectHistory{ display:none; margin:0; padding-bottom:9px; padding-top:3px; position:absolute; left:0; top:31px; background:#888888; width:171px; height:83px; overflow: auto;}
.jstyling-select_selectHistory.active{ background-position:100% -28px; z-index:700;}
.jstyling-select_selectHistory.active .jstyling-select-l_selectHistory{ display:block;}
.jstyling-select_selectHistory .jstyling-select-l_selectHistory div{ padding-bottom:1px; padding-left:12px; padding-top:4px; color:#FFF;}
.jstyling-select_selectHistory .jstyling-select-l_selectHistory div:hover{ background:#7FC241; color:#FFF;}
.jstyling-select_selectHistory .jstyling-select-s_selectHistory{ background:url(/html/images/backgrounds/select-171x31.png) no-repeat right top; padding-left:12px; padding-top:8px;}
.jstyling-select_selectHistory .jstyling-select-t_selectHistory{ padding-bottom:15px; width:171px;}

.jstyling-select_selectHistoryGame{ color:#919191; cursor:pointer; font-size:11px; width:171px; position:relative;}
.jstyling-select_selectHistoryGame .jstyling-select-l_selectHistoryGame{ max-height:200px; height: auto; display:none; margin:0; overflow-y:auto; padding-bottom:3px; padding-top:3px; position:absolute; left:0; top:31px; background:#888888; width:171px; height:110px;}
.jstyling-select_selectHistoryGame.active{ background-position:100% -28px; z-index:700;}
.jstyling-select_selectHistoryGame.active .jstyling-select-l_selectHistoryGame{ display:block;}
.jstyling-select_selectHistoryGame .jstyling-select-l_selectHistoryGame div{ padding-bottom:1px; padding-left:12px; padding-top:4px; color:#FFF;}
.jstyling-select_selectHistoryGame .jstyling-select-l_selectHistoryGame div:hover{ background:#7FC241; color:#FFF;}
.jstyling-select_selectHistoryGame .jstyling-select-s_selectHistoryGame{ background:url(/html/images/backgrounds/select-171x31.png) no-repeat right top; padding-left:12px; padding-top:8px;}
.jstyling-select_selectHistoryGame .jstyling-select-t_selectHistoryGame{ padding-bottom:15px; width:171px;}

.msgFocusBlur{ display:none;}

.myHistorySearch .searchField { margin-bottom:8px; margin-right: 8px; overflow:hidden; text-align:right; float: right; }
.myHistorySearch .searchField p{ font-size:11px; color:#f04e23; line-height:12px; height:14px; margin-bottom: 10px;}
.myHistorySearch .searchField .btnHistSearch{ float: right; }
.myHistorySearch .searchField .btnHistSearch span{ background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px; display:inline-block; height:27px; padding-left:3px;}
.myHistorySearch .searchField .btnHistSearch span input{ background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px; border:none; color:#FFFFFF; cursor:pointer; display:inline-block; font-family: Arial,Helvetica,sans-serif; font-size:10px; height:27px; padding:0 25px 0px 10px; text-transform:uppercase;}

/* A MINHA CONTA - HISTORICO - WITH RESULTS */
.contentRecoverPass .histSearchRes{ padding: 8px; width: 927px;}
.histSearchRes .hgroup{ padding:0;}

.histSearchRes .betHeader{ margin-left: -1px;}
.histSearchRes .betHeader li.priceSmall{ width:100px;}
.histSearchRes .betMiddle{ margin-left: -1px; width:922px;}
.histSearchRes .betMiddle ul{ padding:10px 0 10px 4px; width:922px; border-bottom: 1px solid #E7E7E7; float: left;}
.histSearchRes .betMiddle ul:last-child { border: 0;}
.histSearchRes .betMiddle li{ /*padding-top:40px;*/ overflow:hidden;}
.histSearchRes .betMiddle li.detail{ padding-top:0; }
/*.histSearchRes .betMiddle li:last-child { width:160px; padding-top:6px;}*/
.histSearchRes .betMiddle li:last-child { width:160px; padding-top:0px;}
.histSearchRes.histSearchResSports .betMiddle li:last-child { padding-top: 0; }
.histSearchRes .betMiddle li.priceSmall{ width:110px;  margin-top: -20px; padding-bottom:20px;}
.histSearchRes .betMiddle li span.bigger{ font-size:13px; display:inline-block; line-height:15px;}
.histSearchRes .betMiddle li a{ font-weight:normal; padding-bottom:4px; padding-right:0;}
.histSearchRes .betMiddle li.detail em{ background:url(/html/images/icons/euro-icon.png) no-repeat left top; width:17px; height:16px; display:inline-block; margin-left:2px; line-height:16px;}
.histSearchRes .betMiddle li ul {width:120px; padding: 0; }
.histSearchRes .betMiddle li ul li{width:120px; padding: 0; text-align: left;}

.histPrint.playBtn{ padding: 5px 10px; text-align: right;}

/* A MINHA CONTA - HISTORICO - WITHOUT RESULTS */
.histSearchRes .betMiddle strong{ font-size:11px; color:#919191; display:block; text-align:center; padding:18px 0; border-bottom:1px solid #E7E7E7; text-transform:uppercase;}

/* A MINHA CONTA - HISTORICO - DETALHE APOSTA */
/*.bgCenter.betnow.histSearchRes.histBeatDetails{ padding:14px 19px 0 19px;}*/
.histBeatDetails .betMiddle.fivecol ul { padding-bottom:0;}

.histBeatDetails .betHeader{ position:relative; width:922px;}
.histBeatDetails .betHeader .topTitle{height:11px; width:530px; font-size:11px; text-transform:uppercase; font-weight:bold; display:block; line-height:14px; position:absolute; right:0; text-align:center; color:#FFF;}
.histBeatDetails .betMiddle ul:first-child { border-bottom:none;} 
.histBeatDetails .betHeader.fivecol ul li{ width:112px; font-size:9px; margin-top:13px; }
.histBeatDetails .betHeader.fivecol ul li:first-child{ width:462px; margin-top:8px; font-size:11px;}
.histBeatDetails .betMiddle ul li.prize { padding:0; width:462px;}
.histBeatDetails .betMiddle ul li.prize span em{ text-decoration:underline;}
.histBeatDetails .hgroup h3{ padding-bottom:2px;}
.histBeatDetails .betHeader.twocol{ margin-top:12px;}
.histBeatDetails .betMiddle.twocol p{ font-size:11px; color:#f04e23; padding:0 0 10px 0;}
.histBeatDetails .betMiddle.twocol ul{ border-bottom:1px solid #E7E7E7; padding-bottom:0; margin-bottom:12px;}
.histBeatDetails .betMiddle.twocol ul li {width:460px; padding:10px 0 10px 0;}
.histBeatDetails .betMiddle.twocol ul li span{ display:inline-block; width:23px; height:24px; text-align:center; line-height:24px;}
.histBeatDetails .betMiddle.twocol ul li span.selected{ background:url(/html/images/backgrounds/bg_selectedBet.png) no-repeat left top; color:#f04e23;}
.histBeatDetails .betHeader.onecol{ margin-top:12px;}
.histBeatDetails .betMiddle.onecol p{ font-size:11px; color:#f04e23; padding:0 0 10px 0;}
.histBeatDetails .betMiddle.onecol ul{ padding-bottom:0;}
.histBeatDetails .betMiddle.onecol ul li {width:100%; /*padding:10px 0 10px 0;*/}
.histBeatDetails .betMiddle.onecol ul.leftalign li {text-align: left;}
.histBeatDetails .betMiddle.onecol ul li span{ display:inline-block; width:23px; height:24px; text-align:center; line-height:24px;}
.histBeatDetails .betMiddle.onecol ul.leftalign li span{ width:155px; text-align:left;}
.histBeatDetails .betMiddle.onecol ul li span.selected{ background:url(/html/images/backgrounds/bg_selectedBet.png) no-repeat left top; color:#f04e23;}

.histBeatDetails .betMiddle.onecol ul li cite.award span{ display:inline-block; width:90px; height:24px; text-align:center; line-height:24px;}

.histSearchRes .tableMain ul.left { text-align: center; margin-left: auto; margin-right: auto; }

.detail li span, .detail td span { display:inline-block; width:23px; height:24px; text-align:center; line-height:24px; display: inline-block !important;}
.detail span.selected{ background:url(/html/images/backgrounds/bg_selectedBet.png) no-repeat left top; color:#f04e23;}
.detail span.lucky { width: auto; color:#f04e23; }

/* A MINHA CONTA - AS MINHAS CHAVES -  */
.nokeys{ text-align:center; color: #919191; display: block; font-size: 11px; padding:28px 0; }
.mykeys.betHeader.sevencol ul li:first-child{ width:50px; padding-top: 0px; text-align:center; vertical-align:middle; height:11px; display:block; }
.mykeys.betHeader.sevencol ul li{ width: 156px;}
.mykeys.betHeader.sevencol ul li.price{ width: 110px;}
.mykeys.betHeader.sevencol ul li.last{ width: 110px; }
.mykeys.betMiddle strong{ text-transform:none; border-bottom:none;}
.mykeys .jstyling-checkbox{ height:20px; vertical-align:middle; display: inline-block !important; margin-top:-3px !important; margin-left: 7px !important; padding-top:1px;}
.betnow .mykeysFooter div{ width:732px;}



.mykeys.betMiddle.sevencol ul li:first-child{ width:50px; text-align:center; vertical-align:middle; height:11px; display:inline-block; padding-top: 0; }
.mykeys.betMiddle.sevencol ul{ border-bottom: 1px solid #E7E7E7;}
.mykeys.betMiddle.sevencol ul.last{ border:none;}
.mykeys.betMiddle.sevencol ul li{ width: 153px; vertical-align:middle; text-align:center; padding-top: 0; margin-left:1px;}
.mykeys.betMiddle.sevencol ul li.input { width: 150px; }

.mykeys.betMiddle.sevencol ul li.detail{ padding-top:0; padding-bottom: 0;}
.mykeys.betMiddle.sevencol ul li.priceSmall{ width: 110px;}
.mykeys.betMiddle.sevencol ul li.last { width: 105px; padding-top: 0;}
.mykeys.betMiddle.sevencol ul li.last1link{ width: 102px; padding-top: 0;}
.mykeys.betMiddle.sevencol ul li.last2links{ width: 102px; padding-top: 0;}
.mykeysInput{ background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -271px transparent; display: block; float: left; height: 31px; padding-left: 4px; margin-left:4px;}
.mykeysInput input[type="text"]{ background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -240px transparent; display: block; float: left; height: 31px; padding-left: 8px; font-size: 12px; line-height:31px; border:none; width:115px; color: #919191; }
.mykeys .smsNote{ width: 923px; padding: 7px 10px; text-align: right; font-size:10px; color:#919191;}
.mykeys .smsNote strong { line-height: 25px; }
.mykeys .phoneIcon{ float: right; margin-left: 7px; display:block;}
/*mykeys sms*/
.contentRecoverPass .bgCenter.mykeys .hgroup h2, .mykeySms label{ font-size:16px; font-weight:400;  color: #7CCF2F; font-family: 'DaxMedium'; padding-bottom: 7px;}
.mykeys .sendBySms ul{ padding-bottom:35px;}
.mykeys .sendBySms{ font-size:11px; line-height:14px; color:#919191; font-weight:400; margin-left: 11px; display: block;}
.mykeys .sendBySms ul li.joker { background:url(/html/images/game/joker2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: 150px;}
.mykeys .sendBySms span p{ padding:0;}
.mykeySms{ display:inline; float:left; margin-left:11px; width:100%; padding-top:20px;}
.mykeySms .jstyling-select_select1{ display:inline-block; margin-right:12px; float:left;}
.mykeySms .jstyling-select-l_select1{ height:69px;}
.mykeySms .inputNumber{ background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -271px transparent; display: block; float: left; height: 31px; padding-left: 4px;}
.mykeySms .inputNumber input[type="text"]{border: 0; color: #919191; display: inline-block; font-size: 11px; height: 31px; margin-top: 0; padding: 0 4px 0 4px; text-transform: none; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -240px transparent; width:52px; line-height:30px; outline:none;}
.mykeys .nextStep { margin-right:16px; padding-top:20px; display:inline-block;}
.mykeys .nextStep .errorMsg {margin-right: 3px; margin-top:-20px; float:right; display:block; float:right; width:300px;}
.btnSmsSend { padding-top: 0; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -334px transparent; display: inline-block; height: 27px; padding-left: 3px;}
.btnSmsSend span input{ background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent; border: medium none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 10px; height: 27px; padding: 0 25px 2px 10px; text-transform: uppercase; width:100px;}
.btnBetNow.betNext.btnSmsBack {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -27px transparent;}
.btnBetNow.betNext.btnSmsBack input{ padding:0 8px 2px 8px; display:inline-block; width:90px; font-weight:bold;  background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right 0px transparent; margin-left:-1px;}

.betNext.confirmPayBtn { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -334px transparent; display: inline-block; height: 27px; padding-left: 3px; }
.betNext.confirmPayBtn a { width: 126px; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent; border: medium none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 10px; height: 27px; text-transform: uppercase;}

/* A MINHA CONTA - AS MINHAS CHAVES - NUMEROS FORTUNA E AZAR */
.luckNumbers { clear: both; overflow: hidden; padding-bottom: 17px;}
.luckNumbers .title { color: #919191; font-weight: 700; font-size: 11px; width: 120px; margin-left: 12px; float: left; line-height: 39px; }

/* title section in totoloto */
.sectionHeader { width: 100%; height: 28px; display: inline-block; background: url("/html/images/game/bg_betfooter.png") no-repeat 0 -28px; margin-bottom: 10px !important;}
.sectionHeader .sectionHeaderWrap { width: 100%; height: 28px; display: inline-block; background: url("/html/images/game/bg_betfooter.png") no-repeat right top; margin:0;}
.sectionHeader .sectionHeaderWrap .sectionHeaderLegend { display: block; float: left; margin: 7px 0 0 14px; font-size:10px; font-weight:700; color:#fff; text-transform: uppercase;}

.luckNumbersForm { }
.luckNumbersForm .qtTicketsInput { display: block; float: left; background: url(/html/images/backgrounds/bg_lucknumbersform_01.png) no-repeat 0 0; width: 44px; height: 39px; text-align: center; margin: 0 2px 0 0; }
.luckNumbersForm .qtTicketsInput input { background: none; width: 20px; margin: 10px 0; text-align: center; border: medium none; color: #fff; font-size: 15px; font-weight: 700;}

.luckNumbersForm.euromilhoesKey .qtTicketsInput { background-position: 0 0;}
.luckNumbersForm.euromilhoesKey .lastluckNumber { margin-right: 25px;}
.luckNumbersForm.euromilhoesKey .star { background-position: 0 -39px; }

.luckNumbersForm.totolotoKey .qtTicketsInput { background-position: 0 -78px;}
.luckNumbersForm.jokerKey .qtTicketsInput { background-position: 0 -117px;}

.luckNumbersForm.m1lhaoKey .qtTicketsInput:nth-child(3) {margin-right: 15px; }
.luckNumbersForm.m1lhaoKey .qtTicketsInput { background-position: 0 -287px;}
.luckNumbersForm.m1lhaoKey .qtTicketsInput input { background: none; width: 20px; text-transform: uppercase; margin: 10px 0; text-align: center; border: medium none; color: #fff; font-size: 15px; font-weight: 700;}

.cmilSearch { margin-top: 20px; }
.luckNumbersForm.cmilKey .qtTicketsInput:nth-child(1) {margin-right: 15px; }
.luckNumbersForm.cmilKey .qtTicketsInput:nth-child(4) {margin-right: 15px; }
.luckNumbersForm.cmilKey .qtTicketsInput { background-position: 0 0px;}
.luckNumbersForm.cmilKey .qtTicketsInput input { background: none; width: 20px; text-transform: uppercase; margin: 10px 0; text-align: center; border: medium none; color: #fff; font-size: 15px; font-weight: 700;}


.submitKeys { clear: both; float: right; margin: -27px 0 0;}

/* A MINHA CONTA - A MINHA CONTA CORRENTE */

.currentAccount .bgTopSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; z-index:100; float:left;}
.currentAccount .bgBottomSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.currentAccount .bgCenter, .currentAccount .bgCenterPajinate { background:#fff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:10px; overflow: hidden; }

.currentAccount { padding-bottom:12px; width:945px;overflow:hidden;}
.currentAccount .bgCenter .hgroup, .currentAccount .bgCenterPajinate .hgroup { }
.currentAccount .bgCenter .hgroup h2, .currentAccount .bgCenterPajinate .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.currentAccount .bgCenter .hgroup h3, .currentAccount .bgCenterPajinate .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.currentAccount .bgCenter .hgroup h4, .currentAccount .bgCenterPajinate .hgroup h4 { font-family:'DaxBold'; font-size:16px; line-height:16px; color:#7ccf2f; font-weight:400; padding:0 0 14px !important;}

/* form */
.currentAccount .myAccount{ padding:14px 0 0 16px; width:927px;}
.myAccount .searchField { margin-bottom:13px; margin-right:16px; overflow:hidden; text-align:right;}
.myAccount .searchField p { font-size:11px; color:#f04e23; line-height:12px; height:14px; margin-bottom: 10px;}
.myAccount .searchField .btnHistSearch{ padding-top: 0; float:right;}
.myAccount .searchField .btnHistSearch span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px; display:inline-block; height:27px; padding-left:3px;}
.myAccount .searchField .btnHistSearch span input { background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px; border:none; color:#FFFFFF; cursor:pointer; display:inline-block; font-size:10px; height:27px; padding:0 25px 2px 10px; text-transform:uppercase;}

/* error message */
.myAccount .myAccountSubmit {padding:0  10px 10px; overflow: hidden;}
.myAccount .myAccountSubmit .errorMsg2 { color: #F04E23; font-size: 11px; line-height: 11px; padding-bottom: 10px; text-align: right; height: 18px;}

/* search results for .myAccount form */
.currentAccount .betHeader{ }
.currentAccount .betMiddle{ width:922px;}
.currentAccount .betMiddle ul{ padding: 10px 0 10px 4px; width:922px; border-top: 1px solid #E7E7E7;}
.currentAccount .betMiddle ul:first-child { border-top: none;}
.currentAccount .betMiddle ul li { line-height: 14px;}
.currentAccount .betMiddle.fivecol ul li { padding: 6px 0;}
.currentAccount .betMiddle ul li a { text-align: center;}
/* search results - WITHOUT RESULTS */
.currentAccount .betMiddle strong { font-size:11px; color:#919191; display:block; text-align:center; padding:18px 0; border-bottom:1px solid #E7E7E7; text-transform:uppercase;}



/* A MINHA CONTA - RECEBER PREMIOS - PAGAMENTO PREMIOS */
.myAwards { padding-bottom: 12px; width:945px;overflow:hidden;}
.myAwards .bgCenter .hgroup { }
.myAwards .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.myAwards .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.myAwards .bgCenter .hgroup h4{ font-family:'DaxBold'; font-size:16px; line-height:16px; color:#7ccf2f; font-weight:400; padding-bottom:14px;}

.myAwards .betFooter { margin-top: 10px; }

.myAwards .betHeader .befLast.last,
.myAwards .betMiddle .befLast.last { width: 270px !important;}

.myAwards .bgTopSection, .myAwards .bgTopSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; z-index:100; float:left;}
.myAwards .bgBottomSection, .myAwards .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.myAwards .bgCenter, .myAwards .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important; overflow: hidden; }

.myAwards .info { text-align:right; padding: 4px 10px 8px; width: 923px;}
.myAwards .info a { font-size:10px; color:#919191; font-weight: 700; text-decoration: underline;}
.myAwards .info a:hover, .myAwards .info a:focus { text-decoration: none;}

.myAwards .infoList { text-align:right; padding: 4px 2px 8px; width: 923px !important;}
.myAwards .infoList a, .myAwards .infoList input { background: none; font-size:10px; color:#919191; font-weight: 700; text-decoration: underline; border: none; cursor: pointer; }
.myAwards .infoList a:hover, .myAwards .info a:focus { text-decoration: none;}
.myAwards .infoList input:hover { text-decoration: none; }
.myAwards .infoList span { text-align:right; width: 911px !important; font-size:10px; color:#919191; font-weight: 700;}

.myAwards span.euro { font-family: Arial, Helvetica, sans-serif; font-weight: 700;}

/* titles */
.listPrizes .bgCenter h4 { padding-top: 0; }

/* lists */
.listPrizes .betHeader.fourcol ul li { width: 345px; }
.listPrizes .betMiddle.twocol { padding: 0; }
.listPrizes .betMiddle.twocol ul li { width: auto; }
.listPrizes .betMiddle.fourcol ul li { padding: 0; width: 345px; }
.listPrizes .betMiddle.fourcol ul li a { text-align: right; }
.listPrizes .betHeader.fivecol ul li,
.listPrizes .betMiddle.fivecol ul li { width: 216px; padding: 0;}
.listPrizes .betMiddle ul.lastRow { border-bottom: 0 !important;}

.listPrizes .betHeader.sixcol ul li { width: 200px; }
.listPrizes .betHeader.sixcol ul li.last { width: 62px; }
.listPrizes .betMiddle.sixcol ul li { width: 198px; }
.listPrizes .betMiddle.sixcol ul li.last { width: 55px; }

/* align checkboxes */
.listPrizes .betHeader ul li:first-child { width:52px;}
.listPrizes .betMiddle ul li:first-child { width:52px;}
.listPrizes .betMiddle ul li .jstyling-checkbox { margin-left: 0;}

.listPrizes .betHeader.first-large ul li:first-child { width: 98px; } 
.listPrizes .betMiddle.first-large ul li:first-child { width: 105px; }
.listPrizes .betHeader.first-large ul li { width: 170px; }
.listPrizes .betMiddle.first-large ul li { width: 166px; }
.listPrizes .betHeader.first-large ul li.last { width: 130px; }
.listPrizes .betMiddle.first-large ul li.last { width: 129px; text-align: right; }

.listPrizes .betHeader.fourcol ul li.prizeValue,
.listPrizes .betMiddle.fourcol ul li.prizeValue { width: 526px; border-right: 0;}

.listPrizes .betHeader.fourcol ul li.last,
.listPrizes .betMiddle.fourcol ul li.last { width: 165px; text-align: right; }

/* form NIB */
.listPrizes .form { padding-top: 0px; width: 927px;}
.listPrizes .form .nibCode span { margin-right: 10px;}
.listPrizes .form .nibSubmit { overflow: hidden;}
.listPrizes .form .nibCode em { font-family: 'DaxBold'; font-size:14px; color:#7ccf2f; line-height:14px; padding-bottom:9px;}

/* form 5000 */
.listPrizes ol { color: #919191; font-size: 12px; padding:0 0 10px 0; list-style: decimal; margin-left: 26px; margin-left: 30px\9;}
.listPrizes .form .field.adress1 { margin-right: 10px;}
.listPrizes .form .field.adress2 label,
.listPrizes .form .field.adress2 span { margin-right: 10px;}
.listPrizes .form .field .width_53 { margin-right: 10px;}

.listPrizes .firstChoose.paymentMethod { margin-bottom: 0;}
.listPrizes .firstChoose.paymentMethod .option { float: none; margin-bottom: 6px;}
.listPrizes .firstChoose.paymentMethod .option em { width: auto; padding-left: 5px !important; }

/* error message */
.listPrizes .errorMsg { color: #F04E23; font-size: 11px; line-height: 11px; text-align: right; width: 918px; height: 18px; padding-top: 0px !important; padding-bottom: 0px !important; }
.listPrizes .errorMsgNoPadding { padding: 0 !important; } 

/* table info */
.myAwards .sectionHeader { margin-bottom: 0;}
.myAwards .sectionHeader.paymentTitle { margin-top: 10px; margin-bottom: 10px; }
.myAwards .articleTitle { font-weight: 700; text-align: center;}

.articleTitle { margin-top:15px;}

.myAwards .bgTopTable { background: url(/html/images/backgrounds/bg_whitebox-top.png) no-repeat left top; padding-top:5px; width: 908px; margin: 0 auto;}
.myAwards .bgBottomTable { background: url(/html/images/backgrounds/bg_whitebox-bottom.png) no-repeat left bottom; padding-bottom:5px; }
.myAwards .bgCenterTable { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding: 0 5px; }

.bgCenterTable { }
.bgCenterTable table{ border-collapse:collapse; font-size:11px; font-weight:700; color:#919191; text-align:center; width:896px; border:1px solid #fff;}
.bgCenterTable table th { border:1px solid #E7E7E7; border-top:1px solid #fff; padding: 4px;}
.bgCenterTable table th:first-child{border-top:1px solid #fff; border-left:1px solid #fff;}
.bgCenterTable table th:last-child{border-top:1px solid #fff; border-right:1px solid #fff;}
.bgCenterTable table td { border:1px solid #E7E7E7; padding: 6px;}
.bgCenterTable table td:first-child{ border-left:1px solid #fff;}
.bgCenterTable table td:last-child{ border-right:1px solid #fff;}
.bgCenterTable table tr:last-child td{ border-bottom:1px solid #fff;}

.bgCenterTable a { color:#919191; font-weight: 700; text-decoration: underline;}
.bgCenterTable a:hover, .bgCenterTable a:focus { text-decoration: none;} 


/*Automatic Reception*/
.autoRecepWrap .betMiddle.twocol { padding-top: 0; }
.autoRecepWrap .betMiddle.twocol ul li{ padding: 5px 0; text-align:left; width: 690px; margin-left:15px; }
.autoRecepWrap .betMiddle ul li:first-child{ width: 200px; text-align:left; }


/*JOGAR - Jogar Rapido*/
.quickPlay strong.euromilhoes { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left top transparent; width:160px; height:34px; display: block;float: left; text-indent:-999px; margin: 10px 2px;}
.quickPlay strong.sorteiomilionario { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -282px transparent; width:160px; height:28px; display: block;float: left; text-indent:-999px; margin: 10px 2px;}
.quickPlay strong.totoloto { background:url(/html/images/logo-jogos-medium_01.png) no-repeat left -34px transparent; width:160px; height:34px; display: block;float: left; text-indent:-999px; margin: 10px 2px;}
.quickPlay em.nextDraw { text-align:right; display:block; margin-right:2px;}
.quickPlay em.nextDraw span {color: #585858; }
.quickPlay em.nextDraw .title{ background:none; font: normal 14px 'DaxBold'; display:block; text-transform:uppercase; padding-top:10px;}
.quickPlay em.nextDraw .date{ font:normal 12px 'DaxBold'; display:block; text-transform:uppercase;}
.quickPlay em.nextDraw .totalBet {font:normal 24px 'DaxBold', Arial; text-transform:uppercase;}
.quickPlay em.nextDraw .totalBet span { color:#f04e23; font-weight:700; font-family: Arial;}

.quickPlay.euromillions em.nextDraw .title{ background:none; font: normal 14px 'DaxBold'; display:block; text-transform:uppercase; margin-top: -12px;}
.quickPlay.euromillions span.totalBet {font:normal 16px 'DaxBold', Arial; text-transform:uppercase; display:block; padding-top: 3px; text-align: right; padding-right: 45px; clear:both;}
.quickPlay.euromillions em.nextDraw { text-align:right; display:block; padding-right: 0px; height: 100px;}
.quickPlay.euromillions span.game_left { float: left; }
.quickPlay.euromillions span.game_left em.nextDraw { text-align: left; padding-left: 2px; height: 60px; }
.quickPlay.euromillions span.game_right em.nextDraw { clear: right; height: 60px; margin-top: 12px; }
.quickPlay.euromillions span strong.euromilhoes { background:url(/html/images/logo-jogos-medium_01.png) no-repeat top left; width:160px; float: none; height:34px; display: block; text-indent:-999px; margin-top:0px; margin-left: 2px;}
.quickPlay.euromillions span strong.sorteiomilionario { background:url(/html/images/logo-jogos-medium_01.png) no-repeat right -280px; width:281px; float: right; height:34px; display: block; text-indent:-999px; margin-top:0px; margin-right: 0px; margin-bottom: -2px;}
.quickPlay.euromillions .betFooter {margin-top: -12px;margin-left: 0;}

.quickPlay .betFooter {margin-top: 6px;margin-left: 0;}
.quickPlay .betFooter .betFooterWrap{ margin-left:3px; width:920px;}
.quickPlay .formContent{display:block; padding-top:5px; margin-left:4px; }
.quickPlay .formContent .textareaWrap{ background:url(/html/images/backgrounds/bg_textarea191x351.png) no-repeat left top; display:block; float:left; padding:5px; margin-bottom:10px; width:351px; height:181px; }
.quickPlay .formContent textarea {border:none !important; width:341px; height:170px; resize:none; overflow:auto; outline:none; border-color: Transparent; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #484848;}
.quickPlay .selectBeat{ float:left; display:block; width:920px; height:78px;}
.quickPlay .selectBeat label{ font: normal 16px 'DaxBold'; color:#7ccf2f; padding:10px 0 8px 0; margin:0;}

.quickPlay .copyText{ float:right; display:block; width:475px; margin-right:20px; padding-top:25px; font:normal 12px 'DaxRegular'; color:#585858;}
.quickPlay .copyText .title{ width:100%; text-transform:uppercase; font: normal 16px 'DaxBold', Arial; color:#7ccf2f; display:inline-block; padding-bottom:10px; }
.quickPlay .copyText .title{ width:100%; text-transform:uppercase; font: normal 16px 'DaxBold', Arial; color:#7ccf2f; display:inline-block; padding-bottom:10px; }
.quickPlay .copyText .example { width:100%; text-transform:uppercase; font: normal 14px 'DaxMedium', Arial; color:#f04e23; display:inline-block; padding-top:15px; }

.quickPlay .inputOptions{ display:block; width:100%; padding:1px 0 11px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#919191;}
.quickPlay .inputOptions label{ font-size:11px; text-transform:uppercase; color:#919191; display:inline-block; margin: 0 0 0 35px;}

.quickPlay .boxInputOptionsSmall{ background: url("/html/images/backgrounds/bg-box-inputs-small.png") no-repeat scroll left top transparent; display: inline-block; height: 42px; width: 100%; }
.quickPlay .boxInputOptionsWrapSmall{ background: url("/html/images/backgrounds/bg-box-inputs-small.png") no-repeat scroll left -42px transparent; display: inline-block; height: 38px; width: 918px; padding: 5px 0 0 0; }
.quickPlay .boxInputOptions{ background: url("/html/images/backgrounds/bg-box-inputs.png") no-repeat scroll left 0 transparent; display: inline-block; height: 54px; width: 100%; }
.quickPlay .boxInputOptionsWrap{ background: url("/html/images/backgrounds/bg-box-inputs.png") no-repeat scroll left -54px transparent; display: inline-block; height: 41px; width: 918px; padding: 13px 0 0 0; }

/* Remove Joker 20170101 */
.quickPlay .copyText.nojoker { padding-top:0px; }
.quickPlay .jokerOption.nojoker { display: none; }
.quickPlay .daysOption.nojoker { margin-left:62px; margin-top: -12px; }
.quickPlay .boxInputOptions.nojoker { height: 33px; margin-top: 41px; width: 558px; }
.quickPlay .boxInputOptionsWrap.nojoker { width: 558px; float: right; height: 20px; }
/* Remove Joker 20170101 */

.quickPlay .jokerOption { height:32px; width: 351px; display:block; line-height:32px; float:left; border-right:1px solid #b1b1b1;}
.quickPlay .daysOption { float:left; height:32px; display:block; line-height:32px; font-size:11px; margin-left:57px;}  
.quickPlay .joker{ background: url("/html/images/logo-jogos_01.png") no-repeat scroll left -63px transparent; display: inline-block; height: 33px; margin-left:23px;}
.quickPlay .joker span{ text-indent: -9999px; display:block;}
.quickPlay .nextRaffle{ color:#5a5a5a; font-size:11px; font-weight:700; width:100%; display:block; }
.quickPlay .quickPlayBtns{ float:right; clear:both; }
.quickPlay .errorMsg{ float:right; padding:20px 0 10px 0; width:310px; color:#f04e23; font-size:11px; min-height:20px;}

/* Remove Joker 20170101 */
.quickPlay .copyText.tlnojoker { padding-top:0px; }
.quickPlay .daysOption.tlnojoker { float:right; height:32px; display:block; line-height:15px; font-size:11px; margin-left:52px; margin-right:11px; } 
.quickPlay .jokerOption.tlnojoker { height:32px; width: 475px; display:block; line-height:32px; float:right; border-right: 0px; } 
.quickPlay .boxInputOptions.tlnojoker { height: 38px; width: 558px; float:right; margin-bottom: 20px; }
.quickPlay .boxInputOptionsWrap.tlnojoker { width: 558px; float: left; height: 25px; }
.quickPlay .inputOptions.tlnojoker strong { padding-right: 18px; }
.quickPlay .inputOptions.tlnojoker label { margin: 0 0 0 30px; }
.quickPlay .boxInputOptionsSmall.tlnojoker { display: inline-block; height: 42px; width: 558px; margin-top: 8px; }
.quickPlay .boxInputOptionsWrapSmall.tlnojoker { display: inline-block; height: 38px; width: 558px; padding: 5px 0 0 0; }
/* Remove Joker 20170101 */

.quickPlay .luckyNumwrap { display:inline-block; float:right; font-size:11px; color:#919191; margin-right:13px; width:460px; height:32px; position:relative; }
.quickPlay .luckyNumwrap label{ text-transform:uppercase; display:inline-block; margin:0; margin-left:50px;}
.quickPlay .luckyNumwrap .num{ text-transform:lowercase; margin: 0 ; display:inline-block; margin-left:40px; padding-top:10px; }
.quickPlay .luckyNumwrap strong{ text-transform:uppercase;}
.quickPlay .inputNumberWrap{ position:absolute; top:0; right:0;}
.quickPlay .inputNumber{ background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -271px transparent; display: block; float: left; height: 31px; padding-left: 4px;}
.quickPlay .inputNumber input[type="text"]{border: 0; color: #919191; display: inline-block; font-size: 11px; height: 31px; margin-top: 0; padding: 0 4px 0 4px; text-transform: none; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -240px transparent; width:36px; line-height:30px; outline:none; }

.quickPlay .jstyling-radio {width: 18px; height: 19px;  background: url(/html/images/backgrounds/radio.png) no-repeat; background-position: left 1px;  vertical-align: middle; margin-left:5px; }
.quickPlay .jstyling-radio.disabled { background-image: url(/html/images/backgrounds/radio-disabled.png); }
.quickPlay .jstyling-radio.active {background-position: left -35px;}
.quickPlay .jstyling-select-l_select4{ /* height:34px; */}


/*CHAVES E RESULTADOS - lista de Pr�mios*/
.contentRecoverPass .bgCenter .hgroup, .contentRecoverPass .bgCenterPajinate .hgroup{ width:923px;}
.histPrizes .betFooter { margin-top: 10px; margin-left: -8px; }
.tabsRegistration.histPrizes { padding-bottom: 10px;}


/*Hist�rico de Pr�mios*/
.histPrizes .labelGame { font: normal 14px 'DaxBold'; color:#7ccf2f; padding:10px 0 6px 0; margin:0; display: block;}
.histPrizes .jstyling-select_select4 .jstyling-select-s_select4 { background: url(/html/images/backgrounds/select-181x31.png) no-repeat right top;padding-top:8px; padding-left:5px;}
.histPrizes .jstyling-select_select4 {width: 181px; cursor: pointer; font-size:12px; color:#919191;}
.histPrizes .jstyling-select-l_select4 { width:181px; height: 65px;}

.histPrizes .myHistorySearch{ padding-left:60px;}
.histPrizes .myHistorySearch .histField{ margin-top: 10px; margin-bottom: 0; }
.histPrizes .myHistorySearch .histField:first-child{ margin-top: 0px;}
.histPrizes .searchField { margin-right:0; margin-bottom: 0px; }
.histPrizes .timePeriodRaffle{ float: left; display:block;}
.histPrizes .jstyling-radio { padding-right:7px;}
.histPrizes .selectWrap{ display:block; float:left; padding-left:14px; height: 65px;}
.histPrizes .errorMsg{  color: #F04E23; font-size: 11px; line-height: 11px; min-height: 20px;}
.histPrizes .selectOptionsWrap { margin-left: 13px; }

/*Hist�rico de Pr�mios - Resultados da Pesquisa*/
.histPrizesResults { padding-top:7px;}
.histPrizesResults .betMiddle.fivecol ul li{ padding: 5px 0; }
.histPrizesResults .betHeader.fivecol ul li:first-child, .histPrizesResults .betMiddle.fivecol ul li:first-child{  width:105px;}
.histPrizesResults .betMiddle.fivecol ul li:first-child{  width:105px; margin-left:-5px;}
.histPrizesResults .betHeader.fivecol ul li.biggerPrize, .histPrizesResults .betMiddle.fivecol ul li.biggerPrize{ width:260px; }
.histPrizesResults .betHeader.fivecol ul li.raffle, .histPrizesResults .betMiddle.fivecol ul li.raffle{  width:110px;}
.histPrizesResults .betHeader.fivecol ul li.totalPrize, .histPrizesResults .betMiddle.fivecol ul li.totalPrize{  width:275px;}
.histPrizesResults .betHeader.fivecol ul li.biggerCat, .histPrizesResults .betMiddle.fivecol ul li.biggerCat { width:158px; }
.histPrizesResults .betFooter .betFooterWrap span{ text-align: center; vertical-align:middle; font-size:11px; line-height:27px; color:#FFF; width:905px; display:block; font-weight:700; text-transform:uppercase;  }

/*Destaques*/
.histPrizes .bgCenter.prizesHighlights { padding:8px 10px;  width: 923px !important; overflow:hidden;}

.prizesDescription{ padding-top:10px; float:left; margin-left: 10px;}
.prizesDescription.lc{ margin-bottom: 71px;}
.prizesDescription.lp{ margin-top: -71px;  margin-bottom: 12px; }
.prizesDescription.tb{ margin-top: -12px; margin-bottom: 12px; }
.prizesDescription.tbe{ margin-top: -12px; margin-bottom: 12px; }
.prizesDescription table{ border-collapse:collapse; width:430px; text-align:center; font-size:12px; font-weight:700; text-transform:uppercase; background:#f7f7f7; border:none; table-layout:fixed;}
.prizesDescription thead tr{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat left top;}
.prizesDescription thead th{ font-size:11px; height:43px; color:#fff; border-bottom:3px solid #f7f7f7;}
.prizesDescription thead th:first-child{ width:141px; background:#f7f7f7; border-right:3px solid #f7f7f7;}
.prizesDescription thead th + th{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat -144px top; vertical-align:middle;} 
.prizesDescription thead th + th + th{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat right top; vertical-align:middle;}
.prizesDescription thead th strong{ font-size:12px; display:block; font-weight:700;}
.prizesDescription tbody tr{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat 0 -47px;}
.prizesDescription tbody tr.cmilRow{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat 0 -47px;}
.prizesDescription tbody tr.cmilRow th { background:url(/html/images/backgrounds/bg_table-prizes-high.gif) no-repeat 0 -47px; color:#fff; font-size:11px; height: 68px; border-bottom:3px solid #f7f7f7; border-right:3px solid 
#f7f7f7; vertical-align:middle;}
.prizesDescription tbody tr.cmilRow th .cmil { background: url(/html/images/logo-jogos_01.png) no-repeat left -314px; width:110px; margin-top: 0px; height: 42px; margin-left: 14px; }
.prizesDescription tbody th{ background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat 0 -47px; color:#fff; font-size:11px; height:27px; border-bottom:3px solid #f7f7f7; border-right:3px solid 
#f7f7f7; vertical-align:middle;}

.prizesDescription tbody th { font-weight:700;}

.prizesDescription tbody td{ color:#b1b1b1; background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat -144px -47px; border-bottom:3px solid #f7f7f7; vertical-align:middle; line-height: 12px;}
.prizesDescription tbody tr.cmilRow td {color:#b1b1b1; background:url(/html/images/backgrounds/bg_table-prizes-high.gif) no-repeat -144px -47px; border-bottom:3px solid #f7f7f7; vertical-align:middle; line-height: 12px;}
.prizesDescription tbody tr.cmilRow td + td{background:url(/html/images/backgrounds/bg_table-prizes-high.gif) no-repeat right -47px;}

.prizesDescription tbody td + td{background:url(/html/images/backgrounds/bg_table-prizes.gif) no-repeat right -47px;}
.prizesDescription .tableCornersTop{ background:url(/html/images/backgrounds/bg_table-prizes-corners.png) no-repeat left top; height:21px; width:450px;}
.prizesDescription .tableCornersBottom{ background:url(/html/images/backgrounds/bg_table-prizes-corners.png) no-repeat left bottom; height:6px; width:450px;}
.prizesDescription .tableCornersMiddle{ background:#F7F7F7; width:435px; padding: 0 4px 0 11px;}
/* Destaques FF hack*/
@-moz-document url-prefix() { .histPrizes .prizesDescription thead th { height:47px; vertical-align:middle;} }
@-moz-document url-prefix() { .histPrizes .prizesDescription tbody th { height:31px; vertical-align:middle;} }

.histPrizes .logos { background: url("/html/images/logo-jogos-medium-premios_01.png") no-repeat scroll transparent; display: block; padding-left:10px; height: 34px; text-indent: -9999px; width:110px; float:left;}
.histPrizes .logos.euromilhoes { background-position:left top;}
.histPrizes .logos.m1lhao { background-position:left -288px; height: 34px;}
.histPrizes .logos.lotariaPopular { background-position:left -136px;}
.histPrizes .logos.lotariaClassica { background-position:left -102px;}
.histPrizes .logos.totoloto{ background-position:left -34px;}
.histPrizes .logos.totobola{ background-position:left -68px;}
.histPrizes .logos.totobolaExtra{ background-position:left -207px; height:44px;}
.histPrizes .logos.joker{ background-position:left -172px; height:36px;}
.histPrizes .logos.loto2{ background-position:left -251px; height:33px;}


.histPrizes .footerNote{ display:block; width:905px; float:left; color:#B1B1B1; font-family:Arial; font-size:11px; margin-left:10px; padding-top:16px; font-weight:700;}
p.footerNote { font-size: 11px; font-weight: 700; color: #919191; line-height: 32px; min-height: 32px;}

/*CHAVES E RESULTADOS - Quanto Ganhei*/

/*Euromilh�es*/

.logoHmW { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left top transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 115px; }

.howMuchWin{ margin-left:13px; display:block; }
.howMuchWin label{ font: normal 14px 'DaxBold'; color:#7ccf2f; padding:10px 0 6px 0; margin:0; display: block;}
.howMuchWin.fullHeight { min-height:10px;}
.howMuchWin .selectBeat{ float:left; margin-right: 50px; }
.howMuchWin .selectBeat.tl { float:left; margin-right: 112px; }
.howMuchWin .selectBeat label{ font: normal 14px 'DaxBold'; color:#7ccf2f; padding:10px 0 6px 0; margin:0; display: block;}
.howMuchWin .jstyling-select-l_select3 {height:87px; overflow: auto;}
.numbersStarsWrap { float:left; display:block; padding-top:15px; position:relative;}
.numbersStarsWrapLot { float:left; display:block; position:relative;}

.inputMultiple ul.luckNumbersForm.euromilhoesKey li.lastluckNumber { margin-right:60px;}
.inputMultiple ul.luckNumbersForm.euromilhoesKey li.lastluckNumber.last3{ margin-right:107px;}

.inputMultipleLot ul.luckNumbersForm.lotClassicaKey li.lastluckNumber { margin-right:30px;}
.inputMultipleLot ul.luckNumbersForm.lotPopularKey li.lastluckNumber { margin-right:30px;}

.howMuchWin .selectOptionsWrap{ width:905px; display:block;}
.howMuchWin .inputMultiple { float:left; display:block; width:450px; clear:both; }
.howMuchWin .inputMultipleLot { float:left; display:block; clear:both; }
.howMuchWin .inputSimple { float:left; display:block; width:350px; }
.howMuchWin .inputSimple.m1lhao { float:left; display:block; width:392px; }

.howMuchWin .jstyling-select_select6 .jstyling-select-s_select6  { background:url("/html/images/backgrounds/select-181x31.png") no-repeat scroll right top transparent}
.howMuchWin .jstyling-select_select6, .howMuchWin .jstyling-select-l_select6 { width: 181px; }
.howMuchWin .jstyling-select_select6 .jstyling-select-t_select6 {width: 181px;}
.howMuchWin .jstyling-select-l_select6 { height:100px;} 

.howMuchWin .searchField{ float:right; display:block; padding: 0;}
.howMuchWin .errorMsg{ width:905px; text-align:right; padding-bottom: 10px; float:right; min-height: 12px;}
.howMuchWin .btnHistSearch{ float:right;}

.hMwEuroLeft.betMiddle ul { display: inline-block;padding: 10px 0 10px 10px; width: 446px; background:red;}
.hMwEuroLeft.betMiddle ul li { width: 144px; background:green; height: auto; text-align:center; vertical-align:middle;}

.hMWEuroResults { width:99.8%; border:0; font-family:Arial, Helvetica, sans-serif; color:#919191; font-size:11px; font-weight:bold; }
.hMWEuroResults tr { text-align:center; vertical-align:middle; line-height:28px; font-size: 12px; }
.hMWEuroResults tr td { vertical-align:middle; width: 232px;}
.hMWEuroResults tr:last-child  { border:none; }

.hMWLotoResults tr td { vertical-align:middle; width: 220px; }
.hMWLotoResults tr td:last-child { width: 296px; }
.hMWLotoResults tr td:last-child { text-align: left; }
.hMWLotoResults tr td.searchEngLotolast { width: 296px; text-align: left; }

.betMiddle.adjustEuroMiddle.onecol ul{ border: 0;}
.betMiddle.adjustEuroMiddle.onecol ul li{padding-top:0}

.adjustEuroKey{ width: 880px !important; padding:0 !important; display:inline-block !important; text-align:center; }
.adjustEuroKey li{ float:left; display:block; letter-spacing:1px; width: 880px !important; line-height:16px; }
ul.adjustBet { width: 880px !important; padding:0 !important; display:inline-block !important; text-align:center;}
ul.adjustBet li{ float:left !important; padding:0 5px 0 5px; letter-spacing:1px; line-height:20px; width: 880px !important; }
ul.adjustBet li cite.award{ color: #f04e23; }
.adjustBet .adjustTitle, .adjustEuroKey .adjustTitle { display:inline-block; letter-spacing:normal; margin-right:9px;}

.rightNumber { color:#f04e23 !important; background:url("/html/images/backgrounds/bg_acerto.png") no-repeat center center; width:20px; height:27px; display:inline-block; letter-spacing:normal; margin:0 1px 0 1px; }

.inputCmilSimple {display:none;}
.inputCmilMultiple {display:none;}
.inputCmilSimple.active {display:block; width:440px;}
.inputCmilMultiple.active {display:block;}

/* M1lh�o */
.logoHmWM1lhao { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -281px transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 123px; }
.betMiddle td cite.award{ color: #f04e23; }

.inputMainSimple .inputM1lhao .numbersStarsWrap {display:none;}
.inputMainMultiple .selectBeat {display:none;}
.inputMainSimple .inputM1lhao .numbersStarsWrap.active {display:block;}
.inputMainMultiple .selectBeat.active {display:block;}

/* Joker */
.logoHmWJoker { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -170px transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 112px; }

.jokerNumbers { padding:15px 0 0 0; clear:both;}

.jokerNumbers .submitKeys{ margin:0;}

.jokerNumbers .submitKeys .errorMessage{ font-size:11px; color:#f04e23; text-align:center; padding:0 0 9px 0;}

.twoLineHeader ul li { width:225px!important;}
.twoLineHeader ul li.twoRowsFour { width:468px!important;}
.twoLineHeader ul li.twoRowsThree { width:454px!important;}
.twoLineHeader ul li em { display:block;}
.twoLineHeader ul li.twoRowsFour.twoLines.last { background:none;}
.twoLineHeader ul li.twoRowsFour.twoLines span { padding:0; }
.twoLineHeader ul li.twoRowsThree.twoLines span { padding:0; }
.twoLineHeader ul li.twoRowsThree span small { width:150px; float:left; text-align:center; font-size:8px;text-transform:uppercase!important;}
.twoLineHeader ul li.twoRowsFour span small { width:116px; float:left; text-align:center; font-size:8px;text-transform:uppercase!important;}
.twoLineHeader ul li span small { border-right:1px solid #fff;}
.twoLineHeader ul li span small.last{ border-right:none;}

.betMiddle.twoLinesTable {}
.betMiddle.twoLinesTable ul{}
.betMiddle.twoLinesTable li{}
.betMiddle.twoLinesTable li.game{ width:137px;}
.betMiddle.twoLinesTable li.raffle{ width:163px;}
.betMiddle.twoLinesTable li.prizeValue{ width:143px;}
.betMiddle.twoLinesTable li.quantity{ width:128px;}
.betMiddle.twoLinesTable li.hits{ width:105px;}
.betMiddle.twoLinesTable li.description{ width:125px;}
.betMiddle.twoLinesTable li.value{ width:114px;}

.betMiddle.twocol.noPadding ul{ border-bottom:none;}
.betMiddle.twocol.noPadding ul li{ padding-top:0;}

ul.smallPrint { padding:8px 0 0 0;}
ul.smallPrint li{ float:left; color:#ffffff; font-size:9px; text-transform:uppercase; font-weight:bold; padding:0 7px;}

ul.jokerResult{ width: 300px !important; padding:3px 0 0 0 !important; display:inline-block !important; text-align:center; float:left;}
ul.jokerResult li{ float:left; display:block; letter-spacing:1px; width:300px !important; height:16px; line-height:16px; }

ul.jokerBet { width: 300px !important; padding:0 !important; display:inline-block !important; text-align:center;}
ul.jokerBet li { float:left !important; padding:0 5px 0 5px; letter-spacing:1px; height: auto; line-height:20px; width: 300px !important; }
.adjustTitle { display:inline-block; letter-spacing:normal; margin-right:8px;}
ul.jokerBet li .rightNumber { height: 20px;}

/* Totoloto */
.logoHmWTotoloto { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -34px transparent;  display: block; height: 33px; margin: 0 0 10px 0; text-indent: -9999px; width: 112px; }
.supplementary{ position:absolute; top:15px; right:-86px; visibility:visible !important;}
.inputSimple.wrapTotoInputs { width:255px; position:relative;}
.inputMultiple.wrapTotoInputs { width:210px; position:relative;}
.inputMultiple.wrapTotoInputs .supplementary {right: -46px; top:50px;}
.inputSimple.wrapTotoInputs .supplementary {right: -46px; top:11px;}
ul.adjustBet.adjustLuckyNbr li { height:16px; line-height:16px; }


/*JOGAR - Jogos e Jackpots */
.gamesJackpot { padding-top: 10px; overflow: hidden;}

.gamesJackpot .leftCol { width: 464px; float: left; margin-right: 17px;}
.gamesJackpot .rightCol { width: 464px; float: left;}

.twoColBox { width: 464px; margin-bottom: 10px;}
.twoColBox .bgTopSection { background: url("/html/images/backgrounds/bg-box-twocol.png") no-repeat scroll left top transparent; height: 4px;}
.twoColBox .bgBottomSection { background: url("/html/images/backgrounds/bg-box-twocol.png") no-repeat scroll -464px bottom transparent; height: 4px; }
.twoColBox .bgCenter { background: #fff; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding: 4px 7px 6px; }

.gamesJackpotContent { position: relative;}
.gamesJackpotContent.em { padding-bottom: 8px;}
.gamesJackpotContent .logo { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll 0 0 transparent; text-indent:-9999px; height:34px; width: 120px; float: left; margin: 10px 0 17px 8px; }
.gamesJackpotContent .logo.euromilhoes { background-position: 0 0; }
.gamesJackpotContent .logo.cmil { background-position: -10px -320px; height: 46px; }
.gamesJackpotContent .logo.sorteiomilionario { background-position: 0 -281px; height: 34px; }
.gamesJackpotContent .logo.totoloto { background-position: 0 -34px; }
.gamesJackpotContent .logo.joker { background-position: 0 -170px; }
.gamesJackpotContent .logo.totobola { background-position: 0 -68px; }
.gamesJackpotContent .logo.lotariaClassica { background-position: 0 -102px; display: block; float: none;}
.gamesJackpotContent .logo.lotariaPopular { background-position: 0 -136px; display: block; float: none;}
.gamesJackpotContent .logo.totobolaExtra { background-position: 0 -204px; height:38px; }
.gamesJackpotContent .logo.loto2 { background-position: 0 -247px; height:33px; }

.gamesJackpotContent .jackpot { position: absolute; top:10px; left: 148px; }

.gamesJackpotContent em.nextDraw { text-align:right; display:block; text-transform:uppercase;}
.gamesJackpotContent em.nextDraw .value.raffle { text-align:right; display:block; text-transform: none;}
.gamesJackpotContent em.nextDraw span.title{ background:none; font-family: 'DaxBold'; font-size: 12px; display:block; color:#585858; line-height:12px; padding-top:8px;}
.gamesJackpotContent em.nextDraw span.subTitle {  background:none; font-family: 'DaxBold'; font-size: 12px; display:block; color:#585858; line-height:12px; padding-top:32px; }
.gamesJackpotContent em.nextDraw span.value { font-family: 'DaxBold'; font-size:18px; color:#7fc241; line-height:18px; display:block; padding-top:4px;}
.gamesJackpotContent em.nextDraw span.value .euro { font-weight:700; font-family: Arial;}

.gamesJackpotContent .gamesJackpotsLotary { display: block; overflow: hidden; height: 128px;}
.gamesJackpotContent .gamesJackpotsLotary img { float: left; width: 195px; height: 110px;}

/* footer key */
.keyFooterWrap { clear: both; background: url("/html/images/game/bg_betfooter.png") no-repeat scroll 0 -28px transparent; display: inline-block; height: 28px; width: 100%; margin-top: 10px;}
.keyFooterWrap .keyFooter { background: url("/html/images/game/bg_betfooter.png") no-repeat scroll right top transparent; display: inline-block; height: 28px; width: 100%; margin: 0 0 0 4px;}

.keyFooterWrap .keyFooter .lastDraw span { display: block; float: left;}
.keyFooterWrap .keyFooter .lastDraw .title { border-right: 1px solid #fff; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; margin-top: 6px; width: 168px; text-align: left; padding-left: 2px; }
.keyFooterWrap .keyFooter .lastDraw .title em { font-size: 9px;}

.keyFooterWrap .keyFooter .lastDraw .lastGameKeyWrap { margin-left: 10px;}
.keyFooterWrap .keyFooter .lastDraw .lastGameKeyWrap.raffle { margin-left: -5px;}

.keyFooterWrap .keyFooter .lastDraw span.lastGameKey { margin: 2px 0 0 0px; }
.keyFooterWrap .keyFooter .lastDraw span.lastGameKey span { background: url(/html/images/backgrounds/bg-number.png) no-repeat left top; color:#898989; width:23px; height:19px; font-size:11px; font-weight:700; text-align: center; padding-top: 5px;}
.keyFooterWrap .keyFooter .lastDraw span.lastGameKey span.spacer { color: #fff; }
.keyFooterWrap .keyFooter .lastDraw span.lastGameKey span.star { background: url(/html/images/backgrounds/bg-star.png) no-repeat 0 -1px; padding: 6px 2px 0 1px; }

.keyFooterWrap .keyFooter .lastDraw span.number{ margin: 2px 0 0 12px; background:url(/html/images/backgrounds/btn-links.png) no-repeat left -193px; padding-left:10px; display:inline-block; height:23px;font-size:11px; text-transform:uppercase;font-weight:700; line-height:11px; font-family:Arial, Helvetica, sans-serif;}
.keyFooterWrap .keyFooter .lastDraw span.number cite.award{ background:url(/html/images/backgrounds/btn-links.png) no-repeat right -170px; display:inline-block; color:#898989; padding: 6px 10px 0 0; height:17px; text-align: center; width: 120px; }
.keyFooterWrap .keyFooter .lastDraw span.number cite.award.m1lhao{ background:url(/html/images/backgrounds/btn-links.png) no-repeat right -170px; display:inline-block; color:#898989; padding: 6px 10px 0 0; height:17px; text-align: center; width: 160px; }
.keyFooterWrap .keyFooter .lastDraw span.number cite.award.cmil{ background:url(/html/images/backgrounds/btn-links.png) no-repeat right -170px; display:inline-block; color:#898989; padding: 6px 10px 0 0; height:17px; text-align: center; width: 160px; }
.keyFooterWrap .keyFooter .lastDraw span.number cite.award a.title{font-family: DaxBold; font-size: 9px; color: #898989; font-weight: 500;}
.keyFooterWrap .keyFooter .lastDraw span.number cite.award.code a.title{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #898989;}

.keyFooterWrap .keyFooter .lastDraw span.number cite.awardBig {width: 138px;}

span.star { background: url(/html/images/backgrounds/bg-star.png) no-repeat left top !important; }

/* = button in key footer */
.keyFooterWrap .keyFooter .buttonWrap { background: url("/html/images/game/bg_betfooter.png") no-repeat scroll left -56px #FFFFFF; float: right; height: 28px; overflow: hidden; padding: 0 0 0 4px;}
.keyFooterWrap .keyFooter .buttonWrap cite.button { background: url("/html/images/game/bg_betnow.png") no-repeat scroll 0 -28px transparent; float:left; display: inline-block; margin-left: 3px; margin-right: 4px; padding: 0 0 0 4px;}
.keyFooterWrap .keyFooter .buttonWrap cite.button span { background: url("/html/images/game/bg_betnow.png") no-repeat scroll right top transparent; display: inline-block; height: 27px; border: none; color: #fff; cursor: pointer; font-size: 10px; text-transform: uppercase; padding: 7px 10px 0 0px;}
.keyFooterWrap .keyFooter .buttonWrap cite.button span a { color: white;}

/*
Payment page
 */
.betnow .euromilhoes { background:url(/html/images/logo-jogos_01.png) no-repeat top left; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .cmil { background:url(/html/images/logo-jogos_01.png) no-repeat -5px -312px; width:112px; height:56px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .totoloto { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -30px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .totobola { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -160px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .totobolaextra {background:url(/html/images/logo-jogos_01.png) no-repeat 0 -190px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .joker { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -62px; width: 93px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .sorteiomilionario { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -283px; width: 110px; height:30px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .jokerDetail { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -62px; width:152px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .lotariaclassica { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -96px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .lotariapopular { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -128px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .loto2 { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -226px; width:auto; height:27px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}
.betnow .rasp { background:url(/html/images/logo-jogos_01.png) no-repeat 0 -252px; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 0;}

.betHeader ul li.twoLines {height: 22px; background:url(/html/images/backgrounds/bordertable_right.png) no-repeat top right; margin-top:0px; border-right: none;}
.betHeader ul li.twoLines span {line-height: 10px; display:block; padding:4px 4px 0 4px; padding:4px 0 0 0\9; }

/* in case of 1 colum*/
.betHeader.onecol ul li { width:922px; border-right: none;}
.betMiddle.onecol ul li {width:922px; }

/* in case of 2 colums*/
.betHeader.twocol ul { padding: 0; }
.betHeader.twocol ul li { width: 456px; }
.betMiddle.twocol ul li { width: 456px; }
.betMiddle.twocol ul li.details { padding:0; }
.betMiddle.twocol ul li span { display:block; }

/* in case of 4 colums*/
.betHeader.fourcol ul li {width:228px; }
.betMiddle.fourcol ul li {width:226px; }
.betMiddle.fourcol ul li.details { padding:0;}
.betMiddle.fourcol ul li span { display:block; }
.betMiddle.fourcol ul li ul {width:228px; padding: 0; }
.betMiddle.fourcol ul li ul li{width:228px; padding: 0; text-align: left;}

/* in case of 5 colums*/
.betHeader.fivecol ul li { width:181px; }
.betMiddle.fivecol ul li { width:181px; }
.betMiddle.fivecol ul li.details { padding:0;}
.betMiddle.fivecol ul li span { display:block; }
.betMiddle.fivecol ul li ul {width:182px; padding: 0; }
.betMiddle.fivecol ul li ul li{width:182px; padding: 0; text-align: left;}
.betMiddle ul li span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; text-indent:1px; height: 15px; width: 150px;}
.betMiddle ul li span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; text-indent:1px; height: 15px; width: 150px;}
.betMiddle ul li span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; margin: 0 auto; padding-left: 20px; text-indent:1px; height: 15px; width: 150px;}
.betMiddle ul li span.loto2 { background:url(/html/images/game/loto2.png) no-repeat 12px top; margin: 0 auto; padding-left: 0; text-indent:1px; margin:0 0 -20px 0;}
.betMiddle ul li span.jokerDetail { background:url(/html/images/game/joker2.png) no-repeat top left; margin: 0 auto; /*padding-left: 15px;*/ text-indent:1px;}
.betMiddle ul li span.sorteiomilionarioDetail { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; margin: 0 auto; /*padding-left: 15px;*/ text-indent:1px;}
.betMiddle ul li span.cmilDetail { background:url(/html/images/game/cmil2.png) no-repeat top left; margin: 0 auto; /*padding-left: 15px;*/ text-indent:1px;}
.betMiddle ul li a, .betMiddle ul li input.ver { color:#919191; text-decoration:underline; text-align: right; padding-right: 10px; display:block; line-height:15px; }
.betMiddle ul li input.ver { border: none; background: none; font-weight: 700; margin: 0; float: right; cursor: pointer; }
.betMiddle ul li form { color:#919191; text-decoration:underline; text-align:right; display:block; line-height:15px;}
.betMiddle ul li form.automatic{ text-align:center !important; padding-right: 0px !important;}

.betMiddle2.fivecol ul li {width:182px;/* padding: 20px 0;*/}
.betMiddle2.fivecol ul li.details { padding:0;}
.betMiddle2.fivecol ul li span { display:block; }
.betMiddle2 ul li span.joker { background:url(/html/images/game/joker2.png) no-repeat 12px top; margin: 0 auto; padding-left: 0; text-indent:1px; margin:0 0 -20px 0;}
.betMiddle2 ul li span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat 12px top; margin: 0 auto; padding-left: 0; text-indent:1px; margin:0 0 -20px 0;}
.betMiddle2 ul li span.cmil { background:url(/html/images/game/cmil2.png) no-repeat 12px top; margin: 0 auto; padding-left: 0; text-indent:1px; margin:0 0 -20px 0;}
.betMiddle2 ul li span.loto2 { background:url(/html/images/game/loto2.png) no-repeat 12px top; margin: 0 auto; padding-left: 0; text-indent:1px; margin:0 0 -20px 0;}
.betMiddle2 ul li a { color:#919191; text-decoration:underline; text-align:right; padding-right: 10px; display:block; line-height:15px;}


/* in case of 6 colums*/

.betHeader.sixcol ul li {width:152px;}
.betMiddle.sixcol ul li { float: none; display: inline-block; width: 16.3%; padding: 0; vertical-align: middle; }
.betMiddle.sixcol ul li span { display:block; }
.betMiddle.sixcol ul li span form { display:inline-block; *display:inline;}
.betMiddle.sixcol ul li span form  a { display:inline-block; padding-bottom: 0px;}


.betMiddle.sixcol ul li form { padding: 0; }

/* in case of 7 colums*/
.betHeader.sevencol ul li { width:130px;}
.betMiddle.sevencol ul li {width:127px; }
.betMiddle.sevencol ul li.details { }
.betMiddle.sevencol ul li span { display:block; }

/* in case of 8 colums*/

.betHeader.eightcol ul li { width:114px;}
.betMiddle.eightcol ul li span { display:block; }
.betMiddle.eightcol ul li span a { color:#919191; text-decoration:underline; text-align:center; padding-right: 10px; display:block;}
.betMiddle.eightcol ul li span.number{ font-size: 12px; }
.betMiddle.eightcol ul li.details { padding:0;}
.betMiddle.eightcol ul li ul {width:114px; padding: 0; }
.betMiddle.eightcol ul li ul li{width:114px; padding: 0; text-align: left;}

/* Pode tamb�m Block*/

.bgCenter.title h4 {color: #7CCF2F;font: 18px 'DaxMedium'; padding-bottom: 5px;}
.bgCenter.title ul li {background: url("/html/images/icons/arrow-left.gif") no-repeat scroll left center transparent; color: #919191;font-size: 11px;padding-left: 10px; margin-bottom: 5px;}
.bgCenter.title ul li a { color: #919191; text-decoration:underline;}
.bgCenter.title strong { font-size:11px; color:#515151; display: block; line-height:15px;}
.bgCenter.title strong span { font-weight:400;}
.bgCenter.title strong a { color:#515151 !important; text-decoration:underline;}


/* BUTTONS NEW - only use in <a>  */
.btnContainerLeft { text-align: left;}
.btnContainerRight { text-align: right; }
.btnContainerRight2 { text-align: right;}
.button { display: inline-block;}
.button a { display: inline-block; height:27px; padding-left:3px;}
.button a span { display: inline-block; height:20px; font-size:10px; font-weight:700; color:#fff; text-transform:uppercase;}

.btnContainerRightPrint { padding-right: 15px; text-align: right; }

/*.btnContainerRight div:first-child { *margin-right:5px;}*/

/* = dark grey button - DON'T USE W/ .game */
.greyBtn a { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px;}
.greyBtn a span{ padding:7px 20px 0 15px; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -366px;}

/* = dark grey button w/arrow */
.darkGrayBtn a { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -334px;}
.darkGrayBtn a span{ padding:7px 25px 0 10px; background: url(/html/images/backgrounds/btn-links.png) no-repeat right -307px;}

/* light grey button - DON'T USE W/ .game */
.lightGreyBtn a { display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -27px;}
.lightGreyBtn a span{ padding:7px 20px 0 15px; display:inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat right top;}



/* A MINHA CONTA - REGISTO AUTOMATICO -  */

.sevencol.regisAuto ul li:first-child{ width: 164px; }
.sevencol.regisAuto ul li{ width: 125px; }

.betNext.regisAuto { width:158px;}
.betFooter.regisAuto div { width:742px;}
.betFooter.regisAutoMed div { width:732px; }
.betFooter.regisAuto div.smalButton { width:780px;}

.regisAuto .jstyling-select-l_select4 {height: 70px; }

/* = dark grey button w/arrow INPUT inside list */
.continueBtn { float:left; display: inline-block; margin-left: 3px; padding: 0 0 0 4px; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll 1px -334px transparent;}
.continueBtn input { display: inline-block; height: 27px; border: none; color: #fff; cursor: pointer; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; padding:0 10px 0 6px; background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent; padding: 0 23px 2px 6px;}
/* btn position in regisAuto list */
.betMiddle.sevencol ul li.actionsRegisAuto { padding-top: 30px; }
.betMiddle.sevencol ul li.actionsRegisAuto .continueBtn { float: right;}

.betHeader ul li.twoLines span small { font-size:10px; text-transform:none; display: block;}
.betMiddle.sevencol ul li span.sortRadio {text-align:left; padding-bottom:3px;}
.betMiddle.sevencol ul li span.sortRadio label { display:inline-block; text-align:left; padding-left:5px; margin-top: 5px;}
.betMiddle.sevencol ul li span.sortRadio .jstyling-radio { margin-left: 0; height:20px; float:left; display:block;}
.betMiddle.sevencol ul li span.sortRadio .jstyling-radio input { height:22px;}

.betnow .betMiddle, .betnow .betMiddlePajinate { padding:5px 0; float:left;}
.betnow .betMiddle ul.last:first-child,.betnow .betMiddlePajinate ul.last:first-child { border:0 none; }
.betMiddle ul li span.betNext { float:right;}
.betMiddle.sevencol ul li span.left { text-align: left; }
.betMiddle.sevencol ul li span.selectField { float:left; padding-top: 10px;}
.betMiddle.sevencol ul li span.selectField.sortSelect { float:none; padding:0}
.betMiddle.sevencol ul li span.selectField .jstyling-select_select4 .jstyling-select-s_select4 { padding-left: 6px; height:24px;}
.betMiddle.sevencol ul li span.selectField .jstyling-select-l_select4 { height:65px;}
.betMiddle.sevencol ul li span.selectField.sortSelect .jstyling-select-l_select4 { height:75px;}
.betMiddle.sevencol ul li span.selectField .jstyling-select_select4 .jstyling-select-t_select4 { padding-left:0; float:left; height: 24px;}
.betMiddle.sevencol ul li span.selectField .jstyling-select_select4 .jstyling-select-t_select4 { width:65px;}


.bgCenter h4{font-family: 'DaxBold'; font-size:16px; color:#7ccf2f; line-height:18px; padding:0 0 10px 0px; font-weight:400;}
.betMiddle ul li a.cod { text-align:center; padding:0;}
.betMiddle ul li.noregis { color:#f04e23;}
.betnow .betMiddle ul.colums, .betnow .betMiddlePajinate ul.colums {float:left ;display: inline-block; padding: 5px 0; width: 925px; border-top: 1px solid #E7E7E7;}
.betnow .betMiddle ul.colums.first, .betnow .betMiddlePajinate ul.colums.first { padding-top: 0; }
.betMiddle li span.detBig {display: inline-block;font-size: 14px;line-height: 18px; background: url("/html/images/icons/euro-icon.png") no-repeat scroll right top transparent;}
.betMiddle li span.detBigNoPrize {display: inline-block;font-size: 14px;line-height: 18px;}
.betNext.cont input { padding-right:10px;}

.bgCenter .myHistorySearch.card { padding:0 0 0 10px; width:100%; overflow:visible;}
.bgCenter .scrollPlay.card { padding:0 0 20px 10px; width:100%; float:left;}
.bgCenter .scrollPlay.card label {color: #7CCF2F;display: block;font-family: 'DaxBold';font-size: 16px;line-height: 16px;margin-top: 0;padding-bottom: 9px;}

.bgCenter .myHistorySearch.card .jstyling-select_selectHistory .jstyling-select-l_selectHistory { height: auto; max-height: 120px;  z-index:9999; overflow:auto; }
/*.myHistorySearch.card .jstyling-select_selectHistory { z-index:999999;}*/

.bgCenter.title { width:923px; border-top: 0 none !important; float:left; overflow:visible;}

/* BETNOW FOOTER LAYOUT */
.betFooter { width: 100%; height: 28px; display: inline-block; background: url("/html/images/game/bg_betfooter.png") no-repeat 0 -28px; }
.betFooter .betFooterWrap { width: 100%; height: 28px; display: inline-block; background: url("/html/images/game/bg_betfooter.png") no-repeat right top; margin:0;}


/* legend and info */
.betFooter .betFooterWrap .betFooterInfo { display: block; float: left; width: 701px; } /* width defined for apostar-ja */
.betFooter .betFooterWrap .betTotal { display: block; margin: 5px 14px 0 0; text-align:right; font-size:14px; font-weight:700; color:#fff;}
.betFooter .betFooterWrap .betTotal2 { display: block; text-align:right; font-size:14px; font-weight:700; color:#fff;}
.betFooter .betFooterWrap .betFooterLegend { display: block; float: left; margin: 7px 0 0 14px; font-size:11px; font-weight:700; color:#fff; text-transform: uppercase;}
.betFooter .betFooterWrap .notUppercase { text-transform:none;}

/* = use bet footer with tabs */
.tabsRegistration .betFooter { margin-left:0px;}
.tabsRegistration .betFooter .betFooterWrap { margin-left: 3px; width:920px;}

/* footer w/ buttons */
.betFooter .betFooterWrap .betFooterBtnWrap { height: 28px; padding: 0 0 0 4px; background: #fff url(/html/images/game/bg_betfooter.png) no-repeat left -56px; overflow: hidden; float: right; }

/* footer w/ light background + btns */
.betFooter.lightBg { background:url(/html/images/game/bg_betnow_light.png) no-repeat 0 -28px;}
.betFooter.lightBg .betFooterWrap { background:url(/html/images/game/bg_betnow_light.png) no-repeat right top;}
.betFooter.lightBg .betFooterWrap .betFooterBtnWrap { background: #fff url(/html/images/game/bg_betnow_light.png) no-repeat left -56px; }

/* buttons inside the footer (main) */
.betFooter .betFooterWrap .betFooterBtnWrap .gameBtn,
.formBtn { float:left; display: inline-block; margin-left: 3px; padding: 0 0 0 4px; }
.formBtnRight { float:right !important; margin: 5px -2px 0 0; }

.betFooter .betFooterWrap .betFooterBtnWrap .gameBtn a{ display: inline-block; height: 27px; border: none; color: #fff; cursor: pointer; font-size: 10px; text-transform: uppercase; padding: 7px 10px 0 6px;}
.betFooter .betFooterWrap .betFooterBtnWrap .gameBtn input,
.formBtn input { display: inline-block; height: 27px; border: none; color: #fff; cursor: pointer; font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; padding:0 10px 0 6px;}

/* btn light-gray */
.betFooter .betFooterWrap .betFooterBtnWrap .lightGray,
.formBtn.lightGray { background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px;}
.betFooter .betFooterWrap .betFooterBtnWrap .lightGray a,
.betFooter .betFooterWrap .betFooterBtnWrap .lightGray input,
.formBtn.lightGray input { background: url(/html/images/game/bg_betnow.png) no-repeat right top; padding-left:7px;}

/* btn w/ arrow for betfooter */
.betFooter .betFooterWrap .betFooterBtnWrap .darkGrayArrow,
.formBtn.darkGrayArrow { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll 1px -334px transparent;}
.betFooter .betFooterWrap .betFooterBtnWrap .darkGrayArrow a { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent; padding: 7px 23px 0 6px; *margin-left:0;}
.betFooter .betFooterWrap .betFooterBtnWrap .darkGrayArrow input,
.formBtn.darkGrayArrow input { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent; padding: 0 23px 0px 6px;}

/* red btn - betnow for betfooter */
.betFooter .betFooterWrap .betFooterBtnWrap .btnBetNow,
.formBtn.btnBetNow { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -91px transparent;}
.betFooter .betFooterWrap .betFooterBtnWrap .btnBetNow input,
.formBtn.btnBetNow input { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -64px transparent; margin-left:-1px;}

.betFooter .betFooterWrap .betFooterBtnWrap2 .btnBetNow,
.formBtn.btnBetNow { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -91px transparent;}
.betFooter .betFooterWrap .betFooterBtnWrap2 .btnBetNow input,
.formBtn.btnBetNow input,
.betFooter .btnBetNow a { background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -64px transparent; margin-left:-1px;}


/* confirm payment error message */
.confirmPayError { position:absolute; bottom: 88px; right:12px; font-size:11px; color:#f04e23; display:none;}
#step2 .confirmPayError { bottom: 66px; }

/* btn previous step */
.formBtn.btnPrev { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -393px; display:inline-block; height:27px; padding-left:18px; padding-top:42px;}
.formBtn.btnPrev input{ background: url(/html/images/backgrounds/btn-links.png) no-repeat right -366px; border:none; display:inline-block; height:27px; font-size:10px; color:#fff; text-transform:uppercase; cursor:pointer;}


/* EXCEPTIONS */
.game .gameMiddle .betFooter .betFooterWrap { margin-left:4px;}





/* PROFILE */

.paddingRightZero { padding-right:0px !important;}
.paddingRightQuinze { padding-right:15px !important;}

.tabsRegistration.stepTwo .form { padding-top:0px; }
.tabsRegistration.stepTwo .field { padding-right:20px;}
/* Gestao de notifica�es */
.nots .field { border-top:1px solid #dedede; padding-bottom: 8px;}
.nots .field label.first { padding-top: 0; }
.nots .last { border-bottom:none;}
.nots label { color: #7CCF2F;display: block;font-family: 'DaxBold';font-size: 14px;line-height: 14px; padding: 15px 0; margin-top: 0; }
.nots .option em { width:auto;  padding-right: 10px; padding-left: 5px !important;}
.nots .prize .option {padding-bottom: 8px;}
.nots .btnNext { padding:0;}
.nots .news .option { width:60px;}
.nots .jstyling-radio { margin-left:1px;}
.nots .jstyling-checkbox { margin-left:0;}

.nots .game .option { height:32px;}
.nots .game .option em { float:left;  padding-top: 8px;}
.nots .game .option .jstyling-checkbox { float:left; margin-top: 5px;}

/* Input to insert € */
.nots .option .money { float:left;}
.nots .option .money span {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -271px transparent;display: inline-block;height: 31px;padding-left: 4px;}
.nots .option .money span input {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -240px transparent;border: medium none;color: #484848;display: inline-block;font-size: 12px;height: 31px;margin-top: 0;padding: 0;text-transform: none; line-height:30px;}


.fullForm { width:905px !important; border-bottom:1px solid #dedede; padding: 15px 0 20px 0; overflow:hidden;}

.field .record {margin-left: 0; margin-top:10px;}

.bgCenter .littleTxt { padding-left:0; padding-top:5px!important; padding-bottom:0!important}
.stepThree .form { padding-top:0;}
.stepThree .nextStep { width:auto;}
.firstChoose .option .noWidth { width:auto; }
.stepThree .option { float:none;padding-bottom:5px;}
.stepThree .blockKeyboard { padding-top:150px;}

.profile .blockKeyboard { top:20px; left:0; position:relative; }
.news .jstyling-radio { padding-right:5px;}
.stepThree .scrollPay { padding:0;}

/* = for disponibility btn */
.field .fieldLine { height:36px; position: relative;}
.field .fieldLine span { float:left;}
.field .disponibility { float:left; padding:2px 0 0 5px;}


.tabsRegistration .bgCenter.tab .form { padding-left:15px;}
.tabsRegistration .bgCenter.tab { width:927px!important;}

.tabsRegistration .containerForms { float:left; width:520px}

.tabsRegistration.cards .betFooter{ margin-left: 0;}
#pin .bgColorKeyboardBox {height: 32px;}
.tab .virtualKb p { padding:0;}

.form .field span.slash { background:none; line-height:30px; padding:0;}
.form.dataprofile { width:922px;}
.nots .field:first-child { height:auto; border: none;}


/* Chaves e Resultados - stats*/
.hgroup h3.consult { padding-bottom:10px;}
.bgCenter .selectField2 { margin-right:5px;}
.bgCenter .dataInfo { font: 14px 'DaxBold'; text-transform:uppercase; color: #585858; float:left; padding-top: 8px; padding-bottom: 8px; }
/* ultimos resultados*/
.contentRecoverPass .bgCenter .notAvailable { display: block; font-family: 'DaxRegular'; font-size: 16px; color: #484848; padding-top: 36px; padding-bottom: 45px; }
.fourcolRow ul li { width:215px!important;}
.fourcolRow ul li.twoRows { width:270px!important;}
.fourcolRow ul li em { display:block;}
.fourcolRow ul li.twoRows.twoLines span { padding:0; }
.fourcolRow ul li span small { width:132px; float:left; text-align:center; font-size:8px;text-transform:uppercase!important;}
.fourcolRow ul li span small:first-child { border-right:1px solid #fff;}

.betMiddle ul.noLine { padding:5px 0; border-bottom: 0px;}
.betMiddle ul.noLine:first-child { border-bottom:0 none;}
.betMiddle ul.noLine li { padding:0 !important; border-bottom:0 none !important;}
.betMiddle ul.noLine li.stronger { color: #555; }

.regPad ul li { padding:5px 0!important; /* line-height:28px; */}
.adjustEuroMiddle ul li { line-height:28px;}
.regPad ul li.noPad { padding-bottom:0!important}

.customfiveCol li { width: 209px !important;}
.customfiveCol .litleCol { width:140px !important;}


/*SORT BUTTONS */

.betHeader .sortBtn { display: inline-block; padding: 5px  0 0 8px; vertical-align:middle;}
.betHeader .sortBtn .sortDescend { background:url(/html/images/icons/sortArrows.png) no-repeat top left; width:10px; height:10px; display: inline-block; cursor:pointer;}
.betHeader .sortBtn .sortAscend {background:url(/html/images/icons/sortArrows.png) no-repeat top right; width:10px; height:10px; display: inline-block; cursor:pointer;}

/*totobola last results table exceptions */
.betHeaderSmall { float:left; width:460px;margin-right:3px;}
.betHeaderSmall.last {margin-left:0; }

.keyHeader { width:455px!important; padding:0!important; border:0 none!important;background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right 0px transparent; }
.keyHeader li {width:455px!important; text-align:center; font:bold 11px Arial, Helvetica, sans-serif; color:#fff;}
.keyMiddle { width:455px; text-align: center; padding:15px 0;}
.keyMiddle ul { display: inline-block;}
.keyMiddle li { display: block; font:bold 11px Arial, Helvetica, sans-serif; color:#919191; float:left; }
.keyMiddle li:first-child { display:block; padding-right:20px; width:275px;  }
.keyMiddle.left li:first-child { text-align: left; }
.keyMiddle .spacer { height:20px;}
.keyMiddle.onecol ul { width:455px;}
.keyMiddle.onecol li { display:block!important; width:455px; line-height: 15px;}
.keyMiddle.onecol li span { display:block;}

.resGameBanner img { display:block; float:left; padding-bottom:20px; width: 250px; height: 141px; }
.resGameBanner .nextDraw { float:left; padding:30px 0 0 15px; width:615px; color:#585858;}
.resGameBanner .nextDraw .totalBet { float:left;font: 24px 'DaxBold',Arial;text-transform: uppercase; width:100%;}
.resGameBanner .nextDraw .gameButtons { float:left; padding: 10px 0 0 0;}
.resGameBanner .nextDraw .gameButtons a.btnOpenImg {background: url("/html/images/icons/zoom-btn.png") no-repeat scroll right top transparent;display: block;float: left;height: 27px;text-indent: -9000px;width: 27px;}

.threecolRow ul li { width:225px!important;}
.threecolRow ul li.twoRows { width:468px!important;}
.threecolRow ul li em { display:block;}
.threecolRow ul li.twoRows.twoLines.last { background:none;}
.threecolRow ul li.twoRows.twoLines span { padding:0; }
.threecolRow ul li span small { width:232px; float:left; text-align:center; font-size:8px;text-transform:uppercase!important;}
.threecolRow ul li span small:first-child { border-right:1px solid #fff;}
.betFooter .betFooterWrap .betFooterInfo { font:normal 11px/28px Arial, Helvetica, sans-serif; color:#fff;padding-left: 10px;}
.betFooter .betFooterWrap .betFooterInfo a { color:#fff; text-decoration:underline;}
.regPad .singlecol li { width:915px!important; text-align:center;}

.mainDiv { width:945px; position:relative; padding-top:10px; }
.mainDiv a.question { background: url(/html/images/icons/question-btn.png) no-repeat left top; width:28px; height:28px; display:block; position:absolute; right:0px; top:8px; text-indent:-9999px; z-index:10; }
.contentUserPassword { padding-bottom:10px;  width:945px;overflow:hidden;}
.contentUserPassword .bgCenter .hgroup { }
.contentUserPassword .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.contentUserPassword .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.contentUserPassword .bgCenter .hgroup h4{ font-family:'DaxBold'; font-size:16px; line-height:16px; color:#7ccf2f; font-weight:400; padding-bottom:14px;}
.contentUserPassword .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px; z-index:100; float:left;}
.contentUserPassword .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; width: 100%;}
.contentUserPassword .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important; overflow: hidden; }
.contentUserPassword .bgCenterWithErrorField .hgroup {}
.contentUserPassword .bgCenterWithErrorField .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.contentUserPassword .bgCenterWithErrorField .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}
.contentUserPassword .bgCenterWithErrorField .serverErrorMsg { font-size: 11px; color: #F04E23; line-height: 19px; height: 19px;}
.contentUserPassword .bgCenterWithErrorField {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 19px 19px 0 19px; margin-bottom:0px !important; width:905px; }
.contentUserPassword .bgCenterWithErrorFieldAutomatic {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 0px 19px 19px 19px; margin-bottom:0px !important; width:905px; }
.contentUserPassword .bgCenterWithErrorFieldAutomatic .serverErrorMsg { font-size: 11px; color: #F04E23; line-height: 19px; height: 19px;}
.contentUserPassword .bgCenter .form.identifyAccout{ width:905px; padding-top:15px; }
.contentUserPassword .bgCenter .form{ width: 520px; float: left; padding-top: 0; }
.contentUserPassword .bgCenter .form.user{ width: 100%; }
.contentUserPassword .bgCenter .form .field{ margin-top:19px;}
.contentUserPassword .bgCenter .form .field:first-child { margin-top:0px;}
.contentUserPassword .bgCenter .form .field label{font-family: 'DaxBold'; font-size:13px; color:#7ccf2f; display:block; line-height:14px; padding-bottom:9px; margin-top:0;}
.contentUserPassword .bgCenter .form .field label.hidden { left: -9999px; position: absolute;}
.contentUserPassword .bgCenter .form .field label span { text-align:right; font-family:Arial, Helvetica, sans-serif; color:#919191; line-height:11px; font-size:11px; background:none; height:auto; padding-left:25px; }
.contentUserPassword .bgCenter .form .field span { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; display:inline-block; zoom:1; *display:inline;  padding-left:4px;  height: 31px;}
.contentUserPassword .bgCenter .form .field span input {background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; border:none; display:inline-block; zoom:1; display:inline\9; height:31px; height:24px\9; font-size:11px; color:#484848; width:217px; text-transform:none; padding:0; padding-top:7px\9;  margin-top:0px; margin-top:-1px\9;}
.contentUserPassword .bgCenter .form .field span.text { font-size:11px; color:#919191; line-height:1px; display:block; background:none; height: 1px;}
.contentUserPassword .bgCenter .form p { font-size:11px; color:#7fc241; padding-top:15px;}
.contentUserPassword .errorMsg {font-size: 11px; color: #F04E23; line-height: 11px; padding-bottom: 10px; text-align: right;}
.contentUserPassword .errorUser {font-size: 11px; color: #F04E23; line-height: 11px; padding-bottom: 10px; text-align: right;}
.contentUserPassword .errorMsg.erroMsgHeight {height: 15px;}
.contentUserPassword .clearHeight {height: 25px;} 

/* COMO JOGAR - CARTAO DE JOGADOR */
.playerCard { padding-bottom: 12px; width:945px;overflow:hidden;}
.playerCard .bgTopSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; z-index:100; float:left;}
.playerCard .bgBottomSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.playerCard .bgCenter { background:#fff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 8px 10px; margin-bottom:0px; overflow: hidden; width:923px; }

.playerCard .bgCenter .hgroup h2, .playerCard .bgCenter h2 { font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding: 0 0 7px;}
.playerCard .bgCenter .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.playerCard .bgCenter .hgroup .content span {font-family: 'DaxRegular'; font-size:12px; color:#484848; line-height:16px; font-weight:normal;}
.playerCard .bgCenter h4 { padding: 8px;}
.playerCard .bgCenter p { color: #919191; font-size: 11px;}

.playerCard .bgCenter .paymentInfo { margin-bottom:  19px;}
.playerCard .bgCenter .paymentInfo p { font-size: 14px;}

.playerCard .bgCenter .paymentInfo li { color: #919191; font-size: 14px; margin-bottom: 7px;}
.playerCard .bgCenter .paymentInfo span.circle { background: url(/html/images/backgrounds/bg_green-circle.png) no-repeat 1px 0; width: 18px; height: 17px; display: inline-block; color: #fff; text-align: center; margin-right: 7px;}


/* Motor de pesquisa*/
.selectPeriod { margin-right: 60px; float:left; padding: 20px 0px; color: #919191;}
.selectPeriod.sideW { padding:20px 0;}
.selectPeriod.fullWidth { padding-left:0; width:900px; padding:20px 0;}
.selectPeriod .option { height:35px;  padding-bottom: 5px; float:left;}
.selectPeriod .option .jstyling-radio { float:left; margin:5px 10px;}
.selectPeriod .option .optionSelect { float:left;}
.selectPeriod .option .optionSelect label { float:left;}
.selectPeriod .option .dateLabel{ font-size: 11px;line-height: 31px; margin: 0 8px 0 0; width:60px; float:left;}
.selectPeriod .option .spanLabel {font-size: 11px;line-height: 31px; float:left; padding-right:5px;}
.selectPeriod .jstyling-select_select6 {float:left;}
.selectPeriod .option .dateSelect {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -271px transparent; display: inline-block; height: 31px;padding-left: 4px;  float: left; }
.selectPeriod .option .dateSelect input {  background: url("/html/images/backgrounds/input-date.png") no-repeat scroll right -31px transparent;cursor: pointer;display: block;float: left;height: 31px;margin-right: 8px;padding-right: 40px;width: 88px;border:0 none; padding-left: 8px; color: #919191;font-size: 11px; line-height:31px;}

/* Motor de pesquisa - joker special col */	
.fourColWrap { width:230px!important; float:left; padding:0!important;}
.fourColWrap .singleCol { padding-top:80px!important;}
.colsWrapper { float:left;width: 684px!important;}
.colsWrapper ul {width: 684px!important;}
/* Chave sorteada*/
.sortNumber { background: url("/html/images/backgrounds/bg_acerto.png") no-repeat scroll 1px 4px transparent;color: #F04E23 !important;display: inline-block;height: 24px;letter-spacing: normal;margin: 0 1px; padding-bottom: 1px;width: 20px;}

/* Motor de pesquisa - totoloto */	
.logomedLotClassica { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -102px transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 112px; }
.logomedLotPopular { background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -136px transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 112px; }

.logomedTotoloto {background: url("/html/images/logo-jogos-medium_01.png") no-repeat scroll left -34px transparent;  display: block; height: 34px; margin: 0 0 10px 0; text-indent: -9999px; width: 112px;}
.luckNumbersForm.lotClassicaKey .qtTicketsInput { background-position: 0 -156px;}
.luckNumbersForm.lotClassicaKey .lastluckNumber { margin-right: 25px;}
.luckNumbersForm.lotPopularKey .qtTicketsInput { background-position: 0 -246px;}
.luckNumbersForm.lotPopularKey .lastluckNumber { margin-right: 25px;}
.luckNumbersForm.totolotoKey .star { background-position: 0 -199px; height:43px;} 
.luckNumbersForm.totolotoKey .star input { margin:13px 0;}

.selectPeriod .optionText { padding: 0 0 5px 20px; float:left;}
.selectPeriod .optionText strong {font-size:11px; height:auto;}
.selectPeriod .optionText p { padding:0;}
.colums .spanTwoLines { line-height:14px;}

.numberTitle {color: #7CCF2F;font-family: 'DaxMedium';font-size: 18px; line-height: 22px; padding:5px 0 10px 5px; font-weight:400; }
.inputMultiple.wrapTotoInputs.search { width:310px;}
.search .supplementary {top:18px!important;}

.inputMultiple.wrapTotoInputs.euroW { width:488px;}
.euroW .supplementary {right: 45px!important;top: 15px!important;width: 60px!important;}
.euroW .luckNumbersForm { width:244px; float:left;}
.euroW .luckNumbersForm.star7 { width:140px; float:left;}
.euroW .luckNumbersForm.star7 .star9 { display: none !important; }
.euroW .luckNumbersForm.star7 .star10 { display: none !important; }
.euroW .luckNumbersForm.star9 .star10 { display: none !important; }
.euroW .luckNumbersForm.star9 { width:200px; float:left;}
.euroW .luckNumbersForm.star10 { width:200px; float:left;}

.m1lhaoW .luckNumbersForm { width:760px; float:left;}
.cmilW .luckNumbersForm { width:760px; float:left;}

/*FAQS*/
.faqs h4{ padding: 25px 0 10px !important;}
.faqs h4:first-child{ padding: 0 0 7px !important;}


/* NOTICIAS E INFORMA��ES - INSTITUCIONAL*/
.institut h4 {font-family: 'DaxBold';  }
.institutWrap {min-width:160px; display:inline-block; float:left; margin-right:13px;}
.institut .bgCenter p { padding-bottom:5px;}

/* CONTACTOS */
.contactWrapper { padding-top: 10px;}
.contactContent { width:945px; position:relative; padding-top:10px; overflow:hidden; }
.contactContent .hgroup ul { margin: 3px 0 3px;}
.contactContent .hgroup ul li { color: #919191; font-size: 11px; margin-bottom: 4px;}
.contactContent .hgroup ul a { color: #7CCF2F;}
.contactContent .hgroup .hgame ul li { font-size:11px; padding:0px 0px 12px 10px; line-height:14px; color:#484848; background:url(/html/images/icons/arrow-left-big.gif) no-repeat left 3px;}
.contactContent .hgroup .hgame ul li a { color: #919191; ; text-decoration:underline;}
.contactContent .hgroup ul a:hover, .contactContent .hgroup ul a:visited { text-decoration: underline;}

/* form */
.contactContent .formContact { padding-top: 19px;}
.contactContent .textareaWrap{ background:url(/html/images/backgrounds/bg_textarea191x351.png) no-repeat left top; display:block; float:left; padding:5px; margin-bottom:10px; width:551px; height:181px; }
.contactContent textarea{border:none !important; width:338px; height:170px; resize:none; overflow:auto; outline:none; border-color: Transparent; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #484848;}
.contactContent .errorMsg2 { font-size:11px; color:#f04e23; line-height:11px; text-align:right; padding-bottom: 10px; }

/* links for institutional */
ul.instLinks { padding-top:10px;}
ul.instLinks li { font-size:11px; padding:0px 0px 12px 10px; line-height:14px; color:#484848; background:url(/html/images/icons/arrow-left-big.gif) no-repeat left 3px; }
ul.instLinks li a{ color:#919191; text-decoration:underline;} 
ul.instLinks li a:hover { text-decoration: none;}

/* Mapa do site */
.colsLevel1 { background:url(/html/images/backgrounds/bg_map.png) repeat-y top left; width:910px; float:left;margin-top: 15px;}
.colsLevel2 { margin-top:30px; background:url(/html/images/backgrounds/bg_map.png) repeat-y; width:910px; float:left;}
.colsLevel3 { margin-top:30px; background:url(/html/images/backgrounds/bg_map.png) repeat-y; width:910px; float:left;}

.mapCols { width:285px; padding-left: 20px; float:left; margin-top:5px;}
.mapCols:first-child { padding-left:5px;}
.mapCols h4 { font-family: 'DaxMedium'; padding-top:0px!important;}


.map li {font-size:11px; padding:0px 0px 12px 0; line-height:14px; color:#484848;} 
.map li a.noExpand, .expand a:link, .expand a:visited { background:url(/html/images/icons/arrow-left-big.gif) no-repeat left 3px; padding-left: 10px; color:#919191; text-decoration:underline; outline:0 none;}
.expand a:hover, .expand a:active, .expand a:focus {text-decoration:underline; outline:0 none;}
.expand a.open:link, .expand a.open:visited {background:url(/html/images/icons/arrow-bottom-big.png) no-repeat left center; text-decoration:none;}
.collapse li  { padding:0 0 0 10px!important;}
.collapse li a { background:url(/html/images/icons/arrow-left-big.gif) no-repeat left 3px; font-size:11px; padding:0px 0px 0 12px; line-height:18px; color:#919191; display:block; text-decoration:underline; outline:0 none; }

/* PONTOS DE VENDA */
.salesPoint { width:945px;overflow:hidden;}
.salesPoint .bgTopSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; z-index:100; float:left;}
.salesPoint .bgBottomSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.salesPoint .bgCenter, .salesPoint .bgCenterPajinate { background:#fff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 8px 10px; margin-bottom:0px; overflow: hidden; width:923px; }

.salesPoint .bgCenter .hgroup h2, .salesPoint .bgCenterPajinate .hgroup h2 { font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom: 7px;}
.salesPoint .bgCenter .hgroup h3, .salesPoint .bgCenterPajinate .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:18px;}

.pageWrapper .salesPoint .aside { padding-top: 0; margin-top: 0; padding-bottom: 18px; background: none;}

.salesPoint .main { padding-top: 0;}
.salesPoint .game .gameMiddle { padding: 8px 10px; width: 603px;}
.salesPoint .game h3 {color:#7ccf2f; font: normal 18px 'DaxMedium'; padding: 10px 0 10px 0;}
.salesPoint .game h3 a {color:#7ccf2f; font: normal 18px 'DaxMedium'; padding: 10px 0 10px 0;}
.salesPoint .game p { color: #919191; font-size: 11px; width: auto; padding: 0 0 19px;}
.salesPoint .bgCenter p, .salesPoint .bgCenterPajinate p { color: #919191; font-size: 11px; width: auto; margin-bottom:19px;}

.salesPoint .game ul { clear: both;}
.salesPoint .game ul li { font-size:11px; padding:0px 0px 12px 10px; line-height:14px; color:#484848; background:url(/html/images/icons/arrow-left-big.gif) no-repeat left 3px;}
.salesPoint .game ul li a{ color:#919191; text-decoration:underline;} 
.salesPoint .game ul li a:hover { text-decoration: none;}

.salesPoint .bgCenter.info { padding-top: 19px;}

/* form */
.salesPoint .form { width: 924px; float: none; }
.salesPoint .form .myHistorySearch .histField { margin-bottom: 0; padding-right: 0px; }
.salesPoint .form .myHistorySearch .histField label { color: #7CCF2F;display: block; font-family: 'DaxBold';  font-size: 13px; line-height: 12px; padding-bottom: 9px;}
.salesPoint .form .myHistorySearch .loading { width: 20px; height: 20px; float: left; margin-top: 26px; margin-right: 32px; overflow: hidden; }
.salesPoint .form .myHistorySearch { overflow: visible; }
.form .field { margin: 0 0 0px; }
.salesPoint .form .field.postalCode { margin-right: 26px;}

.disponibility .loading, .fieldLine .loading { width: 20px; height: 20px; float: left; margin-left: 4px; margin-top: 4px; overflow: hidden; }

/* checkbox */
.salesPoint .form .selectWrap { overflow: hidden;}
.salesPoint .form .selectWrap span {font-family: 'DaxBold'; font-size:13px; color:#7ccf2f; display:block; line-height:13px; padding-bottom:9px; padding-top:18px;}
.salesPoint .form .selectWrap label { font-size: 11px; color: #919191; float: left; margin: 3px 0 0 5px;}
.salesPoint .form .selectWrap .selectField { float: left; margin-right: 10px;}
.salesPoint .form .selectWrap .selectField .jstyling-checkbox { float: left; margin-left: 0;}

.salesPoint .form .salesPointSubmit { overflow: hidden;}
.salesPoint .form .salesPointSubmit .errorMsg2 {color: #F04E23; font-size: 11px; line-height: 11px; margin-bottom: 0px; padding-bottom: 10px; text-align: right; min-height: 11px; padding-top: 0px !important;}

/*RASPADINHA*/
.playerCard.raspadinha .bgCenter h4 { font-size:18px; font-family:'DaxMedium'; font-weight:normal; padding: 0 0 8px 0;}
.playerCard.raspadinha .bgCenter h4 span{ font-size:18px; font-family:'DaxMedium'; font-weight:normal; text-transform:uppercase;}  
.playerCard .bgCenter.raspBtn {padding-bottom:7px; margin-right:-3px; }
.playerCard.raspadinha .bgCenter .raspadinhaFooter { margin-left:-13px; padding: 10px 0 0 0;} 
.raspadinha ul.colums{ text-align:center; float:left; display:inline-block; }
.raspadinha ul.colums.last{ border-bottom:none;}
.raspadinha ul.colums li{ text-align:center; width: 815px;}
.raspadinha ul.colums li.last{ text-align:center; width: 100px; text-align:center; padding:0;}
.raspadinha ul.colums li.last a{ text-align:center; width: 100px; text-align:center; padding:0;}
/*.raspBtn .floatRight { margin-right: -7px;}*/
/*Sempre a Raspar*/
.raspar{ display:block; float:left; padding:10px 0 10px 10px; width:916px;}
.raspar .imgWrap{ float:left; display:block; padding:0 20px 0 0;}
.betnow .betMiddle ul.rasparInfo{ float:left; display:block; width: 530px; padding: 12px 0 10px 8px; border-top: none;}
.betnow .betMiddle ul.rasparInfo li{ text-align:left; width:530px; font-size:12px; text-transform:uppercase; font-family:'DaxBold'; font-weight:normal; color:#585858;}
.betnow .betMiddle ul.rasparInfo li.emission{ padding:15px 0 15px 0;}
.betnow .betMiddle ul.rasparInfo li.releaseDate{ padding:15px 0 0 0;}

/* TERMOS E CONDI��ES */
.termsConditions{ padding-top:15px;}
.termsConditions blockquote{ padding:5px 0 5px 40px;}

.termsConditions ul.contactCenter { width: 100%;  color: #919191; font-size: 11px; height:100px; text-transform:uppercase;}
.termsConditions ul.contactCenter li{ width: 380px; display:block; float:left; }
ul.contactCenter dt, ul.contactCenter dd{ font-weight:700; line-height:25px;}
ul.contactCenter .contactCenterInfo dt, ul.contactCenter .contactCenterInfo dd  { font-weight:normal; text-transform:none;}
ul.contactCenter .contactCenterInfo dd a{ text-decoration:underline; color: #919191;}

/* RSS */
.rssWrap { padding-bottom: 12px; width:945px;overflow:hidden;}
.rssWrap .bgTopSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none; margin-bottom:8px; z-index:100; float:left;}
.rssWrap .bgBottomSection { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; }
.rssWrap .bgCenter { background:#fff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding: 8px 10px; margin-bottom:0px; overflow: hidden; width:923px; }

.rssWrap .bgCenter .hgroup h2, .playerCard .bgCenter h2 { font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding:0 0 7px;}
.rssWrap .bgCenter .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.rssWrap .bgCenter h4:first-child { padding-top: 0;}
.rssWrap .bgCenter h4 { padding: 19px 0 10px 0;}
.rssWrap .bgCenter p { color: #919191; font-size: 11px;}

/* list rss*/
.rssWrap .betnow .betMiddle ul { padding-left: 4px;}
.rssWrap .betnow .betHeader ul li,
.rssWrap .betnow .betMiddle ul li { padding: 0 5px;}
.rssWrap .betnow .betHeader ul li:first-child,
.rssWrap .betnow .betMiddle ul li:first-child { width: 395px;}
.rssWrap .betnow .betHeader .linkdesc,
.rssWrap .betnow .betMiddle .linkdesc { width: 450px;}

.rssWrap .betnow .betMiddle .linkdesc a { text-align: center;}
.rssWrap .betnow .betMiddle .linkdesc a:hover,
.rssWrap .betnow .betMiddle .linkdesc a:focus { text-decoration: none;}
.rssWrap .betnow .betHeader .rss, .rssWrap .betnow .betMiddle .rss { width: 50px;}

.rssWrap .betnow .betHeader .rss,
.rssWrap .betnow .betMiddle .rss { width: 35px; padding: 0 0 0 15px;}
.rss .iconRss { background: url(/html/images/icons/rss-icon.png) no-repeat left top; display: block; height: 20px; width: 23px;text-indent: -9999px; text-align: left; padding: 0;}

.greenFooterNote { color:#7CCF2F; padding-top:10px; font-size:11px; display:block;}
.contentRight ul li.greenLink{ color:#7CCF2F;}

/* Pontos de Venda Search*/
.salesPoint .resultsSearch { width:928px; padding:0 7px;}
.resultsSearch .container { width:928px;}
.salesPoint .resultsSearch .page_navigation { margin-top: 5px; padding-bottom: 15px;}
.salePointSearch li { text-align:center; width: 928px;}
.salePointSearch span.title{ font-size:13px; color:#919191; line-height:14px; display:block; font-weight:700;}
.salePointSearch span.title.noResults { font-size: 11px;}
.salePointSearch span.text{ font-size:11px; color:#919191; line-height:14px; padding-bottom:0px; display:block;}
.salePointSearch a{ color:#919191; font-size:11px; line-height:11px;}
.resultsSearch .betFooter{margin-top: -2px; margin-bottom: 6px;}
.resultsSearch .betHeader { margin-top:5px;}

.salePointSearch2 li { text-align:center; width: 459px;}
.salePointSearch2 span.title{ font-size:13px; color:#919191; line-height:14px; display:block; font-weight:700;}
.salePointSearch2 span.title.noResults { font-size: 11px;}
.salePointSearch2 span.text{ font-size:11px; color:#919191; line-height:14px; padding-bottom:0px; display:block;  font-weight:700;}
.resultsSearch2 .betFooter{margin-top: -2px; margin-bottom: 6px;}
.resultsSearch2 .betHeader { margin-top:5px;}

.blockSearch .salePointSearch2 ul li{ width:400px; overflow:hidden; padding-bottom:16px; padding-top:15px;}
.blockSearch li, .salePointSearch2 li { overflow:hidden; padding-bottom:16px; padding-top:15px; float:left; }
.salePointSearch2 li.sep { background:url(/html/images/backgrounds/bg_sep.png) no-repeat right top;  float:left;width:10px; height:60px; margin-top:10px;}
.blockSearch li { margin-top:10px; overflow:hidden}


.resultsSearch .container { width:923px; }
.resultsSearch .container p { width:100%; }
.container .containerSearch  { width:918px; background: url(/html/images/backgrounds/bg_sep2.png) repeat-y; float:left; margin-top:-1px; margin-left:4px; margin-bottom:10px; }
.salesPoint .resultsSearch .containerSearch .page_navigation { padding-top: 15px; padding-bottom: 0px; margin:0; }
.containerSearch ul { overflow: hidden; }
.salePointSearch3 li { text-align:center; width: 459px; float: left; }
.salePointSearch3 .title{ font-size:13px; color:#919191; display:block; font-weight:700; border-bottom:none;}
.salePointSearch3 .title.noResults { font-size: 11px;}
.salePointSearch3 span.text{ font-size:11px; color:#919191; line-height:14px; display:block;  font-weight:700;  }
.resultsSearch .betFooter{margin-top: -2px; margin-bottom: 6px;}
.resultsSearch .betHeader { margin-top:5px;}

.blockSearch .salePointSearch3 ul li { width:400px; overflow:hidden; padding-bottom:16px; padding-top:9px; }
.blockSearch li, .salePointSearch3 li { padding-top:9px;   }
.salePointSearch3 li { height: 85px; }

.topPad { padding-top: 15px; }
.download2 { margin-bottom: 0px; }
.download2 a { padding-left: 0; font-size: 10px; color:#919191; text-decoration: underline;}
.download { margin-bottom: 20px; }
.download a { padding-left: 20px; font-size: 10px; color:#919191; text-decoration: underline;}
.download3 { margin-bottom: 20px; }
.download3 a { padding-left: 0; font-size: 10px; color:#919191; text-decoration: underline;}
/* Class for odd/even background in lists*/
.listBg { background-color:#e9e9e9 !important; }
.stripped { padding: 5px 0 !important; overflow: hidden !important; border: none !important; }
.strippedvisible { overflow: visible !important; }


/* Bets history detail page - Lotaria Popular */
.viewList { padding: 15px 0; display: block; color: #6D6D6D; font-size: 11px; }
.viewList a { color:#494949; text-decoration:underline;}
.goTicket { display:block; color:#6d6d6d; font-size:11px; text-decoration:underline;}

/* DETALHE APOSTA TOTOBOLA */
.histSearchRes .betMiddle.totobolaBets li { padding-top: 110px;}
.histSearchRes .betMiddle.totobolaBets li.detail{ padding-top:0; }
.lineGame { margin-bottom: 12px;}

/* Table TotoBola */
.tableWrap { padding:0 0 20px 0; }
.tableWrap table { border-collapse:collapse; font-size:11px; font-weight:700; color:#919191; text-align:center; width: 930px; background:url("/html/images/backgrounds/bg_table.png") no-repeat scroll left top transparent;}
.tableWrap table thead { height: 40px;}
.tableWrap table th { padding: 8px; color: #fff; text-transform: uppercase;}
.tableWrap table td { }
.tableWrap table td:first-child { text-align: left; padding-left: 54px; width: 210px;}
.error { color:#ef4e24!important}
.rightNumber.table { line-height: 20px; height: 20px; }
.adjustTbMiddle { width: auto !important; } 

.contentMyProfile { padding-bottom:30px;  width:945px;}
.contentMyProfile .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px; z-index:100; float:left;}
.contentMyProfile .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; width: 100%;}
.contentMyProfile .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important; overflow: hidden; }
.contentMyProfile .bgCenter .hgroup {}
.contentMyProfile .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.contentMyProfile .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.contentMyProfile .bgCenter .hgroup h4 { font-size:11px; color:#919191; font-weight:400; padding-top:3px;}
.contentMyProfile .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentMyProfile .bgCenter .hgroup h4 a:hover { text-decoration:none;}
.contentMyProfile .bgCenter .form { padding-top:0px; }
.contentMyProfile .bgCenter .field { padding-right:30px; }
.contentMyProfile .bgCenterWithErrorField .hgroup {}
.contentMyProfile .bgCenterWithErrorField .hgroup h2{ font-size:22px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:22px; padding-bottom:7px;}
.contentMyProfile .bgCenterWithErrorField .hgroup h3{font-family: 'DaxRegular'; font-size:16px; color:#484848; line-height:18px;}
.contentMyProfile .bgCenterWithErrorField .hgroup h4 { font-size:11px; color:#919191; font-weight:400; padding-top:3px;}
.contentMyProfile .bgCenterWithErrorField .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentMyProfile .bgCenterWithErrorField .hgroup h4 a:hover { text-decoration:none;}
.contentMyProfile .bgCenterWithErrorField .serverErrorMsg { font-size: 11px; color: #F04E23; line-height: 19px; height: 19px;}
.contentMyProfile .bgCenterWithErrorField {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding-top: 19px; padding-left: 19px; padding-right: 19px; margin-bottom:0px !important;}
.contentMyProfile .errorMsg { font-size:11px; color:#f04e23; line-height:11px; padding-bottom:0; padding-top: 10px;}

.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .field div a { font-size:11px; color:#828282; text-decoration:underline; display:block; text-align:left; padding-top:3px; border-left:none !important; margin-left:0px !important; cursor:pointer}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload .txtDoc  {  cursor:pointer;    position:relative;    width:357px;	height:30px;    text-align: right;    -moz-opacity:0;    filter:alpha(opacity: 0);    opacity: 0;    z-index: 2;}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload div .openDialog  {  cursor: pointer;    width: 91px;    height: 35px; background:url(/html/images/backgrounds/CarregarFicheiro.png) 100% 1px no-repeat;}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload div .openDialog .txtDocInputFile  {  position: absolute; left: -9999em;}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload  .imageBtnUploadDoc  {  position: absolute;    top: 0px;    left: 92px;    z-index: 1;      width:357px;	height:30px;}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn{ position: relative; padding-left: 3px; width: auto; display: inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; height: 31px;}
.contentMyProfile .bgTopSection .bgBottomSection .bgCenter .form form .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn .inputFileField {border-bottom: medium none; border-left: medium none; padding-bottom: 6px; padding-top: 6px; margin-top: 0px; padding-left: 6px; width: 250px; padding-right: 6px;  color: black; font-size: 13px; border-top: medium none; margin-right: 0px; border-right: medium none;  background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; height: 30px; }

.ajaxDiv {position: absolute; left: 395px; top: 0; font-size: 12px; padding: 0px 10px; width: 80%;}

/* CSS */
.box { float: left; margin-bottom: 10px; }
.box .middle { border-left:1px solid #dedede; border-right:1px solid #dedede; background-color:white; }

.box625 .top { background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat top; width:625px; height: 4px; }
.box625 .middle { width: 623px; }
.box625 .bottom {background: url(/html/images/backgrounds/bg_slideshow.png) no-repeat bottom; width: 625px;  height:4px; float:left;}

.box700 .top { background: url(/html/images/backgrounds/bg-box-disclaimer.png) no-repeat left top; width: 700px; height: 4px; }
.box700 .middle { width: 698px; }
.box700 .bottom { background: url(/html/images/backgrounds/bg-box-disclaimer.png) no-repeat -705px bottom; width: 700px; height: 4px;}

.box945 .top { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; width: 945px; height: 4px; }
.box945 .middle { width: 943px; }
.box945 .bottom { background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px bottom; float: left; width: 945px; height: 4px; }

.box .middle .error { font-size: 12px; color: #F04E23; padding: 5px 10px;}

.contentCards .bgTopSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top; padding-top:4px; width: 945px; border:none;  margin-bottom:8px; z-index:100; float:left;}
.contentCards .bgBottomSection {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px; float:left; width: 100%;}
.contentCards .bgCenter {background:#fff; border-top:none !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; padding:8px 10px; margin-bottom:0px !important; overflow: hidden; }
.contentCards { width:945px;}

.contentCards .bgCenter { position: relative; }
.contentCards .bgCenter .hgroup {}
.contentCards .bgCenter .hgroup h2{ font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding-bottom:7px;}
.contentCards .bgCenter .hgroup h3{font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px;}
.contentCards .bgCenter .hgroup h4 { font-size:11px; color:#919191; font-weight:400; padding-top:3px;}
.contentCards .bgCenter .hgroup h4 a {color:#919191; text-decoration:underline;}
.contentCards .bgCenter .hgroup h4 a:hover { text-decoration:none;}
.contentCards .errorMsg { font-size:11px; color:#f04e23; line-height:11px; padding-bottom:10px; padding-top:10px; text-align: right; min-height:11px; }

.contentCards .betHeader.sevencol ul li:first-child { width: 100px; }
.contentCards .betHeader.sevencol ul li { width: 135px; }
.contentCards .betHeader.sevencol ul li.large { width: 170px; }
.contentCards .betHeader.sevencol ul li.last { width: 100px; }
.contentCards .betMiddle.sevencol ul li:first-child { width: 92px; }
.contentCards .betMiddle.sevencol ul li { width: 132px; }
.contentCards .betMiddle.sevencol ul li.large { width: 170px; }
.contentCards .betMiddle.sevencol ul li.last { width: 100px; }

.contentCards .jstyling-select-l_select5 { max-height: 90px; }
.contentCards .jstyling-select-l_select6 { max-height: 50px; }

.contentCards .form { padding-top: 0; }

.tabsCards .question { top:0px !important;}
.tabsCards { position:relative; padding-top:10px; width:945px; float:left; padding-bottom:20px; }
.tabsCards .contentTab {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top !important; width: 945px !important;padding:0px !important; margin-top:25px !important; *margin-top:35px !important; }
.tabsCards .bgbottom {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px;}
.tabsCards .bgCenter {background:#fff; border-top:1px solid #dedede !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; margin-bottom:0px !important; padding:8px 10px;  width: 905px; overflow:hidden;}
.tabsCards .betFooter { margin-left:-8px;}
.tabsCards .betFooter .betFooterWrap { margin-left: 3px; width:920px;}
.tabsCards.cards { *padding-top:35px;}
.tabsCards .bgCenter.tab .form { padding-left:15px;}
.tabsCards .bgCenter.tab { width:927px!important;}
.tabsCards.cards .betFooter{ margin-left: 0;}


.tabsCards .contentTab .fieldDocUpload  div .openDialog  {  cursor: pointer;    width: 91px;    height: 35px; background:url(/html/images/backgrounds/CarregarFicheiro.png) 100% 1px no-repeat;}
.tabsCards .contentTab .fieldDocUpload  div .openDialog .txtDocInputFile  {  position: absolute; left: -9999em;}
.tabsCards .contentTab .fieldDocUpload  .imageBtnUploadDoc  {  position: absolute;    top: 0px;    left: 92px;    z-index: 1;      width:357px;	height:30px;}
.tabsCards .contentTab .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn{ position: relative; padding-left: 3px; width: auto; display: inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; height: 31px;}
.tabsCards .contentTab .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn .inputFileField {border-bottom: medium none; border-left: medium none; padding-bottom: 6px; padding-top: 6px; margin-top: 0px; padding-left: 6px; width: 250px; padding-right: 6px;  color: black; font-size: 13px; border-top: medium none; margin-right: 0px; border-right: medium none;  background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; height: 30px; }


.tabsGames .question { top:0px !important;}
.tabsGames { position:relative; padding-top:10px; width:945px; float:left; padding-bottom:20px; }
.tabsGames .contentTab {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat left top !important; width: 945px !important;padding:0px !important; margin-top:25px !important; *margin-top:35px !important; }
.tabsGames .bgbottom {background: url(/html/images/backgrounds/bg-box-big.png) no-repeat -950px  bottom; padding-bottom:4px;}
.tabsGames .bgCenter {background:#fff; border-top:1px solid #dedede !important; border-bottom:none !important; border-left: 1px solid #dedede; border-right: 1px solid #dedede; margin-bottom:0px !important; padding:8px 10px;  width: 905px; overflow:hidden;}
.tabsGames .betFooter { margin-left:-8px;}
.tabsGames .betFooter .betFooterWrap { margin-left: 3px; width:920px;}
.tabsGames.cards { *padding-top:35px;}
.tabsGames .bgCenter.tab .form { padding-left:15px;}
.tabsGames .bgCenter.tab { width:927px!important;}
.tabsGames.cards .betFooter{ margin-left: 0;}

.tabsGames .contentTab .fieldDocUpload  div .openDialog  {  cursor: pointer;    width: 91px;    height: 35px; background:url(/html/images/backgrounds/CarregarFicheiro.png) 100% 1px no-repeat;}
.tabsGames .contentTab .fieldDocUpload  div .openDialog .txtDocInputFile  {  position: absolute; left: -9999em;}
.tabsGames .contentTab .fieldDocUpload  .imageBtnUploadDoc  {  position: absolute;    top: 0px;    left: 92px;    z-index: 1;      width:357px;	height:30px;}
.tabsGames .contentTab .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn{ position: relative; padding-left: 3px; width: auto; display: inline-block; background: url(/html/images/backgrounds/btn-links.png) no-repeat left -271px; height: 31px;}
.tabsGames .contentTab .fieldDocUpload  .imageBtnUploadDoc  .backgroundTxtBtn .inputFileField {border-bottom: medium none; border-left: medium none; padding-bottom: 6px; padding-top: 6px; margin-top: 0px; padding-left: 6px; width: 250px; padding-right: 6px;  color: black; font-size: 13px; border-top: medium none; margin-right: 0px; border-right: medium none;  background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; height: 30px; }


.regNoGambleMsg.warningMsg{ font-size: 11px; color: #f04e23;}

.box.disclaimer { float: none !important; height: 158px; overflow: hidden; }
.box.disclaimer iframe { width: 693px; margin:auto; height: auto;}

.myCardMovements{}
.myCardMovements .betnow .betHeader ul li{ width:182px;}
.myCardMovements .betnow .betHeader ul li:first-child{ width:182px;}
.myCardMovements .betnow .betHeader ul li:first-child + li{ width:182px;}
.myCardMovements .betnow .betHeader ul li.befLast{ width:182px;}
.myCardMovements .betnow .betHeader ul li.last{ width:182px;}
.myCardMovements .betnow .betHeader ul li.twocoll{ width:460px;}
.myCardMovements .betnow .betHeader ul li.twocoll:first-child{ width:460px;}
.myCardMovements .betnow .betHeader ul li.twocoll:first-child + li{ width:460px;}
.myCardMovements .betnow .betHeader ul li.twocoll.befLast{ width:460px;}
.myCardMovements .betnow .betHeader ul li.twocoll.last{ width:460px;}
.myCardMovements .betMiddle ul{ padding:0; width:auto; float:none; }
.myCardMovements .betnow .betMiddlePajinate { padding-top: 0; }
.myCardMovements .betnow .betMiddlePajinate li{ height:38px; width:926px; text-align:left; }
.myCardMovements .betnow .betMiddlePajinate li:first-child{ border-top:0px; height:40px;}
.myCardMovements .betnow .betMiddlePajinate li span{ width:185px; }
.myCardMovements .betnow .betMiddlePajinate li span{ float:left; text-align:center; padding-top: 10px; overflow:hidden; font-weight: normal;}
.myCardMovements .betnow .betMiddlePajinate li span.selected { font-weight: bold; font-size: 12px; }
.myCardMovements .betnow .betMiddlePajinate li span:first-child{ width:185px; text-align:center;}
.myCardMovements .betnow .betMiddlePajinate li span:first-child input{ }
.myCardMovements .betnow .betMiddlePajinate li span:first-child + span{ width:182px;}
.myCardMovements .betnow .betMiddlePajinate li span:first-child + span a{ text-decoration:underline; color:#919191; text-align:center;}
.myCardMovements .betnow .betMiddlePajinate li span.befLast{ width:152px;}
.myCardMovements .betnow .betMiddlePajinate li span.last{ width:152px;}
.myCardMovements .betnow .betMiddlePajinate li span.last a{ text-decoration:underline; color:#919191; text-align:right;}
.myCardMovements .betnow .betMiddlePajinate li span strong{ font-weight:700;}
.myCardMovements .betnow .betMiddlePajinate li span em{ font-style:normal;}
.myCardMovements .betnow .betMiddlePajinate li span.cardNumber { padding-top: 5px; }

.myCardMovements .betnow .betMiddlePajinate li{ height:38px; width:926px; text-align:left; }
.myCardMovements .betnow .betMiddlePajinate li:first-child{ border-top:0px; height:40px;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll{ width:456px; padding-top:20px;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll{ float:left; text-align:center; padding-top: 10px; overflow:hidden; font-weight: normal;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll.selected { font-weight: bold; font-size: 12px; }
.myCardMovements .betnow .betMiddlePajinate li span.twocoll:first-child{ width:456px; text-align:center;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll:first-child input{ }
.myCardMovements .betnow .betMiddlePajinate li span.twocoll:first-child + span{ width:456px;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll:first-child + span a{ text-decoration:none; color:#919191; text-align:center;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll.befLast{ width:456px;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll.last{ width:456px;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll.last a{ text-decoration:underline; color:#919191; text-align:right;}
.myCardMovements .betnow .betMiddlePajinate li span.twocoll strong{ font-weight:700; }
.myCardMovements .betnow .betMiddlePajinate li span.twocoll em{ font-style:normal;}

.myCardMovements .betnow .betMiddle .page_navigation, .myCardMovements .betnow .betMiddlePajinate .page_navigation { margin-top: 5px; padding-bottom: 5px; }

.myCardMovements .emailDelMsg{ text-align:right; padding:7px 10px; width: 923px;}
.myCardMovements .emailDelMsg strong{ font-size:10px; color:#919191;}
.myCardMovements .betHeaderMailMsg{ display:inline-block; height:56px; background:url(/html/images/backgrounds/bg-emailMsgSubject.png) no-repeat left top;}
.myCardMovements .betHeaderMailMsg ul{ width:922px; display:inline-block;}
.myCardMovements .betHeaderMailMsg ul li{ float:left; height:28px; line-height:28px;}
.myCardMovements .betHeaderMailMsg ul li strong{ text-align:center; text-transform:uppercase; color:#FFF; font-size:11px; display:block; width:86px; float:left;}
.myCardMovements .betHeaderMailMsg ul li span{ display:block; float:left; color:#919191; text-align:center; width:836px; font-size:11px;}
.myCardMovements .betHeaderMailMsg ul li:first-child span{ font-weight:700;}
.myCardMovements .myMailMsg{ padding:30px 20px;}
.myCardMovements .myMailMsg p{ padding:0;}
.myCardMovements .myMailMsgFooter div{ width:680px;}
.myCardMovements .betNext input{ width:68px;}
.myCardMovements .betNext a{ width:68px; padding-top:8px; height:20px;}
.myCardMovements .bottomPage { width:auto; overflow:hidden;}
.myCardMovements .bottomPage .message { font-size:11px; color:#f04e23; line-height:11px; padding-top:10px; padding-left:20px; float:left;}
.myCardMovements .bottomPage .deleteAllSelected { margin-top:10px; float:right;}
.myCardMovements .bottomPage .deleteAllSelected a{ display:inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat 0 -28px;  height: 28px; padding-left:4px; }
.myCardMovements .bottomPage .deleteAllSelected a span{ display:inline-block; background:url(/html/images/game/bg_betnow.png) no-repeat right top; height: 23px; font-size:12px; font-weight:700; padding:5px 14px 0 10px; color:#fff;}

.myCardMovements .paging_CardCtn ul li span form { padding-right: 0px; }
.myCardMovements .paging_CardCtn ul li span form a { padding-right: 0px; }

.contentConfirmMsg .betnow .hgroup {padding: 0;}

.betnow .betMiddle.regNoGambleMsg span{display: block; font-family: 'DaxRegular'; font-size: 16px; color: #484848; padding-top: 36px;}
.regNoGambleMsg strong.nib{ font-size:14px;}

.totalamount {background: url(/html/images/game/bg_betnow.png) no-repeat right top; display: inline-block; height: 27px; border: none; color: white; cursor: default; font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 7px 10px 0 6px;}

.hMwPrizeLeft.betMiddle ul { display: inline-block;padding: 10px 0 10px 10px; width: 446px; background:red;}
.hMwPrizeLeft.betMiddle ul li { width: 144px; background:green; height: auto; text-align:center; vertical-align:middle;}

.hMWPrizeResults { width:99%; border:0; font-family:Arial, Helvetica, sans-serif; color:#919191; font-size:11px; font-weight:bold; margin-left:3px; }
.hMWPrizeResults tr { text-align:center; vertical-align:middle; height:40px; border-top: 1px solid #e7e7e7; line-height:15px; }
.hMWPrizeResults tr td { vertical-align:middle; }
.hMWPrizeResults tr td span{ display: block;}
.hMWPrizeResults tr:first-child  { border:none; }

/* TABLES */
.tableMain { width: 930px; padding: 0; margin-left: -1px; /*margin-bottom: 5px;*/ }
.tableMain table{ margin-bottom: 3px; border-collapse:collapse; width:100%; font-weight:700; color:#919191; text-align:center; background: transparent url("/html/images/backgrounds/bg_table.png") no-repeat scroll left top;}
.tableMain table thead tr { height: 32px; }
.tableMain table thead tr th{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left 8px; padding:0 20px; color:#fff; vertical-align:middle; font-size:11px; text-transform:uppercase;}
.tableMain table thead tr th:first-child{ background: none; }

/* add class="twoRowsHead" in case of <thead> has 2 rows - th:first-child */
.tableMain table thead.twoRowsHead th { padding: 0px !important; }
.tableMain table thead.twoRowsHead tr.top th { padding-top: 2px !important;  }
.tableMain table thead.twoRowsHead th:first-child { background: none;}
.tableMain table thead.twoRowsHead tr:first-child tr:first-child th:first-child { background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll right 8px !important;}
/* add class="lastItem" in last-subitem <th> of the second row */
.tableMain table thead.twoRowsHead th.lastItem { background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll right -8px;}
.tableMain table thead.twoRowsHead tr {height: auto;}
.tableMain table thead.twoRowsHead tr th { background: none; }

/* table body */
.tableMain table tbody{}
.tableMain table thead tr, .tableMain table tbody tr { width: 930px; }
.tableMain table tbody td { padding: 10px; vertical-align:middle; font-size: 12px !important; }
.tableMain table tbody td.top { vertical-align: top !important; padding-bottom: 0px; }
.tableMain table tbody td.middle { vertical-align: top !important; padding-top: 0px; padding-bottom: 0px; }
.tableMain table tbody td.bottom { vertical-align: top !important; padding-top: 0px; }
.tableMain table tbody td.rigth { text-align: right; }
.tableMain table tbody td a { color: #919191; text-decoration: underline; }

/* content table examples */
.tableMain table td span.nowrap { white-space:nowrap; }
.tableMain table td span { display: block; /*white-space:nowrap;*/ }
.tableMain table td span.cancelado { background: url('/html/images/icons/icon_cancelado.gif') no-repeat left top; height: 19px; line-height: 19px; padding-left: 12px; }
.tableMain table td span.canceladoDetailed { background: url('/html/images/icons/icon_cancelado.gif') no-repeat left top; height: 19px; line-height: 19px; padding-left: 3px; }
.tableMain table td.detail { width: 250px; }
.tableMain table td.detail em{ background:url(/html/images/icons/euro-icon.png) no-repeat left top; width:17px; height:16px; display:inline-block; margin-left:2px; line-height:16px;}
.tableMain table td.last { text-align: right; }
.tableMain table td.left  span{ text-align: left; }
.tableMain table td span.left { text-align: left; white-space:nowrap; }
.tableMain table td span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; margin: 0; text-indent:1px; height: 15px; padding-left: 20px; width: auto; }
.tableMain table td span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; margin: 0; text-indent:1px; height: 15px; padding-left: 20px; width: auto; }
.tableMain table td span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; margin: 0; text-indent:1px; height: 15px; padding-left: 20px; width: auto; white-space: nowrap; }
.tableMain table td span.loto2 { background:url(/html/images/game/loto2.png) no-repeat top left; margin: 0; text-indent:1px; height: 15px; padding-left: 20px; }
.tableMain ul.left { text-align: left; margin-left: 40px; }

.tableMain table thead.twoRowsHead span small { font-size:10px; text-transform:none; display: block;}
.tableMain table td span.sortRadio {text-align:left; padding-bottom:3px;}
.tableMain table td span.sortRadio label { display:inline-block; text-align:left; padding-left:5px; margin-top: 5px;}
.tableMain table td .jstyling-select_select4 { text-align: left; } 
.tableMain table td span.sortRadio .jstyling-radio { margin-left: 0; height:20px; float:left; display:block;}
.tableMain table td span.sortRadio .jstyling-radio input { height:22px;}

/*INIT PRINT Screen Mail*/
.print { font-family:Arial, Helvetica, sans-serif; background:#FFFFFF;}
.printContent  {width:696px; position:relative; padding-top:13px; overflow:hidden; background:#FFF; margin:20px; }  
.printHead { height:111px; position:relative; margin-bottom:75px; float:left; display:block;}
.printHeadLeft { height:111px; float:left; position:relative;}
.printLogo { width:641px; height:79px; margin-bottom:10px; float:left;position:relative; border-top:#dedede solid 1px; border-bottom:#dedede solid 1px; padding:15px; }
.printHeadRight { height:111px; float:left;  position:relative;}
.cornerRight {  position:relative; width:4px; height:57px; float:right; right:5px; }

.printHeadContent {width:636px; position:relative; float:left; display:block; }
.printHeadContent .printHeadSubject {	width:630px; height:26px; font-weight:700; border-top:#dedede solid 1px;  border-bottom:#dedede solid 1px;  position:absolute; float:left;}
.printHeadContent .printHeadDate { width:630px; height:30px; border-bottom:#dedede solid 1px; top:26px; position:absolute;}
.printHeadContent .printHeadSubject img{ position:relative; top:-1px;  }
.printHeadContent .printHeadSubject span{  font-family:Arial, Helvetica, sans-serif; color:#919191; font-size:11px; margin-top:8px; margin-left:195px; position:relative; top:-10px;}
.printHeadContent .printHeadDate img{   position:relative;   top:2px;}
.printHeadContent .printHeadDate span{  font-family:Arial, Helvetica, sans-serif; color:#919191; font-size:11px; margin-top:8px;  margin-left:212px;position:relative; top:-10px; }

.printContentMiddle {width:690px; } 
.printFooter {}
.printFooter .printSiteFooter { width:602px;  height:35px; float:left; bottom:0px;}
.printFooter .butPrintFooter {width:83px;  height:34px; float:left;}

/*INIT PRINT game*/
.printContentGame  {width:725px; position:relative; padding-top:13px; overflow:hidden; background:#FFF; margin:20px; }
.printHeadGame { height:111px; position:relative; margin-bottom:10px; width:100%;}
.printHeadGame .printHeadGameLeft { height:111px; float:left; position:relative;}
.printHeadGame .printLogoGame { width:680px; height:80px; margin-bottom:10px; float:left; position:relative; border-top:#dedede solid 1px; border-bottom:#dedede solid 1px; padding:15px; }
.printHeadGame .printLogoGame2 { width:650px; height:80px; margin-bottom:10px; float:left; position:relative; border-top:#dedede solid 1px; border-bottom:#dedede solid 1px; padding:15px; }
.printHeadGame .printHeadGameRight { height:111px; float:left;  position:relative;}

.printHeadGame .printLogoGame3 { width:680px; height:80px; margin-bottom:10px; float:left; position:relative; padding:15px; }
.printContentGame2 { width: 715px; }

.cornerGameRight { float:right; position:relative; width:4px; height:57px; right:15px;}
.logoEuro { width:100px; height:35px;}
.logoM1lhao { width:100px; height:35px;}
.logoTotoloto { width:100px; height:35px;}
.logoJoker { width:100px; height:35px;}
.logoLotariaClassica { width:100px; height:35px;}
.logoLotariaPopular { width:100px; height:35px;}
.logoTotobola { width:100px; height:35px;}
.logoTotobolaExtra { width:100px; height:35px;}
.logoSports { width:100px; height:35px;}

.printContentGame.mailPrint { width: 620px; margin: 0; padding-left: 5px;  padding-top: 15px; padding-bottom: 15px; }

/* table body */
.printContentGame .tableMain2 table tbody{}
.printContentGame .tableMain2 table tbody td { padding:8px; height:26px; vertical-align:middle; font-size: 11px;}
.printContentGame .tableMain2 table tbody td.line { height:1px;  background:#e7e7e7;padding:0; }
.printContentGame .tableMain2 table tbody td.bottom { color:#fff; height:35px; vertical-align:top; padding:8px 10px 0 0; font-size:14px; font-weight:700; text-align:right; background: transparent url(/html/images/print/bg_table_print.png) no-repeat scroll left top;}
.printContentGame .tableMain2 table tbody td.bottom2 { color:#fff; height:1px; vertical-align:top; padding:8px 10px 0 0; font-size:14px; font-weight:700; text-align:right; background:#fff;}
.printContentGame  .tableMain2 table tbody  tr.totobolaTable td{ padding:0px; height:15px; vertical-align:middle; font-size: 11px;}
.printContentGame .tableMain2 table td.left span { text-align: left; }
.printContentGame .tableMain2 table td span.left { text-align: left; }
.printContentGame .tableMain2 table td span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain2 table td span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain2 table td span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}


/* content table examples */
.printContentGame .tableMain2 { width: 720px; padding:20px 0 10px 0; font-size:20px;}
.printContentGame .tableMain2 table td span { display: block; height:15px; }
.printContentGame .tableMain2 table td.left span { text-align: left; }
.printContentGame .tableMain2 table{ border-collapse:collapse; width:100%; font-weight:700; color:#919191; text-align:center; background: transparent url(/html/images/print/bg_table_print.png) no-repeat scroll left top; }
.printContentGame .tableMain2 table thead tr th{ padding:0 5px; color:#fff; vertical-align:middle; font-size:10px; text-transform:uppercase; background:#b1b1b1;}
.printContentGame .tableMain2 table thead tr th:first-child{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left -8px;}
.printContentGame .tableMain2 table thead tr:first-child th:first-child{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll right 8px; padding:3px 10px;}
.printContentGame .tableMain2 table thead tr:first-child th{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left 8px; padding-top:2px;}
.printContentGame .tableMain2 table thead tr:first-child th + th{ background:none;}
.printContentGame .tableMain2 table thead tr:first-child th + th + th{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left 8px; padding-top:2px;}
.printContentGame .tableMain2 table thead tr.wagerPrint { height: 28px; }

.printContentMiddleGame {width:725px; } 
.printFooterGame {}
.printFooterGame .printSiteFooterGame { width:725px;  height:35px; float:left; color:#fff;}
.printFooterGame .butPrintFooterGame { height:34px; float:right; position:relative; display:block; top:-35px; }
.printFooterGame .butPrintFooterGame2 { margin-right: 5px; }
.printFooterGame .butPrintFooterGame3 { margin-right: 15px; }
.printFooterGame .butPrintFooterGame4 { margin-right: 65px; }

.tableMain2 + .printFooterGame { height: 35px; margin: 0 2px 0 -5px; }
.printHeaderGame2 { height: 35px; margin: 0 2px 0 -5px; }

.printHeaderGame {}
.printHeaderGame .printSiteHeaderGame { width:725px;  height:35px; float:left; color:#fff;}
.printHeaderGame .butPrintHeaderGame { height:34px; float:right; position:relative; display:block; top:-35px; padding-right: 2px; }

.txtGame { height: auto; width: 620px; }

/* table body */
.printContentGame .tableMain3 table tbody{}
.printContentGame .tableMain3 table tbody td { padding:8px; height:26px; vertical-align:middle; font-size: 11px;}
.printContentGame .tableMain3 table tbody td.line { height:1px;  background:#e7e7e7;padding:0; }
.printContentGame .tableMain3 table tbody td.bottom { color:#fff; height:50px; vertical-align:top; padding:8px 10px 0 0; font-size:14px; font-weight:700; text-align:right; background: transparent url(/html/images/print/bg_table_print.png) no-repeat scroll left top;}
.printContentGame .tableMain3 table tbody td.bottom2 { color:#fff; height:1px; vertical-align:top; padding:8px 10px 0 0; font-size:14px; font-weight:700; text-align:right; background:#fff;}
.printContentGame .tableMain3 table tbody td.bottom3 { color:#fff; height:1px; vertical-align:top; padding:1px 10px 0 0; font-size:14px; font-weight:700; text-align:right; background:#fff;}
.printContentGame .tableMain3 table tbody tr.totobolaTable td{ padding:0px; height:15px; vertical-align:middle; font-size: 11px;}
.printContentGame .tableMain3 table td.left span { text-align: left; }
.printContentGame .tableMain3 table td span.left { text-align: left; }
.printContentGame .tableMain3 table td span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain3 table td span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain3 table td span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain3 table td span.loto2 { background:url(/html/images/game/loto2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto;}
.printContentGame .tableMain3 table td span em{ background:url(/html/images/print/icon_euro.png) no-repeat left top; width:17px; height:16px; display:inline-block; margin-left:2px; line-height:16px;}

/* content table examples */


.printContentGame .tableMain3 { width: 720px; padding:10px 0 20px 0; font-size:20px;}
.printContentGame .tableMain3 table td span { display: block!important; height:15px;}
.printContentGame .tableMain3 table{ border-collapse:collapse; width:100%; font-weight:700; color:#919191; text-align:center; background: transparent url(/html/images/print/bg_table_print.png) no-repeat scroll left top; }
.printContentGame .tableMain3 table thead tr th{ padding:0 5px; color:#fff; vertical-align:middle; font-size:10px; text-transform:uppercase; background:#b1b1b1;}
.printContentGame .tableMain3 table thead tr th:first-child{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left -8px;}
.printContentGame .tableMain3 table thead tr:first-child th:first-child{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll right 8px; padding:8px 10px;}
.printContentGame .tableMain3 table thead tr:first-child th{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left 8px; padding-top:2px;}
.printContentGame .tableMain3 table thead tr:first-child th + th{ background:none;}
.printContentGame .tableMain3 table thead tr:first-child th + th + th{ background: transparent url("/html/images/backgrounds/bordertable-sep.png") no-repeat scroll left 8px; padding-top:2px;}

#POINT .jstyling-select-l_select4 { height: 47px;}

.lotoHeader.fourcol ul li { width: 210px; }
.lotoHeader.fourcol ul li:last-child { width: 285px; }
.lotoHeader.fourcol ul li.searchEngLotolast { width: 285px; }

.formBtn {float: left;display: inline-block;margin-left: 3px;padding: 0 0 0 4px;}
.formBtn.lightGray {background: url(/html/images/game/bg_betnow.png) no-repeat 0 -28px;}
.formBtn.lightGray input, .formBtn.lightGray a {background: url(/html/images/game/bg_betnow.png) no-repeat right top;padding-left: 7px;}
.formBtn.btnBetNow {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll left -91px transparent;}
.formBtn.btnBetNow input {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -64px transparent;margin-left: -1px;}
.formBtn.darkGrayArrow {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll 1px -334px transparent;}
.formBtn.darkGrayArrow input {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent;padding: 0 23px 0px 6px;}
.formBtn.darkGrayArrow a {background: url("/html/images/backgrounds/btn-links.png") no-repeat scroll right -307px transparent;padding: 7px 23px 0px 6px;}
.formBtn.darkGrayArrow.size {height: 28px;}
.formBtn input {display: inline-block;height: 27px;border: none;color: white;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-transform: uppercase;padding: 0px 10px 0 6px;}
.formBtn a {display: inline-block;height: 20px;border: none;color: white;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 10px;text-transform: uppercase;padding: 7px 10px 0 6px;}

.visible {overflow: visible !important;}
.marginBottom {margin-bottom: 20px !important;}
.marginBottomTop {margin-bottom: 20px !important;}
.marginBottomDown {margin-bottom: 20px !important;}

/* Print table */
.printContentGame .tablePrint table tbody { }
.printContentGame .tablePrint table tbody td { padding:8px; /*height:26px;*/ vertical-align:middle; font-size: 11px; }
.printContentGame .tablePrint table tbody td.top { vertical-align: top !important; padding-bottom: 0px; }
.printContentGame .tablePrint table tbody td.middle { vertical-align: top !important; padding-top: 0px; padding-bottom: 0px; }
.printContentGame .tablePrint table tbody td.bottom { vertical-align: top !important; padding-top: 0px; height:7px;}
.printContentGame .tablePrint table tbody td.first { vertical-align: top;}
.printContentGame .tablePrint table tbody td.second { vertical-align: top;}
.printContentGame .tablePrint table tbody td.border { border-bottom: 1px solid #DEDEDE; }
.printContentGame .tablePrint table tbody td.total { border-top: 1px solid #000; text-align: right; }
.printContentGame .tablePrint table tbody tr.totobolaTable td { padding:0px; height:15px; vertical-align:middle; font-size: 11px; }
.printContentGame .tablePrint table td.left span { text-align: left; }
.printContentGame .tablePrint table td span.left { text-align: left; white-space: nowrap; }
.printContentGame .tablePrint table td span.left img { vertical-align: sub; }
.printContentGame .tablePrint table td span.left img, x:-moz-any-link, x:default { vertical-align: middle; }
.printContentGame .tablePrint table td span.joker { background:url(/html/images/game/joker2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: 125px; }
.printContentGame .tablePrint table td span.sorteiomilionario { background:url(/html/images/game/sorteiomilionario2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: 125px; text-align: left; }
.printContentGame .tablePrint table td span.cmil { background:url(/html/images/game/cmil2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: 140px;  white-space: nowrap; text-align: left; }
.printContentGame .tablePrint table td span.detail { width: 130px; }
.printContentGame .tablePrint table td span.loto2 { background:url(/html/images/game/loto2.png) no-repeat top left; padding-left: 20px; text-indent:1px; height: 15px; width: auto; }
.printContentGame .tablePrint table td span em { background:url(/html/images/print/icon_euro.png) no-repeat left top; width:17px; height:16px; display:inline-block; margin-left:2px; line-height:16px; }

.printContentGame .tablePrint { width: 710px; padding:10px 0 20px 0; font-size:20px; }
.printContentGame .tablePrint table td span { display: block!important; }
.printContentGame .tablePrint table { border-collapse:collapse; width:100%; font-weight:700; color:#919191; text-align:center; }
.printContentGame .tablePrint table thead tr th.boldBorder { border-bottom: 1px solid #000; height: 25px; }
.printContentGame .tablePrint table thead tr th { padding:0 5px; color:#000; vertical-align:middle; font-size:10px; text-transform:uppercase; background:none; }
.printContentGame .tablePrint table thead tr:first-child th + th { background:none; }

.printContentGame .headerTable { width: 710px; padding:10px 0 20px 0; }
.printContentGame .headerTable table { border-collapse:collapse; width:100%; font-weight:700; color:#000; text-align:left; }
.printContentGame .headerTable table thead tr th.limiter { border-bottom: 2px solid #000; border-top: 2px solid #000; height: 40px; vertical-align: middle; }

.bgCenterWidth {width: 923px !important;}
.cursorDefault {cursor: default;}
.registerKeyboard {}
.userCard {}
.errorMessages {padding-top: 5px; padding-bottom: 5px; min-height: 15px;}
.paddingTop {padding-top: 0px !important;}
.paddingRight {padding-right: 40px !important;}
.clearRight {clear: right !important;}
.width391 {width: 391px !important}
.width130 {width: 130px !important}
.width135 {width: 135px !important}
.minWidth65 {min-width: 65px;}
.minWidth40 {min-width: 40px;}
.minWidth270 {min-width: 270px !important;}
.displayInlineBlock {display: inline-block;}

/*PAGINA INDIPONIVEL ERRO */

.contentErrorPage { width:625px; margin:auto; }

.bgTop { background:url(/html/images/backgrounds/bg-big-box-top.png) no-repeat left top; width:625px; height:6px;}
.bgBottom { background:url(/html/images/backgrounds/bg-big-box-bottom.png) no-repeat left top; width:625px; height:6px;}

.boxError {padding-top:68px;}

.bgMiddle { padding:30px; background:url(/html/images/backgrounds/bg-big-box-middle.png) repeat-y left top;  width:625px;}

.bgMiddle.page h1 { padding-bottom:30px; }
.bgMiddle.page h2 {  font-family: 'DaxRegular'; font-size:22px; color:#7ccf2f; padding-bottom:5px;}
.bgMiddle.page h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#919191; line-height:20px;}

.bgMiddle.portal h1 { padding-bottom:10px; background:url(/html/images/logo-simple.png) no-repeat left top; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#919191; line-height:20px; padding-left:66px; padding-top:7px;}

.leftAlign {text-align: left;}
.paddingBottom {padding-bottom: 10px;}
.heigth11 {height: 11px !important;}

.force-center { text-align: center !important; }

.overflowVisible { overflow: visible !important;}
.jokerPrizeClaim { padding-left: 0px !important; width: 93px !important;}
.paddingLeft17{padding-left: 17px !important;}
.lotClassAlignMiddle li { float: none !important; width: 108px !important; }
.lotClassAlignMiddle li.last { width: 57px !important; }
.lotPopAlignMiddle li { float: none !important; width: 110px !important; }
.lotPopAlignMiddle li.last { width: 57px !important; }

.printContentGame .tablePrint table tbody td.lotClass { padding-left: 4px; padding-right: 4px; }
.printContentGame .tablePrint table tbody td.lotPop { padding-left: 4px; padding-right: 4px; }

.searchEngineLoto li { width: 154px !important; }
.searchEngineOptionText { width: 450px !important; }

.myCardMovements .betnow .betMiddlePajinate li.cardDetail { height: 18px !important; }
.myCardMovements .betnow .betMiddlePajinate li:first-child.cardDetail { height: 20px !important; }

.width450 { width: 450px !important; }
.force-relative { position: relative; }

.sportTablePaddingBottom {padding-bottom: 8px;}
.sportTableMarginBottom {margin-bottom: 15px;}
.printContentGame .tablePrint table.sportTable { width:50%;}
.printContentGame .tablePrint table.sportTable tbody td { padding:0px; text-align: left;}
.lineHeigth16 {line-height: 16px !important;}
.paddingTop0 {padding-top: 0px !important;}
.paddingTop20 {padding-top: 20px !important;}
.paddingBottom5 {padding-bottom: 5px !important;}
.paddingTop5 {padding-top: 5px !important;}

.wrapper-info.personalDataPopin{ position:relative; width:300px; height:208px !important; background:#fff}
.wrapper-info.personalDataPopin{ position:relative; background:#fff; padding: 0px 12px;}
.wrapper-info.personalDataPopin .section { padding:5px; height: 180px; width: 300px; border: solid 1px #CECECE; margin-top: 43px;}
.wrapper-info.personalDataPopin .section .hgroup {}
.wrapper-info.personalDataPopin .section .hgroup h1{ font-family: 'DaxMedium'; font-size:22px; color:#7ccf2f; line-height:22px; font-weight:400; padding-bottom:22px;}
.wrapper-info.personalDataPopin .section .hgroup h2{ font-family: 'DaxRegular'; font-size:22px; color:#484848; line-height:22px; font-weight:400; padding-bottom:22px;}
.wrapper-info.personalDataPopin .section .hgroup h1 { padding-bottom: 16px;}
.wrapper-info.personalDataPopin .section li.backColor {position: relative;}
.wrapper-info.personalDataPopin .section li.backColor img {  width: 300px; height: 21px;}
.wrapper-info.personalDataPopin .section li.paddingBottomUser {padding-bottom: 7px;}
.wrapper-info.personalDataPopin .section li.paddingBottomCharge {padding-bottom: 6px;}
.wrapper-info.personalDataPopin label { font-family: 'DaxMedium'; font-size:12px; color:#7ccf2f; font-weight:700; display: inline; line-height: 20px;}
.wrapper-info.personalDataPopin label.labelBackground { font-family: 'DaxMedium'; font-size:11px; color:#ffffff; font-weight:400; display: inline; position: absolute; top: 1px; padding-left: 3px;}
.wrapper-info.personalDataPopin label.labelDirecta { font-size: 8px; color: #000000; font-weight: 700; display: inline; line-height: 20px; float: right; color: #A5A5A5;}
.wrapper-info.personalDataPopin span { display:inline-block; font-family: 'DaxMedium'; font-size:12px; color: #A5A5A5; font-weight: 700;}
.wrapper-info.personalDataPopin input {background: url(/html/images/backgrounds/btn-links.png) no-repeat right -240px; border:none; display:inline;  font-size:12px; color:#484848; width:100px; text-transform:none; padding:0; margin-top:0px;  height:27px; padding-bottom:4px; }
.wrapper-info.personalDataPopin p{font-family: 'DaxMedium'; font-size:8px; padding-top: 2px; color: #A5A5A5; font-weight: 700;}
.wrapper-info.personalDataPopin label.labelShort { font-family: 'DaxMedium'; font-size:8px; color:#7ccf2f; font-weight:700; display: inline; line-height: 0px !important;}
.wrapper-info.personalDataPopin span.labelShort { display:inline-block; height:auto; font-family: 'DaxMedium'; font-size:8px; color: #A5A5A5; font-weight: 700;}
.wrapper-info.personalDataPopin span.imprimir { color:#ffffff;}
.wrapper-info.personalDataPopin .playBtn { width: 265px; text-align:right; padding-top: 10px; padding-left: 46px;}
.wrapper-info.personalDataPopin .imgLogo { position: absolute; height: 36px; right: 0; }

span.Win { background: url('/html/images/sports/icons/Win.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.Void { background: url('/html/images/sports/icons/Void.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.Lose { background: url('/html/images/sports/icons/Lose.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.GameWin { background: url('/html/images/sports/icons/GameWin.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.GameVoid { background: url('/html/images/sports/icons/GameVoid.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.GameLose { background: url('/html/images/sports/icons/GameLose.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.GamePending { background: url('/html/images/sports/icons/GamePending.png'); background-repeat: no-repeat; height: 20px; width: 19px; margin: auto; display: inline-block !important;}
span.inacabadoProg { background: url('/html/images/sports/icons/icon_inacabadoProg.png'); background-repeat: no-repeat; height: 20px; width: 9px; margin: auto; display: inline-block !important;}
span.wagerSportMatriz {display: inline-block;text-align: left; line-height: 24px; height: 24px;font-size: 12px; font-weight: 700; color: #919191; vertical-align: middle;padding-left: 2px;}

.noNibConfig {text-align: center; font-size: 12px; color: #919191; vertical-align: middle; display: inline-block;}
.noNibConfig a { font-size:12px; color:#919191; text-decoration: underline;}
.noNibConfig a:hover, .noNibConfig a:focus { text-decoration: none;}
ul.noNibConfig li {width: 917px !important; text-align: left !important; font-weight: 100 !important;}
.noNibConfig a {display: inline !important; padding-right: 0px !important;}
.noNibConfig form { text-decoration: none !important;}

.nibConfig{ text-align:center;}
.nibConfig span { padding-top: 0 !important;}
.nibConfig strong{ font-size:11px; color:#919191; display:block;}
.nibConfig strong.pad10 { text-align:left; padding:10px 10px; }
.nibConfig strong.pad2 { text-align:left; padding:2px 2px; }
.nibConfig strong.nib{ font-size:14px;}

.backColorWhite {background-color: #FFFFFF !important;}

sportsIconDetailWidth {width: auto !important; padding-left: 17px; padding-right: 5px; }

.imgSportDetail {float: left;}

/* ERROR */
        	         			
.sporterror { width: 430px; margin: 0 auto; padding: 48px; text-align: center; font-size: 13px; color: #7E7E7E; }
.sporterror h1 { text-indent: -9999px; background: url(/html/images/sports/logo_placard_left.png) no-repeat 0 1px; display: block; width: 225px; height: 76px; padding: 0 0 20px 0; margin: auto; }
.sporterror h2 { font-weight: 700; }

/* SPORTS DETAILS MARKET*/
.resetLeft { padding: 0px !important; text-align: left; }
.resetPick { padding: 0px !important; }
.removeBold { font-weight: 100; }
.resetInteriorTable { background: none !important; }
.resetInteriorTablePrint td { height: auto !important; }
.resetHeight { height: auto !important; }
.strongBold { font-weight: 700; }

.imgLotInst {float: right; width: 448px;}

.betMiddle.onecol.detalheLotInst{width: 350px; float: left;}

.myHistorySearch .histField.premiada {float:right; width:237px;}

/*.myHistorySearch .histword{margin-top: -30px;}*/
.myHistorySearch .histword{margin-top: -68px;}

.detlot {text-align: center; float:left; width: 33%; padding-top: 5px; height: 20px;}

.printContentGame .tablePrint table thead tr th.impBil { border-top: 1px solid #000; height: 25px; text-align: right;}

.contentRecoverPass .bgCenter .hgroup h2.h2info {font-size: 18px}
.contentRecoverPass .bgCenter .hgroup ul li.frmplan { background:url(/html/images/icons/arrow-left.gif) no-repeat left center ; }
.contentRecoverPass .bgCenter .hgroup ul li a.frmplan2 { cursor: pointer; padding-left:10px; display:inline-block; color:#919191; font-size:11px; vertical-align: middle; }

.showNewsContent { background:#e9e9e9; padding-left:15px; padding-right:15px; width:auto; overflow:hidden; padding-bottom:0px !important;}

.showNewsContent .hgroup{width:275px; overflow:hidden; margin-bottom:13px;}
.showNewsContent .hgroup h2{font-family: 'DaxBold'; font-size:14px; color:#4e4e4e; line-height:18px; float:left; padding-top:15px;  }

.showContent { background:#fff; padding-left:8px; padding-right:10px; padding-top: 8px; position:relative; width:257px; padding-bottom:8px; margin-bottom:13px; text-align: left; overflow: hidden;}
.showContent .imgContent { float:left;}
.showContent .txtContent { width: 149px; margin-left: 8px; font-family: 'DaxBold'; font-size:12px; color: #585858; font-weight:400; float:left; }
.showContent > .noImg { width: 257px; }
.showContent .txtContent a {color: #585858;}
.showContent .txtContent a:hover { color: #585858; text-decoration: underline; }
.showContent img { width: 100px; }

.newsContent { padding-top: 10px; }
.newsContent .bgCenter .hgroup { overflow: hidden; }
.newsContent .bgCenter .hgroup.newsHeader { margin-bottom: 10px; }
.newsContent .bgCenter .hgroup.resumeContainer {margin-bottom: 10px;}
.newsContent .bgCenter .hgroup .imgGroup { float:left; margin-right: 10px; }
.newsContent .bgCenter .hgroup .newsResume { float:left;}
.newsContent .bgCenter .hgroup .newsResume p { font-size: 11pt; font-weight: bold; }
.newsContent .bgCenter .hgroup h2, .newsContent .bgCenter h2 { font-size:20px; color:#7ccf2f; font-family: 'DaxMedium'; line-height:20px; padding: 0 0 7px;}
.newsContent .bgCenter .hgroup h3 {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px; margin-bottom: 5px; }
.newsContent .bgCenter .source {font-family: 'DaxRegular'; font-size:14px; color:#484848; line-height:16px; margin-bottom: 5px; }
.newsContent .bgCenter h4 { padding: 8px;}
.newsContent .bgCenter p { color: #919191; font-size: 10pt; line-height: 150%; margin-bottom: 15px;}

.bottomPasswordWarning { padding-top: 15px; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; color: #919191; clear:both; }

.printContentGame a img.trim { margin-left: -6px; }

.listPrizes .betMiddle.sixcol ul li.impostoAltosPremiados {padding-top: 5px; width: 100%; text-align: left; font-size: 11px;}
div.impostoAltosPremiados {font-size: 11px; text-align: left; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; color: #919191;}
div.histmessage {clear: left;}
ul.descenter {text-align: center;}
.contentRecoverPass iframe {display: none;}

.bgCenter.bgCenterWidth a{ color:#919191; text-decoration: underline;}
.bgCenter.bgCenterWidth a:HOVER{ text-decoration: none;}
.bgCenter.bgCenterWidth span.titleDocIdentif { font-size:11px; color:#919191; display:block; background:none !important; height:auto; padding-left:0px;}

/* personal data chkdigt*/
.goRight {margin-left:5px;}

/* when chkDigit is disabled */
.form .field.docInf.disabled  span.goRight{ background: url(/html/images/backgrounds/btn-links.png) no-repeat left -531px !important; }
.form .field.docInf.disabled  span input.ckDigitInput { background: url(/html/images/backgrounds/btn-links.png) no-repeat right -500px !important; }

/* Disclaimer bar cookie */
div.DisclaimerBar { background-color: #5B5B5B; height: 26px; color: #fff; padding: 9px 7px 0 23px; font-size: 73%; cursor: auto; }
.DisclaimerBar li { width: 940px; }
.DisclaimerBar a { text-decoration:none; color:white; }
.DisclaimerBar cite.button { font-size: 130%; float:right; cursor: pointer; }

.displayInline { display: inline !important;}

.betnow .betMiddle3 ul li { width: 303px; text-align:center; font-size:12px; font-weight:700; color:#919191; vertical-align: middle; display: inline-block;}

/* raffles disclaimer */
span.raffles_disclaimer {background: url(/html/images/ui/ui-icons_8dc262_256x240.png) no-repeat left -144px !important; padding-left: 18px;}
.bgTopSection#disclaimer_message .bgCenter .hgroup h3 {color: red;}

.tablePrint .bgTopSection#disclaimer_message {margin-bottom: 30px; font-size: 14px; font-family: 'DaxRegular'}

/* prizes win for life */
.betnow .betHeader.win ul.colums {float:left ;display: inline-block; padding: 5px 0; width: 925px; border-top: 1px solid #E7E7E7;}
.betHeader.sevencol.win ul li  { width:142px;}
.betMiddle.sevencol.win ul li {width:139px; }
.listPrizes .betHeader.sevencol ul li:first-child { width:143px;}
.listPrizes .betMiddle.win.first-large ul li:first-child { width: 140px; }
.listPrizes .betMiddle.win.first-large ul li.last { width: 45px; text-align: right; }
.betnow .win  p { color: #919191;font-size: 12px; padding: 0 0 0px 8px;}

.cleanMarg { margin: 0 0 0 0 !important;}

/* detail wager */
.histBeatDetails .betMiddle.onecol ul.leftalignwin li {text-align: left;}
.histBeatDetails .betMiddle.onecol ul.leftalignwin {margin-top:-5px;}
.histBeatDetails .betMiddle.onecol ul.leftalignwin li span{ width:205px; text-align:left;}

/* ama gov buttons table */
.buttonsTable {width: 500px;}
.buttonsTable td {text-align:center; vertical-align:middle; font-size:11px; color:#919191; padding-bottom:10px; background:none !important; height:auto; padding-left:0px;}
.manualButton { background-image: url( '/html/images/logo-jogos-santa-casa.png' ); background-size: 156px 54px; height: 55px; width: 160px;}
.amaButton {background-image: url( '/html/images/bot_autenticacao_azul.png' ); background-size: 176px 44px; height: 45px; width: 180px;}

.otherOption a {float: right; padding-right: 360px; padding-top: 6px; color: #919191; text-decoration: underline; font-size: 14px;}
.otherOption a:hover {text-decoration: none;}

.wagerDetailContestAnnuled {text-align: center; vertical-align: middle; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; padding-top: 120px; padding-bottom: 120px;}
.wagerDetailContestAnnuled a {text-decoration: underline; color: #FF0000;}
.wagerDetailContestAnnuled a:hover {text-decoration: none;}

.contestAnnuled {color: #FF0000 !important;}
.contestAnnuled a {text-decoration: underline; color: #FF0000;}
.contestAnnuled a:hover {text-decoration: none;}

.wagersTB span {font-size: 13px; font-weight: 700; color: #919191; font-family: Arial, Helvetica, sans-serif; display: block; padding-bottom: 1px;}

/* common disabled input */
.form .field span.disabledInput { color: #E9E9E9; }
.form .field span.disabledInput { background: url(/html/images/backgrounds/btn-links.png) no-repeat left -531px !important; }
.form .field span.disabledInput input { background: url(/html/images/backgrounds/btn-links.png) no-repeat right -500px !important; }

/*LoginTimer*/
div.loginTimer { float:left; margin-top:-3px; color:#f04e23; line-height:17px;}
div.loginTimer label {display:inline;}
div.loginTimer p { FONT-SIZE: 11px; COLOR: #949494;}

/*AutoExclusion*/
label.checkBoxLabel{ display:inline-block; font-family: "Calibri",sans-serif; font-size: 11pt; margin-top: 40px; margin-bottom: 40px;}
.autoExclusionText{font-family: "Calibri",sans-serif; font-size: 11pt; color:#919191;}
.autoExclusionHighlightedText{font-weight: bold; text-decoration: underline;}

.wrapText{white-space: pre-wrap !important;}

/* User recovery */
.identifyAccountData .form .docInf {width: 455px;}
.identifyAccountData .form .docInf .selectField2.first {}

.betnow .euromilhoes2 { background:url(/html/images/logo-jogos_01.png) no-repeat top left; width:112px; height:32px; text-indent:-9999px; display:block; margin: 0 0 10px 3px;}
.logo_margin_left_0 {margin-left:0px !important;}
.quickPlay.euromillions span strong.m1lhao { background: url(/html/images/game/sorteiomilionario_3.png) no-repeat top right; width: 917px; float: none; height: 34px; display: block; text-indent: -999px; margin-top: 0px; margin-left: 2px;}
.logo_margin_left_10 {margin-left:10px !important;}

.width450 {width: 450px !important;}
