* {margin:0; padding:0;}
html{ font-size:100%;}
body {font-size:1em; font-family:arial, verdana, freesans, garuda, helvetica, sans-serif; color:#666; background:url(images/background2.jpg) repeat-x;}
a {cursor:pointer; color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
img, ul, li, a, fieldset {border:0; list-style:none;}
input[type="text"] {border:1px solid #b8b8b8; font-size:1em;}
input[type="password"] {border:1px solid #b8b8b8; font-size:1em;}
select {border:1px solid #b8b8b8; font-size:1em;}
textarea {border:1px solid #b8b8b8; font-size:1em;}

/*general content*/
.geral {width:974px; margin:1px auto;}
.conteudo {padding-top:0px;}
.centro {float:left; width:704px; padding-left:2px;}
.centroadmin {float:left; width:824px; padding-left:2px;}
.centrofull {float:left; width:974px; padding-left:2px;}
.esquerda {float:left; height:650px; width:140px;}
.direita {float:right; width:120px;}

.topo {float:left; height:150px; background:url(images/backgroundtop2.jpg) no-repeat;}
.logotopo {float:left; padding-left:3px; padding-top:0px; height:101px; width:974px;}
.logo {float:left; width:178px; height:34px; padding-top:53px; position:relative; background:url(images/logo2.jpg) no-repeat bottom; cursor:pointer;}
.logoz {float:left; width:178px; height:34px; padding-top:53px; position:relative; background:url(images/logoz.jpg) no-repeat bottom; cursor:pointer;}
.bannertopo {left:50%; padding-left:20px; padding-top:20px; position:absolute;}
.bannerflag {left:50%; padding-left:8px; padding-top:21px; position:absolute;}

/*welcomeuser*/
.welcomeuser {float:left; padding-top:45px; width:260px; height:60px; padding-left:35px; font-size:0.689em; background:url(images/commStar.jpg) no-repeat right 2em;}
.welcomeuser .hello {font-weight:700; color:#fff;}
.welcomeuser .login {color:#c0def2;}
.welcomeuser .login a {color:#c0def2; text-decoration:underline;}
.welcomeuser .register {color:#fff;}
.welcomeuser .register a {color:#fff; text-decoration:underline;}

/*top menu*/
.tmnu {float:left; padding-top:15px; width:600px; height:10px; font-size:0.689em;}
.tmnu ul {height:10px;}
.tmnu li {float:left; text-align:center;}
.tmnu li a {display:block; width:100%; color:#fff;}
.tmnu li.bt_inicio {width:17%; background:url(images/mnudiv.gif) no-repeat right;}
.tmnu li.bt_inscricoes {width:19%; background:url(images/mnudiv.gif) no-repeat right;}
.tmnu li.bt_resultados {width:22%; background:url(images/mnudiv.gif) no-repeat right;}
.tmnu li.bt_fotos {width:18%; background:url(images/mnudiv.gif) no-repeat right;}
.tmnu li.bt_contato {width:19%;}

/*search*/
.searchBox {float:right; width:313px; height:33px; background:url(images/backgroundBusca.jpg) no-repeat;}
.searchBox .searchBoxA {padding-top:9px; padding-left:15px;}
.searchresults a {padding-top:2px; font-weight:700; color:#0082d7; text-decoration: underline;}

/*cart*/
.cartBox {float:right;}

/*footer*/
.footer {clear:both;}
.footer .central {width:974px; height:155px; position:absolute; left:50%; margin-left:-487px;}
.footer .central ul {margin-top:2px;}
.footer .central a {color:#777;}
.footer .central h3 {color:#000;}
.footer .central li {font-size:0.689em;}
.footer .central li.pagamento {float:left; width:410px;}
.footer .central li.seguro {float:left; width:215px;}
.footer .central li.parcerias {width:221px;}
.footer .central li.institucional {float:left; width:535px;}

/*left menu*/
.lmnu {width:140px; height:334px; float:left; font-size:0.689em; background:url(images/backgroundmenu2.jpg) no-repeat; overflow:hidden;}
.lmnu ul {width:140px;}
.lmnu li {height:16px; padding-left:5px; padding-bottom:5px; padding-top:8px; background:url(images/menuseparator2.jpg) no-repeat top; margin-top:-1px;}
.lmnu li.ativo {font-weight:700; background-color: #fbfcfd;}
.lmnu a {color:#444;}

/*partners*/
.partners {width:140px; color:#444;}
.partners li {text-align:center;}

/*navigator*/
#navegador {padding-top: 10px; padding-left: 2px; padding-right: 2px;	padding-bottom: 15px;}
#navegador p {font-size: 0.75em;}
#navegador a {color: #0082d7; text-decoration: none;}
#navegador a:hover {text-decoration: underline;}

/*box patterns*/
.box1 {background: url(images/bgBox1.png) no-repeat left -4.2em; overflow: hidden; margin-bottom: 1em;}
.box1 .box1A {background: url(images/bgBox1.png) no-repeat right -4.2em; overflow: hidden; margin-left: 9px; overflow: hidden; padding: 10px 10px 0 0;}
.box2 {background: url(images/bgBox2.png) no-repeat left -4.2em; overflow: hidden; margin-bottom: 1em;}
.box2 .box2A {background: url(images/bgBox2.png) no-repeat right -4.2em; overflow: hidden; margin-left: 9px; overflow: hidden; padding: 10px 10px 0 0;}
.boxConfirm {display:none; width:400px; background-color:#fff; border-width:1px; border: 1px solid #ccc; padding:20px;}
.smallBox1 {float:left; width:231px; height:100px; background:url(images/bgSmallBox1.png) no-repeat; padding-right:5px; padding-bottom:3px;}
.largeBox1 {float:right; width:350px; background:url(images/bgLargeBox1.png) no-repeat; padding-left:2px; padding-bottom:3px;}
/*.materias {float:right; width:348px; padding-left:2px; padding-bottom:2px; padding-right:0px; background-color:#fff;}*/

/*top box patterns*/
.topBox1 {background: url(images/bgBox1.png) no-repeat left top; margin-right:10px; padding-left: 10px;}
.topBox1 .topBox1A {background: url(images/bgBox1.png) no-repeat right top; overflow: hidden; padding: 5px; margin-right:-10px;}
.topBox2 {background: url(images/bgBox2.png) no-repeat left top; margin-right:10px; padding-left: 10px;}
.topBox2 .topBox2A {background: url(images/bgBox2.png) no-repeat right top; overflow: hidden; padding: 5px; margin-right:-10px; color:#226086;}

.topBox0 {background:url(images/bgBox0.png) no-repeat left 20px; padding-left:5px; height:50px;}
.topBox0 .topBox0A {background:url(images/bgBox0.png) no-repeat right 20px; height:50px;}
.box0 {background:url(images/bgBox0.png) no-repeat left -4.2em; margin-bottom:1em;}
.box0 .box0A {background:url(images/bgBox0.png) no-repeat right -4.2em; margin-left:9px; padding:0 10px 0 0;}

/*panel box patterns*/
.panelBox1Top {background:url(images/bgPanelBox1Top.png) no-repeat left top; height:61px; overflow:hidden;}
.panelBox1Top .panelBox1TopA {background:url(images/bgPanelBox1Top.png) no-repeat right top; height:61px; overflow:hidden; margin-left: 20px; padding:20px 20px 0 0;}
.panelBox1Bottom {background:url(images/bgPanelBox1Bottom.png) no-repeat left top; overflow: hidden;}
.panelBox1Bottom .panelBox1BottomA {background:url(images/bgPanelBox1Bottom.png) no-repeat right top; overflow:hidden; margin-left:20px; padding:10px 10px 0 0;}
.panelBox1Left {background:url(images/bgPanelBox1Left.png) repeat-y left; overflow:hidden;}
.panelBox1Left .panelBox1LeftA {background:url(images/bgPanelBox1Right.png) repeat-y right; overflow:hidden; padding:10px 8px 10px 8px;}
.panelBox2Top {background:url(images/bgPanelBox2Top.png) no-repeat left top; overflow:hidden;}
.panelBox2Top .panelBox2TopA {background:url(images/bgPanelBox2Top.png) no-repeat right top; overflow:hidden; margin-left: 20px; padding:0 10px 0 0;}

/*collapse box patterns*/
.collapseTopBox1 {background:url(images/bgTopCollapse1.png) repeat-x left bottom; cursor:pointer; padding-top:5px; padding-bottom:5px; padding-left:5px;}
.collapseTopBox2 {background:url(images/bgDotted.gif) repeat-x bottom; cursor:pointer; height:22px; padding-top:5px;}

/*title patterns*/
.title0 {font-size:1.75em;}
.title1 {font-size:1em;}
.title2 {font-size:0.875em;}
.title3 {font-size:0.75em;}
.title4 {font-size:0.689em;}
.title0A {font-size:1.689em; color:#0082d7;}
.title1A {font-size:1em; color:#0082d7;}
.title2A {font-size:0.875em; color:#0082d7;}
.title3A {font-size:0.75em; color:#0082d7;}
.title4A {font-size:0.689em; color:#0082d7;}
.title1B {font-size:1em; color:#0082d7; border-bottom: 1px solid #0082d7;}
.title2B {font-size:0.875em; color:#0082d7; border-bottom: 1px solid #0082d7;}
.title3B {font-size:0.75em; color:#0082d7; border-bottom: 1px solid #0082d7;}
.title4B {font-size:0.689em; color:#0082d7; border-bottom: 1px solid #0082d7;}

/*box content*/
.text {font-size:0.689em;}
.fullBoxContent {width:100%; float:left;}
.updateProgress {clear:both; padding:15px; text-align:center;}
.separator {width:100%; height:1px; background: url(images/bgDotted.gif) repeat-x top; padding-top:5px; padding-bottom:5px;}
.collapsibleLabel {font-size:0.689em; padding-left:10px; font-style:italic; vertical-align:middle;}

/*small box content*/
.smallBoxText {float:left; width:129px; padding-top:7px;}
.smallBoxIconSearchMap {float:left; width:98px; height:79px; padding-top:5px; background:url(images/icoSearchMap.png) no-repeat bottom;}
.smallBoxIconNextEvents {float:left; width:98px; height:79px; padding-top:5px; background:url(images/icoNextEvents.png) no-repeat bottom;}
.smallBoxIconResults {float:left; width:98px; height:79px; padding-top:5px; background:url(images/icoResults.png) no-repeat bottom;}
.smallBoxIconShoesGuide {float:left; width:98px; height:79px; padding-top:5px; background:url(images/icoShoesGuide.png) no-repeat bottom;}
.smallBoxIconNamiuti {float:left; width:98px; height:79px; padding-top:5px; background:url(images/icoNamiuti.png) no-repeat bottom;}

/*large box content*/
.largeBoxText {float:left; width:246px; padding-top:7px;}

/*calendar box*/
.calendarBox {background:url(images/bgDotted.gif) repeat-x top; padding-top:3px;}
.icoCalendarBox {float:left; width:98px; height:79px; padding-right:5px; background:url(images/icoCalendar.png) no-repeat;}
.textCalendarBox {float:left; padding-top:12px; width:152px;}

/*calendar*/
.calendar {font-size:0.689em; border:1px solid #ccc;}
.titleCalendar {height:20px;}
.day {height:20px;}
.dayHeader {height:20px;}
.today {font-weight:700; color:#0082d7;}
.otherMonthDay {height:20px; color:#ccc;}
.weekday {height:20px; background-color:#eee;}

/*items*/
.itemList {overflow:hidden;}
.itemList li {font-size:0.689em; overflow:visible; background:url(images/bgDotted.gif) repeat-x top; margin-top:-1px;}
.itemList.line li {margin-top:0;}
.itemList li.list {float:left; width:100%; padding-top:3px; padding-bottom:3px; vertical-align:middle; height:25px;}
.itemList li.list0 {float:left; padding-top:4px; padding-bottom:4px; width:100%; background-color:#fff;}
.itemList li.list1 {float:left; padding-top:4px; padding-bottom:4px; width:100%; background-color:#fafafa;}
.itemList li span.link {float:left;}
.itemList li span.but {float:right; padding-right:10px; color:#1baf36;}
.titleList {font-size:0.689em; color:#444; height:25px; vertical-align:middle;}
.titleList a {text-decoration:underline;}
.list {font-size:0.689em; height:25px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top:-1px;}

/*date box*/
.dateBox {float:left; padding-right:3px;}
.dateBoxBlue {width:25px; background-color:#0082d7; padding:1px;}
.dateBoxGreen {width:25px; background-color:#1baf36; padding:1px;}
.dateBoxLightBlue {width:25px; background-color:#70acc8; padding:1px;}
.dateBoxDay {width:100%; color:#fff; text-align:center;}
.dateBoxMonth {width:100%; background-color:#fff; text-align:center;}
.dateBoxYear {float:left; width:25px; background-color:#fff; text-align:center; border-top:solid 1px #aaa; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa; margin-top:8px;}
.dateBoxInlineBlue {float:left; width:40px; background-color:#0082d7; padding:1px;}
.dateBoxInlineGreen {float:left; width:40px; background-color:#1baf36; padding:1px;}
.dateBoxInlineLightBlue {float:left; width:40px; background-color:#70acc8; padding:1px;}
.dateBoxInlineDay {float:left; width:50%; background-color:#fff; text-align:center;}
.dateBoxInlineMonth {float:left; width:50%; background-color:#fff; text-align:center;}
.dateBoxInlineYear {float:left; width:100%; color:#fff; text-align:center;}

/*login*/
.loginIcon {width:200px; height:30px; background:url(images/tituloIdentificacao.jpg) no-repeat;}

/*basket*/
.basketTitle {font-size:0.689em; color:#444; height:25px; vertical-align:middle;}
.basketItem {font-size:0.689em; height:140px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.basketIcon {width: 200px; height: 30px; background: url(images/tituloCarrinho.jpg) no-repeat;}
.basketTotalCost {font-size:0.875em; color:#0082d7; font-weight:700;}

/*calendar*/
.calendarList {overflow:hidden;}
.calendarItem {font-size:0.689em; height:25px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.calendarTitle {font-size:0.689em; color:#444; height:25px; vertical-align:middle;}
.calendarList tr.list0 {font-size:0.689em; height:25px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.calendarList tr.list1 {font-size:0.689em; height:25px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; background-color:#fafafa; margin-top: -1px;}
.calendarList span.but a {padding-right:10px; color:#1baf36;}

/*payment*/
.paymentTitle {font-size:0.689em; color:#000; height:25px; vertical-align:middle;}
.paymentItem {font-size:0.689em; height:140px; color:#000; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.paymentItem a {color:#000;}
.paymentIcon {width:200px; height:30px; background:url(images/tituloPagamento.jpg) no-repeat;}
.paymentFooter {padding-left:10px; padding-right:10px;}
.paymentTax {font-size:0.689em; color:#000; padding-right:5px;}
.paymentTaxLabel {font-size:0.689em; color:#000;}
.paymentTotalCost {font-size:0.875em; color:#0082d7; font-weight:700; padding-right:5px;}
.paymentTotalCostLabel {font-size:0.689em; color:#000;}
.confirmIcon {width:200px; height:30px; background:url(images/tituloConfirmacao.jpg) no-repeat;}

/*orders*/
.orderIcon {width:200px; height:30px; background:url(images/tituloMeusPedidos.jpg) no-repeat;}
.orderList {overflow:hidden;}
.orderItem {font-size:0.689em; height:60px; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.orderItem a {text-decoration:underline;}

/*statistics*/
.statsList {overflow:hidden;}
.statsItem {font-size:0.689em; height:25px; vertical-align:middle; background:url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.statsList tr.list0 {font-size:0.689em; height:25px; vertical-align:middle; background:url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.statsList tr.list1 {font-size:0.689em; height:25px; vertical-align:middle; background:url(images/bgDotted.gif) repeat-x top; background-color:#fafafa; margin-top: -1px;}
.statsList tr.listEditInfo {font-size:0.689em; height:25px; vertical-align:middle; background-color:#f6f6f6; margin-top: -1px; font-weight:700;}
.statsList tr.listEditInfo td {border-top:3px solid #ffa73f;}
.statsList tr.listEdit {font-size:0.689em; vertical-align:middle; background-color:#f6f6f6;}
.statsList tr.listEdit td {border-bottom:3px solid #ffa73f;}
.statsProgressBorder {background:url(images/progressEmpty.jpg); float:left; width:100px; border:1px solid #cccccc;}
.statsProgressBar {background:url(images/progress.jpg); height:15px;}
.statsChkTable td {width:150px;}

/*print*/
.printItem {font-size:0.689em; height:25px; color:#000; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.printList .titleList {color:#000; font-weight:700;}
.printList tr.list0 {font-size:0.689em; height:25px; color:#000; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; margin-top: -1px;}
.printList tr.list1 {font-size:0.689em; height:25px; color:#000; vertical-align:middle; background: url(images/bgDotted.gif) repeat-x top; background-color:#fafafa; margin-top: -1px;}
.printList a {color:#00f;}

/*modalPopup*/
.modalBackground {background-color:#000; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {background-color:#fff; border:1px solid #ccc; padding:20px;}

/*dataPager*/
.dataPager {font-size:0.689em;}
.dataPager ul {height:2em;}
.dataPager li {float:left;}
.dataPager .pageSelected {font-weight:700;}
.dataPager .nextPrevious {text-shadow:0 1px 0 #eee; font:bold 2em Arial,Sans-serif;}

/*round*/
.round {-moz-border-radius:5px;-webkit-border-radius:5px;}
.round-top {-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;}
.round-top-right {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.round-top-left {-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.round-left {-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
.round-right {-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.round-bottom-right {-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.round-bottom {-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
.round-bottom-left {-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}

/*front*/
.boxHighlight {width:49.9%; float:left; padding-right:1px;}
.boxHighlight a {color:#0082d7;}
.boxHighlight .image {width:100%; height:120px; overflow:hidden; padding-bottom:5px;}
.boxNextRun {width:49.9%; float:left;}
.boxNextRun li {float:left; width:100%; padding-top:3px; padding-bottom:3px; vertical-align:middle; height:30px; overflow:hidden;}
.boxNextRun li>span.city {color:#0082d7}
.boxComments {width:49.9%; float:left; padding-right:1px;}
.boxComments li {float:left; width:100%; padding-top:3px; padding-bottom:3px; vertical-align:middle; height:30px; overflow:hidden;}
.boxComments li>span.city {color:#70acc8}
.boxResults {width:49.9%; float:left;}
.boxResults li {float:left; width:100%; padding-top:3px; padding-bottom:3px; vertical-align:middle; height:30px; overflow:hidden;}
.boxResults li>span.city {color:#1baf36}
.boxVideos {width:49.9%; float:left; padding-right:1px;}
.boxVideos a {color:#0082d7;}
.boxShoesGuide {width:49.9%; float:left;}
.boxColumn {width:49.9%; float:left;}
.boxColumnTitle {padding-bottom:5px;}
.boxColumnTitle>a {font-weight:700; color:#0082d7; text-decoration:underline;}
.boxResume {width:100%; text-align:right; padding-top:10px; padding-bottom:10px; background:url('images/bgFooterStrip.jpg') no-repeat 50% 2px;}
.boxResume>a {font-size:0.689em; color:#333;}

/*icon titles*/
.ttlHighlights {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoHighlights.png) no-repeat;}
.ttlCalendar {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoCalendar.png) no-repeat;}
.ttlComments {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoComments.png) no-repeat;}
.ttlResults {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoResults.png) no-repeat;}
.ttlVideos {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoVideos.png) no-repeat;}
.ttlShoesguide {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoShoesGuide.png) no-repeat;}
.ttlNamiuti {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoNamiuti.png) no-repeat;}
.ttlSearch {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoSearch.png) no-repeat;}
.ttlSearchMap {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoSearchMap.png) no-repeat;}
.ttlInscriptions {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoInscriptions.png) no-repeat;}
.ttlPhotos {font-size:0.875em; color:#333; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoPhotos.png) no-repeat;}
.ttlPoll {font-size:0.875em; color:#ccc; font-weight:700; height:50px; line-height:20px; padding-left:46px; background:url(images/icoPoll.png) no-repeat; padding-bottom:15px;}

/*destaques*/
.destaques {float:left; width:49.7%;}
.destaquesPanel {float:left; width:248px; padding-right:2px; display:none;}
.destaquesPanelImage {width:100%; height:150px; text-align:center; overflow:hidden;}
.destaquesPanelText {font-size:0.689em; padding-top:2px; overflow:visible;}
.destaquesPanelText a {color:#0082d7;}
.destaquesPictureBox {float:right; padding-left:10px;}
.destaquesPicture {background-color:#fff; padding:5px; border:1px solid #ccc;}

/*buscareventos*/
.buscaeventos {float:right; width:49.7%; padding-left:2px; padding-bottom:2px; padding-right:2px;}
.buscaeventos li {float:left; width:100%; padding-top:3px; padding-bottom:3px; vertical-align:middle; height:30px;}
.buscaeventos li>span.city {color:#0082d7}

.boxResume {width:100%; text-align:right; padding-top:10px; padding-bottom:10px; background:url('images/bgFooterStrip.jpg') no-repeat 50% 2px;}
.boxResume>a {font-size:0.689em; color:#333;}

/*pool*/
.enquete {float:left; width:348px; padding-left:0px; padding-bottom:2px; padding-right:2px;}
.enquete p {font-size:0.689em; font-weight:700;}
.enquete li {font-size:0.689em; height:17px;}
.enquete ul.botoes {float:right;}
.enquete li.botoes {float:left; padding:4px;}

/*materias*/
.materias {float:right; width:348px; padding-left:2px; padding-bottom:2px; padding-right:0px; background-color:#fff;}
.materias p {font-size:0.689em}
.materias ul.botoes {float:right;}
.materias li.botoes {float:left; padding:4px;}
.materiasTitle {font-weight:700; color:#0082d7; text-decoration:underline;}
.materiasBody {padding-bottom:10px;}
.materiasBody a {color:#0082d7;}
.materiasBody table.gray {width:100%; border:1px solid #ccc; background-color:#efefef; padding:10px;}
.materiasAuthor {border-top:1px solid #ccc; padding-top:10px;}
.materiasAuthor a {color:#0082d7;}
.materiasAuthor img {float:left; padding-right:10px;}

/*events*/
.eventoLogo {float: left; padding: 2px; width: 185px;}
.eventoDetalhes {float: left; width: 250px; min-height: 150px; padding-top: 5px; padding-left: 5px;	padding-bottom: 5px;}
.eventoModalidades {float:right; width:350px; min-height:150px; padding-left: 5px;}
.eventoModalidadesPreco {float: left; width: 350px;	padding-top: 5px; padding-left: 5px;}
.eventoModalidadesInscrito {float: left; width: 370px; background-color: #fff; padding-top: 5px; padding-left: 5px;}
.eventoModalidades table {font: 11px arial; color: #666;}
.eventoTermoResponsabilidade {width: 100%; height: 250px; overflow-y:auto;}
.eventoPagamento {font: 11px arial;	color: #000;}
.eventoPagamento h4 {padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 0px;}
.eventoPagamento span.precoTotal {font: 12px arial; font-weight: 700; color: #0082d7;}
.eventoPagamento div.precoDescricao {font: 11px arial; color: #000;}
.eventoPagamento div.precoDescricao a {color: #0082d7; text-decoration: underline;}
.eventoReciboinfo {clear: both; padding-top: 5px; padding-left: 5px; padding-bottom: 0px; padding-right: 0px; height: 20px; line-height: 20px; border: 1px solid #666; font: 11px arial; font-weight: 700; background-color: #fff; color: #d00; text-transform: uppercase;}
.registerIcon {width: 200px; height: 30px; background: url(images/tituloInscricao.jpg) no-repeat;}
.eventoUsuario {padding:10px 0 5px; 0}
.eventoUsuario li {display:inline-block; width:25px; height:30px; border:1px solid #406384; box-shadow:0 0 10px #333; -moz-box-shadow:1px 1px 2px #333; -webkit-box-shadow:0 0 10px #333;}
.eventoUsuario li>a>img {width:25px;}

/*banners*/
.banners {padding-top: 1px; padding-bottom: 1px; text-align: center;}
.floatbanner {visibility: visible; padding-top:1px; padding-bottom:1px;	position:absolute; top:200px; left:50%;}

/**/
.grabtn {display: inline-block; font-weight: 700; font-size: 10px; vertical-align: middle; line-height: normal; background-repeat: no-repeat; white-space: nowrap; height: 20px; padding-top: 2px; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; margin: 2px 0px 2px 2px; background-image: url(images/btnbox_l.gif);}
.grabtn a {text-decoration: none;}
.grabtn a:hover {text-decoration: underline;}
.btnboxr {display: inline-block; font-weight: 700; font-size: 10px; vertical-align: middle; line-height: normal; background-repeat: no-repeat; white-space: nowrap;	width: 5px; height: 20px; padding-top: 2px; padding-left: 0px; padding-bottom: 5px;	padding-right: 0px; background-image: url(images/btnbox_r.gif); margin: 2px 2px 2px 0px;}
.btnboxr img {vertical-align: middle;}
.listfl {float: left; width: 24%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 10px; border-bottom: 1px solid #eee; text-align: right;}
.listp {float: left; width: 73%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; padding-right: 0px; border-bottom: 1px solid #fff; background-color: #f3f3f3;}
.listfl2 {float: left; width: 24%; font: 11px arial; font-weight: 700; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 6px; padding-right: 0px; text-align: right;}
.listp2 {float: left; width: 73%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 6px; padding-right: 0px;}
.listfl3 {float: left; width: 24%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 10px; border-bottom: 1px solid #eee; text-align: right;}
.listp3 {float: left; width: 72%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; padding-right: 0px; border-bottom: 1px solid #fff; background-color: #f3f3f3;}
.listfl4 {float: left; width: 24%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 2px; padding-bottom: 6px; padding-right: 0px; text-align: right;}
.listp4 {float: left; width: 73%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 2px; padding-bottom: 6px; padding-right: 0px;}
.listfl5 {float: left; width: 24%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 10px; border-bottom: 1px solid #eee; text-align: right;}
.listp5 {float: left; width: 72%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; padding-right: 0px; border-bottom: 1px solid #fff; border-left:1px solid #f3f3f3;}

/*return messages*/
.infobox {background-color:#fff; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.infobox p {font-size:0.689em;}
.infobox a {text-decoration:underline;}
.formerror {color:#d00;}
.formok {color:#0082d7;}
.formfielderror {background-color:#ffe9e9;}

/*interactivity*/
.interactivity {float:left; width:100%; clear:both; padding-top:30px;}
.lnkInteractivity {text-decoration:none;}
.lnkInteractivity:hover {text-decoration:none;}

/*bookmarkers*/
.bookmarkersInfo {font-size:0.689em; padding:10px; background-color:#fcfaeb; border-top: 1px solid #ccc; border-bottom: 1px solid #eee;}
.bookmarkersInfoMessage {padding:0 0 0 20px; background:url(images/bookmarkers/corridasderua.png) no-repeat left top;}
.bookmarkers {float:left; width:100%; padding-top:5px;}
.bookmarkers li {float:left; padding:0 10px; font-size:0.689em; width:20%;}
.bookmarkers li a {display:block; float:left; height:20px; padding:0 0 0 20px;}
.bookmarkers a.print {background:url(images/bookmarkers/print.png) no-repeat left top;}
.bookmarkers a.favorites {background:url(images/bookmarkers/corridasderua.png) no-repeat left top;}

/*watermark*/
.watermark {color:#999; padding:2px;}

/*tooltip*/
.tTip {cursor:pointer;}
.tip {color:#666;}
.tip {width:257px; font-size:0.689em; padding-top:15px; overflow:hidden; display:none; position:absolute; z-index:500; background:transparent url(images/tipTop.png) no-repeat top;}
.tipMid {background:transparent url(images/tipMid.png) repeat-y; padding:0 25px 0 15px;}
.tipBtm {background:transparent url(images/tipBtm.png) no-repeat bottom; height:31px;}

/*maps*/
#mapArea {float:left; width:800px;}
#mapAreaTop {width:100%; height:30px; background:url(images/maps/backgroundTopMapArea.jpg) repeat-x;}
#mapCanvas {width:100%; height:450px;}
#sideBar {float:left; width:250px; display:none;}
#sideBarTop {width:100%; height:30px; background:url(images/maps/backgroundTopMapArea.jpg) repeat-x;}
#sideBarList {width:100%; height:450px; overflow-y:auto; background-color:#fff;}
.sideBarListItem {font-size:0.689em; width:230px; cursor:pointer; overflow:visible; background:url(images/bgDotted.gif) repeat-x top; margin-top:-1px;}
#btnSideBar {display:none;}
.btnSideBarExpand {padding-top:5px; width:29px; height:24px; background:url(images/maps/btnMapaExpandir.jpg) no-repeat bottom; cursor:pointer;}
.btnSideBarCollapse {padding-top:5px; width:29px; height:24px; background:url(images/maps/btnMapaRetrair.jpg) no-repeat bottom; cursor:pointer;}
#directions {float:left; width:200px; height:440px; overflow-y:auto; background-color:#fff; display:none;}

/*videos*/
.videoGallery {padding-top:5px; overflow:hidden;}
.videoGallery li {float:left; width:90%; font-size:0.689em; overflow:visible; margin-top:-1px;}
.videoPictureBox {float:left; padding-right:10px;}
.videoPicture {float:left; background-color:#fff; padding:5px; border:1px solid #ccc;}
.videoInfo {float:left; width:128px; height:30px; padding:1px;}
.videoGallery .videoPicture {float:left; width:118px; background-color:#fff; padding:4px; border:1px solid #ccc;}
.videoGallery .videoTitle2 {float:left; width:128px; height:30px; padding:1px;}
.videoGallery .videoTitle3 {float:left; width:128px; height:30px; padding:1px;}
.videoTitle {font-weight:700; color:#0082d7; text-decoration:underline;}
.videoDetails {float:left; padding-top:10px; padding-bottom:10px;}
.videoVideoBox {float:left; width:500px; padding-right:1px;}
.videoSideBar {float:right; width:320px;}
.videoFilter {width:300px; height:100px; overflow:auto;}
.videoRelated {width:300px; height:450px; overflow:auto; border:1px solid #b8b8b8;}
.videoRelated .videoPictureBox {float:left; padding-right:10px;}
.videoRelated .videoPicture {float:left; background-color:#fff; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; border:1px solid #ccc;}

.videoGalleryList {font-size:0.689em; padding-top:5px;}
.videoGalleryList li {float:left; width:20%;}
.videoGalleryList .videoPictureBox {float:left; padding-bottom:2px;}
.videoGalleryList .videoPicture {float:left; width:118px; background-color:#fff; padding:4px; border:1px solid #ccc;}
.videoGalleryList .videoTitle2 {float:left; width:128px; height:30px; padding:1px;}
.videoGalleryList .videoTitle3 {float:left; width:128px; height:30px; padding:1px;}

/*photos*/
.thumbsBox {width:100px; min-height:80px; height:80px; cursor:pointer; background-color:#fff; padding:4px; border:1px solid #ccc;}
.thumbsBox .thumbsBoxA {width:100px; min-height:80px; height:80px; overflow: hidden;}
.pequena {width:100px;}
.media {width:200px; float:left; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; border: 1px solid #ccc;}
.grande {width:300px; float:left; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; border: 1px solid #ccc;}
.photoGallery {height:370px;}
.photoGallery li {float:left; padding:1px;}
.photoGalleryTitle {height:30px;}
.photoGalleryTitle li {float:left;}
.photoFree {}

/*tenis*/
.tenisSearchBox {float:left; width:502px; padding-right:1px;}
.tenisSideBar {float:left; width:321px;}

#tenisBusca div.atividade {height:80px;}
#tenisBusca .atividade li {float:left; width:168px; padding-left: 5px; padding-right: 5px;}
#tenisBusca div.pisada {height:280px;}
#tenisBusca .pisada li {float:left; width:168px; padding-left: 5px; padding-right: 5px;}
#tenisBusca div.arco {height:100px;}
#tenisBusca .arco li {float:left; width:168px; padding-left: 5px; padding-right: 5px;}

.tenisList {float:left; width:100%; font-size:0.689em; overflow:visible; background:url(images/bgDotted.gif) repeat-x top; margin-top:-1px; padding-top:10px; padding-bottom:10px;}
.tenisList a {font-weight:700; color:#0082d7; text-decoration:underline;}
.tenisListHighlight {float:left; width:100%; font-size:0.689em; overflow:visible; background:url(images/bgDotted.gif) repeat-x top; margin-top:-1px; padding-top:10px; padding-bottom:10px; background-color:#c9efff;}
.tenisListHighlight a {font-weight:700; color:#0082d7; text-decoration:underline;}
.tenisCompare {float:right; padding-left:5px; padding-right:5px;}
.tenisListCompare {float:left; font-size:0.689em; width:135px;}
.tenisListCompare a {font-weight:700; color:#0082d7; text-decoration:underline;}
.tenisListCompare li {border-bottom:1px solid #eee;}
.tenisListCompareHead {float:left; font-size:0.689em; width:80px;}
.tenisListCompareHead li {background-color:#eee; border-bottom:1px solid #fff;}
.tenisPictureBox {float:left; padding-right:10px;}
.tenisPicture {float:left; background-color:#fff; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border:1px solid #ccc;}
.tenisDetails {float:left; width:100%; padding-top:10px; padding-bottom:10px;}

/*links*/
.linksList {overflow:hidden;}
.linksList li {float:left; width:100%; font-size:0.689em; overflow:visible; background:url(images/bgDotted.gif) repeat-x bottom; padding-bottom:5px;}
.linksDate {float:left; text-align:right; padding-right:5px;}
.linksBody {float:left; padding-left:5px; border-left:3px solid #eee;}
.linksUrl {font-size:0.875em;}
.linksButtons {line-height:30px;}

/*tabs*/
ul.intabs {height:23px; margin-top:3px;}
ul.intabs li {float:left; padding-right:6px; background-position:right 50%; font-weight:700; background-image:url(images/tabnotsel_r.gif); line-height: 23px; margin-right: 5px; background-repeat: no-repeat;}
ul.intabs li.sel {background-image:url(images/tabsel_r.gif); color: #fff;}
ul.intabs li.sel a {color: #fff;}
ul.intabs li .ltab {background-position: left 50%; float: left; width: 6px; background-repeat: no-repeat; height: 23px;}
ul.intabs li.sel .ltab {background-position: left 50%; float: left; width: 6px; background-repeat: no-repeat; height: 23px;}
ul.intabs li .ltab {background-image: url(images/tabnotsel_l.gif);}
ul.intabs li.sel .ltab {background-image: url(images/tabsel_l.gif);}
.listdivi {clear:both; margin-top:1px; font-size:1px; margin-bottom:1px; overflow:hidden; line-height:1px; width:100%;}
.tabdivi {margin: 0px -2px 4px; background-color:#ccc;}
.ln {height: 1px;}
.inlinebtns {padding-right:2px; padding-left:0px; padding-bottom:2px; padding-top:2px; height:22px;}

.tab .ajax__tab_header {font-size:0.689em; background:url() repeat-x bottom;}
.tab .ajax__tab_outer {background:url(images/tabnotsel_r.gif) no-repeat right; height:21px;}
.tab .ajax__tab_inner {padding-left:3px; background:url(images/tabnotsel_l.gif) no-repeat;}
.tab .ajax__tab_tab {padding:4px; margin:0; background:url(images/tabnotsel_r.gif) repeat-x; height:13px;}
.tab .ajax__tab_hover .ajax__tab_outer {background:url(images/tabnotsel_r.gif) no-repeat right;}
.tab .ajax__tab_hover .ajax__tab_inner {background:url(images/tabnotsel_l.gif) no-repeat;}
.tab .ajax__tab_hover .ajax__tab_tab {background:url(images/tabnotsel_r.gif) repeat-x; color:#0082d7;}
.tab .ajax__tab_active .ajax__tab_outer {background:url(images/tabsel_r.gif) no-repeat right;}
.tab .ajax__tab_active .ajax__tab_inner {background:url(images/tabsel_l.gif) no-repeat;}
.tab .ajax__tab_active .ajax__tab_tab {background:url(images/tabsel_r.gif) repeat-x; color:#fff;}
.tab .ajax__tab_body {border-top:1px solid #ccc; border-bottom:0px; border-left:0px; border-right:0px; padding:8px;}