.contentCards .bgCenter { position: relative; }

:active {outline:0;}
* :active { outline: 0; }

:focus { outline: 0; }
* :focus { outline: 0; }

/*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;}

.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; 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 { float:left; margin-right:13px;}
.selectSex 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 {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;}


.bottomForm { width:923px; overflow:hidden;}
.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;}

/*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;}

/* 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;}


/*
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;}


#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;}




/* 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 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.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 6px;}
.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 .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 .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;}

.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:228px; }
.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.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 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.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.7%; 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; }
.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;}

/* 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;}

.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 .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;}
.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;}

.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; white-space: nowrap; }
.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 { display: block; }
.tableMain table td span.cancelado { background: url('/html/images/icons/icon_cancelado.gif') no-repeat left top; height: 19px; line-height: 19px; padding-left: 19px; }
.tableMain table td span.canceladoDetailed { background: url('/html/images/icons/icon_cancelado.gif') no-repeat left top; height: 19px; line-height: 19px; padding-left: 19px; }
.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; }
.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.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;}
.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;}

.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;}


/* 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.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;}

/* 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.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; }
.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.detail { width: 125px; }
.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}
.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: 62px !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; }
