/* CSS Document */
@import url(google-ads.css);

/*img, div, a { behavior:url("iepngfix.htc"); }*/

html { }
body { margin:0 auto; padding:0; font-size:11px; line-height:1.5; font-weight:normal; background:#fff; color:#504338; font-family:Arial, Helvetica, sans-serif; position:relative; }

a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img { border:0; padding:0; list-style:none; }	
a:link { color:#504338; text-decoration:underline; }
a:visited { color:#504338; text-decoration:underline; }
a:hover, a:active { color:#1a1612; text-decoration:none; }
ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; }
label { cursor:pointer; }
p { }
p.bold { font-weight:bold; }
optgroup { font-style:normal; }

/* ClearFix */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/* Clear-Float */
.clear { clear:both; display:block; }
.floatL { float:left; }
.floatR { float:right; }

/* Display */
.block { display:block!important; }
.none { display:none!important; }
.DisplayOn { display:block!important; }
.DisplayOff { display:none!important; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }


input.error { border:1px solid #D1650D !important; }



/* Warnings */
div#post-good { border:1px solid #CFFFCF; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#000; }
div#post-good div.center { background:url(../images/post-good.png) no-repeat 2% 1.5em #CFFFCF; padding:1.5em 1.5em 1.5em 4.5em; }
div#post-bad { border:1px solid #CC0000; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#fff; }
div#post-bad div.center { background:url(../images/post-bad.png) no-repeat 2% 1.5em #CC0000; padding:1.5em 1.5em 1.5em 4.5em; }
div#post-attention { border:1px solid #e2d44a; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#000; }
div#post-attention div.center { background:url(../images/post-attention.png) no-repeat 2% 1.5em #f8f2b7; padding:1.5em 1.5em 1.5em 4.5em; }



#preview { position:absolute; border:1px solid #fff; background:#ccc; padding:5px; display:none; color:#333; }
#preview span.diferenca { display:block; padding:0.5em 0 0 0; }


/* Maintenance */
body#Maintenance { padding:10px 0 0 0; background:#f1f1f1; color:#424242; font-family:Arial, Helvetica, sans-serif; }

body#Maintenance div#Centered { background:#fff; height:300px; left:21%; position:absolute; top:25%; width:65%; border:1px solid #B8BABB; }




/* Header */
div#HeaderTop { background:#1a1612; color:#dbdda2; padding:0; font-size:0.9em; position:relative; }
div#HeaderTop div.HeaderTop-Center { background:url(../images/MenuTop_BG.jpg) no-repeat #1a1612; width:1002px; margin:0 auto; padding:0.5em 0; position:relative; }
div#HT_Extended { background:url(../images/HT_Extended_BG.jpg) repeat-x #3C2716; z-index:0; top:0; left:0; position:absolute; width:40%; height:35px; }


ul#MenuTop { float:right; margin:0.4em 1em 0 1em; padding:0; list-style:none; }
ul#MenuTop li { float:left; margin:0; padding:0; list-style:none; }
ul#MenuTop li a:link,
ul#MenuTop li a:visited { margin:0 1em; font-size:0.9em; color:#dbdda2; text-transform:uppercase; text-decoration:none; }
ul#MenuTop li a:hover,
ul#MenuTop li a:active { text-decoration:underline; }

div#Flags { float:right; background:url(../images/FlagsArrowDW.gif) 95% center no-repeat #170907; color:#dbdda2; }
div.FlagsActive { background:url(../images/FlagsArrowUP.gif) 95% center no-repeat #2e251e!important; }
div#Flags span { cursor:pointer; color:#dbdda2; text-transform:uppercase; text-decoration:none; padding:0.5em 2.1em 0.5em 3.5em; display:block; }
div#Flags span.PT { background:url(../images/pt.gif) 7px center no-repeat; }
div#Flags span.EN { background:url(../images/en.gif) 7px center no-repeat; }

div#FlagsChoose { display:none; z-index:10; position:absolute; top:2.6em; right:0; padding:1em 0; background:#2e251e; color:#dbdda2; }
div#FlagsChoose a:link,
div#FlagsChoose a:visited { cursor:pointer; color:#dbdda2; text-transform:uppercase; text-decoration:none; padding:0.5em 2.1em .5em 3.5em; display:block; }
div#FlagsChoose a.PT { background:url(../images/pt.gif) 7px center no-repeat; }
div#FlagsChoose a.EN { background:url(../images/en.gif) 7px center no-repeat; }


div#Header { color:#dbdda2; background:url(../images/Header_BG.gif) repeat-x #090303; position:relative; }
div#Header div.Header-Center { background:url(../images/HeaderCenter_BG.jpg) no-repeat; width:1002px; margin:0 auto; position:relative; height:100px; }
div#HC_Extended { background:url(../images/HC_Extended_BG.jpg) repeat-x; z-index:0; top:0; left:0; position:absolute; width:40%; height:100px; }


a#Logotipo { position:absolute; top:1.2em; left:1em; width:240px; height:62px; padding:0.4em 0 0 0; text-align:center; }
img#LogotipoPrint { display:none; }

div#BannerTop { z-index:0; position:absolute; top:2em; right:0; }



/* Menu */
div#Menu { background:#170907; border-top:1px solid #3a2614; border-bottom:1px solid #FFFFFF; height:2.5em; position:relative; }
div#Menu div.Menu-Center { height:2.5em; width:1002px; margin:0 auto; position:relative; }

div#Menu div.Menu-Center ul.udm { height:2.6em; margin:0; padding:0 0 0 0em; list-style:none; }
div#Menu div.Menu-Center ul.udm li { float:left; margin:0 0.2em 0 0; padding:0; list-style:none; }
div#Menu div.Menu-Center ul.udm li a:link,
div#Menu div.Menu-Center ul.udm li a:visited { line-height:2.1em; display:block; letter-spacing:-0.01em; padding:0.4em 1.3em 0.1em 1.2em!important; text-decoration:none; text-transform:uppercase; }
div#Menu div.Menu-Center ul.udm li a:hover,
div#Menu div.Menu-Center ul.udm li a:active,
div#Menu div.Menu-Center ul.udm li a.Active { color:#454545!important; background:#EBEBEB; }

div#Menu div.Menu-Center ul.udm li ul { border-bottom:1px solid #BDBEBE; }
div#Menu div.Menu-Center ul.udm li ul li { margin:0; padding:0; }
div#Menu div.Menu-Center ul.udm li ul li a:link,
div#Menu div.Menu-Center ul.udm li ul li a:visited { display:block; color:#42423D; background:#D9D9D9; border-bottom:1px solid #fff; padding:0.5em 1.2em!important; line-height:1; }
div#Menu div.Menu-Center ul.udm li ul li a:hover,
div#Menu div.Menu-Center ul.udm li ul li a:active { color:#000; background:#fff; }


div#BC_Extended { background:#EBEBEB; z-index:0; border-bottom:1px solid #B8BABB; bottom:-4.5em; height:4.3em; left:0; position:absolute; width:50%; font-size:1em; line-height:1; }



/* MAIN */
div#Page { width:1002px; margin:0 auto; line-height:1.6; }


div#BreadCrumbs { z-index:0; position:relative; letter-spacing:-0.02em; margin:0 0 .1em 0; padding:0 0 0 2.8em; height:4.3em; vertical-align:baseline; background:#EBEBEB; border-bottom:1px solid #B8BABB; text-transform:uppercase; }
div#BreadCrumbs ul { width:50em; margin:0; padding:0; list-style:none; }
div#BreadCrumbs ul li { display:inline; margin:0; padding:0; list-style:none; line-height:4.3em; }
div#BreadCrumbs ul li a:link,
div#BreadCrumbs ul li a:visited { color:#de6400; letter-spacing:-0.02em; text-transform:uppercase; text-decoration:none; }
div#BreadCrumbs ul li a:hover,
div#BreadCrumbs ul li a:active { text-decoration:underline; }


/* CONTENT */
div#Content { float:left; width:730px; margin:0; padding:0; color:#504338; }
div#ContentCenter { margin:0 3em 0 2em; padding:0 0 3em 0; }

div#Title { font-size:1em; clear:both; display:block; border-bottom:1px solid #de6400; margin:2.5em 0 0.1em 0; padding-bottom:0.5em; }
div#Title h1 { float:left; margin:0; padding:0; color:#de6400; font-size:1.8em; line-height:1; }
div#Title div.Npacotes { line-height:1.8; text-align:right; }


div#Filtros { clear:both; margin-bottom:0.1em; padding:1.4em 0 0.5em 0; border-bottom:1px solid #de6400; }
div#Filtros ul { float:left; margin:0; padding:0; list-style:none; }
div#Filtros ul li { float:left; margin:0; padding:0; list-style:none; }
div#Filtros ul li a:link,
div#Filtros ul li a:visited { color:#3b2f25; text-decoration:none; font-size:1.2em; padding:0.1em 0.3em; }
div#Filtros ul li a:hover,
div#Filtros ul li a:active { text-decoration:underline; background:#f1f1f1; }
div#Filtros ul li a.Active { font-weight:bold; /*text-decoration:underline;*/ color:#fff; background:#de6400; }

div#Filtros div.VerTodos { float:right; color:#514539; }
div#Filtros div.VerTodos a:link,
div#Filtros div.VerTodos a:visited { color:#514539; text-decoration:underline; }
div#Filtros div.VerTodos a:hover,
div#Filtros div.VerTodos a:active { text-decoration:none; }


div#Sugestao { background:#d9d9d9; border:1px solid #bdbebe; color:#1a1612; margin:1.5em 0; display:block; clear:both; }
div#Sugestao a:link,
div#Sugestao a:visited { color:#1a1612; text-decoration:underline; padding:1.5em 1em; display:block; }
div#Sugestao a:hover,
div#Sugestao a:active { text-decoration:none; }


div#LinksBottom { margin:1.5em 0 0 0; padding:0.5em; border-top:1px solid #de6400; display:block; clear:both; }
div#LinksBottom #Voltar { cursor:pointer; float:left; }
div#LinksBottom #Top-Page { cursor:pointer; float:right; padding:0 0 0 2.3em; background:url(../images/arrow3-up-verde.gif) no-repeat; }


/* Home */
div#HomeLeft { width:400px; float:left; margin:0 1em 0 0; padding:2em 0 0 0; }
div#HomeRight { width:250px; float:right; padding:2em 0 0 0 }


/* Home - Series */
div#HSeries { margin:0 0 1.5em 0; padding:0 0 0.2em 0; border-bottom:1px solid #b8babb; }
div#HSeries div.HSeriesTop { border-bottom:1px solid #4e4036; margin:0 0 0 0; padding:0; }
div#HSeries div.HSeriesTop h1 { float:left; color:#fff; font-weight:bold; background:#4e4036; margin:0; padding:0.1em 2em 0 0.7em; font-size:1.3em; text-transform:uppercase; }
div#HSeries div.HSeriesTop div.SeriesLinks { text-align:right; color:#998c5b; }
div#HSeries div.HSeriesTop div.SeriesLinks a:link,
div#HSeries div.HSeriesTop div.SeriesLinks a:visited { margin-left:0.1em; padding:0.2em 0.3em 0.3em 0.3em; background:#fff; border:1px solid #de6400; border-bottom:none; font-size:1em; text-decoration:none; display:inline-block; }
div#HSeries div.HSeriesTop div.SeriesLinks a:hover,
div#HSeries div.HSeriesTop div.SeriesLinks a:active,
div#HSeries div.HSeriesTop div.SeriesLinks a.Active { color:#fff; background:#de6400!important; }

div#HSeries table.HSeries-Top { background:#DE6400; border-bottom:1px solid #DF6B0D; }
div#HSeries table.HSeries-Top span.mes-ano { color:#fff; font-weight:bold; }
div#HSeries table.HSeries-Top a:link,
div#HSeries table.HSeries-Top a:visited { color:#fff; }


div#HSeries div.HNoSeries { color:#4e4036; font-size:1.2em; font-weight:bold; padding:1em 0 3em 0; text-align:center; }
div#HSeries div.HNSeries { text-align:right; margin:0 0 0.1em 0; background:#E7853D; color:#fff; font-weight:bold; line-height:2; padding:0 0.5em; border-top:1px solid #de6400; border-bottom:1px solid #de6400; }

div.HSerie { margin:0 0 0.1em 0; padding:0.6em 0.5em 0.5em 0.5em; background:#eee; border-bottom:1px solid #BDBEBE; display:block; clear:both; }
div.HSerie div.HSerie-Text { float:left; width:28em; }
div.HSerie div.HSerie-Text a.SerieNome:link,
div.HSerie div.HSerie-Text a.SerieNome:visited { padding:0.1em 0.3em; margin:0 0 0.1em 0; font-size:1.2em; display:block; }
div.HSerie div.HSerie-Text span.SerieMarca { width:10em; text-align:right; float:right; margin:0 0.1em 0 0; padding:0.3em; /*background:#de6400; color:#fff;*/ color:#000; display:inline-block; }
div.HSerie div.HSerie-Text span.SerieNpacotes { width:10em; float:left; padding:0.3em; /*background:#e7853d; color:#fff;*/ display:inline-block; }
div.HSerie div.HSerie-Image { margin:0 1em 0 0; float:left; }
div.HSerie div.HSerie-Image img { padding:0.2em; background:#fff; border:1px solid #b8babb; }


/* Home - Encontros */
div#HEncontros { clear:both; margin-bottom:1.5em; padding:0 0 0.2em 0; border-bottom:1px solid #b8babb; }
div#HEncontros div.HEncontrosTop { border-bottom:1px solid #4e4036; margin:0 0 1px 0; padding:0; display:block; clear:both; }
div#HEncontros div.HEncontrosTop h1 { float:left; color:#fff; font-weight:bold; background:#4e4036; margin:0; padding:.1em 2em 0 .7em; font-size:1.3em; text-transform:uppercase; }
div#HEncontros div.HEncontrosTop div.EncontrosLinks { text-align:right; color:#000; padding:0.2em 0 0 0; }
div#HEncontros div.HEncontrosTop div.EncontrosLinks a:link,
div#HEncontros div.HEncontrosTop div.EncontrosLinks a:visited { color:#000; }

div#HEncontros div.HNoEncontros { color:#4e4036; font-size:1.2em; font-weight:bold; padding:1em 0 1em 0; text-align:center; }
div#HEncontros div.HNEncontros { margin:1px 0 1px 0; color:#fff; font-weight:bold; padding:0.1em 0.5em; /*border-top:1px solid #de6400; border-bottom:1px solid #de6400;*/ background:#de6400; }

div#HEncontros div.HNEncontrosPast { margin:1px 0 1px 0; color:#fff; font-weight:bold; padding:0.1em; background:#4E4036; }

 

div#HEncontros div.HEncontro { padding:0.5em 0; border-bottom:1px dotted #4e4036; }
div#HEncontros div.HEncontro div.HEncontro-Image { width:75px; float:left; padding:2px; margin:0 1.5em 0 0; border:1px solid #514339; background:url(../images/ajax-loader.gif) no-repeat center center; }
div#HEncontros div.HEncontro div.HEncontro-Image img { width:75px; height:75px; display:block; }
div#HEncontros div.HEncontro div.HEncontro-Text { width:300px; float:left; padding:0; }
div#HEncontros div.HEncontro div.HEncontro-Text a.HEncontro-Title { padding:0.1em 0; color:#000; font-size:1.2em; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; }
div#HEncontros div.HEncontro div.HEncontro-Text a.HEncontro-Ver:link,
div#HEncontros div.HEncontro div.HEncontro-Text a.HEncontro-Ver:visited { display:block; text-align:right; }
div#HEncontros div.HEncontro div.HEncontro-Text span.HEncontro-Data { float:left; margin:0 .1em 0 0; padding:0.3em; background:#de6400; color:#fff; display:inline-block; }
div#HEncontros div.HEncontro div.HEncontro-Text span.HEncontro-FData { float:left; padding:.3em; font-weight:bold; background:#e7853d; color:#fff; display:inline-block; text-transform:uppercase; }
div#HEncontros div.HEncontro div.HEncontro-Text span.HEncontro-Text { padding:.5em 0; display:block; clear:both; }


/* Home - Faltas */
div#HFaltas { margin-bottom:1em; padding:0; color:#504338; }
div#HFaltas div.HFaltasTop { display:block; border-bottom:1px solid #de6400; }
div#HFaltas div.HFaltasTop h1 { float:left; color:#fff; background:#de6400; margin:0; padding:0.1em 2em 0 0.7em; font-size:1.2em; font-weight:normal; text-transform:uppercase; }
div#HFaltas ul.HFaltas { padding:0.3em 0.8em 0.8em 0.8em; }
div#HFaltas ul.HFaltas li { padding:.2em 0; }
div#HFaltas ul.HFaltas li.Title { color:#000; font-weight:bold; font-size:1.1em; padding-top:0.5em; }
div#HFaltas ul.HFaltas li a:link,
div#HFaltas ul.HFaltas li a:visited { color:#504338; }
div#HFaltas ul.HFaltas li a:hover,
div#HFaltas ul.HFaltas li a:active { }


/* Home - Noticias */
div#HNoticias { clear:both; margin:1.5em 0 1.5em 0; padding:0 0 0.1em 0; font-size:1em; }
div#HNoticias div.HNoticiasTop { border-bottom:1px solid #de6400; margin:0 0 1px 0; padding:0; display:block; clear:both; }
div#HNoticias div.HNoticiasTop h1 { float:left; color:#fff; font-weight:bold; background:#de6400; margin:0; padding:0.1em 2em 0 0.7em; font-size:1.3em; text-transform:uppercase; }
div#HNoticias div.HNoticiasTop div.NoticiasLinks { text-align:right; color:#000; padding:0.2em 0 0 0; }
div#HNoticias div.HNoticiasTop div.NoticiasLinks a:link,
div#HNoticias div.HNoticiasTop div.NoticiasLinks a:visited { color:#000; }

div#HNoticias div.HNoNoticias { color:#4e4036; font-size:1.2em; font-weight:bold; padding:1em 0 3em 0; text-align:center; }

div#HNoticias div.HNoticia { padding:0.48em 0; }
div#HNoticias div.HNoticia div.Title { float:left; color:#fff; background:#4e4036; font-weight:bold; margin:0 0.09em 0 0; padding:0.09em 0.32em; font-size:1.1em; }
div#HNoticias div.HNoticia div.Title a:link,
div#HNoticias div.HNoticia div.Title a:visited { color:#fff; text-decoration:none; text-transform:uppercase; }
div#HNoticias div.HNoticia div.Date { float:left; color:#fff; background:#de6400; padding:0.18em 0.32em; }
div#HNoticias div.HNoticia div.Text { clear:both; padding:0.5em 0.5em 0 0.5em; border-top:1px dotted #b8babb; border-bottom:1px dotted #4e4036; background:url(../images/Noticias_BG.gif) repeat-x #fff; }

div#HNoticias div.HNoticia a.NoticiaVer:link,
div#HNoticias div.HNoticia a.NoticiaVer:visited { margin:0 0.5em 0 0; display:block; color:#fff; text-decoration:none; text-align:right; }
div#HNoticias div.HNoticia a span { color:#fff; padding:0.1em 0.3em; background:#de6400; text-align:right; }




/* Registar */
div#Registar { margin:2.5em 0; }
div#Registar label.Inline { margin:0.7em 0; display:block; vertical-align:middle; }
div#Registar label.Inline span.Label { float:left; font-weight:bold; width:30%; display:block; text-align:right; margin:0 0.5em 0 0; border:0px solid #f1f1f1; }
div#Registar label.Inline input { vertical-align:middle; }
div#Registar label.Inline input.Input,
div#Registar label.Inline textarea { width:60%; border:1px solid #999; padding:0.2em 0.3em; font-size:1em; }
div#Registar label.Inline span.Obs { font-size:0.9em; padding:0.3em 0 0 32%; display:block; color:#666; font-style:italic; }
div#Registar label.Inline span.Require { margin:0 0 0 0.5em; color:#f00; font-weight:bold; }

div#Registar label.Block { margin:0.7em 0; display:block; }
div#Registar label.Block span.Label { font-weight:bold; display:block; margin:0 0 0.3em 0; border:0px solid #f1f1f1; }
div#Registar label.Block input.Input { width:50%; border:1px solid #999; padding:0.2em 0.3em; font-size:1em; }
div#Registar label.Block span.Obs { font-size:0.9em; padding:0.3em 0 0 0; display:block; color:#666; font-style:italic; }
div#Registar label.Block span.Require { margin:0 0 0 0.5em; color:#F00; }

div#Registar div.Require { margin:0.5em; padding:0.5em; color:#F00; font-weight:bold; text-align:right; }

div#Registar div.Campo { margin:0.7em 0; display:block; }
div#Registar div.Campo label.Inline-Block { display:inline-block; vertical-align:middle; }
div#Registar div.Campo span.Label { float:left; font-weight:bold; width:30%; display:block; text-align:right; margin:0 0.5em 0 0; border:0px solid #f1f1f1; }


div#Registar div.Submit { margin-top:1em; padding:0.5em; background:#e7e7e7; text-align:right; }
div#Registar div.Submit input.Submit { font-size:1em; padding:0.2em 0.5em; background:#fff; border:none; cursor:pointer; }
div#Registar div.Submit input.Submit:hover { background:#DE6400; }




/* Area Membros */
div#Area-Membros { margin:2.5em 0; }
div#Area-Membros ul { margin:0; padding:0; list-style:none; }
div#Area-Membros ul li { margin:0; padding:0; list-style:none; }
div#Area-Membros ul li a:link,
div#Area-Membros ul li a:visited { background:#e7e7e7; border-bottom:1px solid #b8babb; padding:0.8em 1em; margin-bottom:0.1em; display:block; }
div#Area-Membros ul li a:hover,
div#Area-Membros ul li a:active { color:#fff; background:#e58333; border-bottom:1px solid #de6400; }




/* SIDEBAR */
div#SideBar { float:right; width:270px; margin:0; padding:0; color:#424242; font-size:1em; }

div#AreaReservada { margin:0 0 1px 0; padding:0.5em 1em 1em 1em; background:#D9D9D9; border-bottom:1px solid #bdbebe; }
div#AreaReservada h2 { font-weight:normal; font-size:1.3em; line-height:1; color:#000; margin:0; padding:0.5em 0; }
div#AreaReservada span.Aviso { font-weight:bold; color:#900; display:block; }
div#AreaReservada label { line-height:1; display:block; }
div#AreaReservada label span { font-weight:bold; margin:0 0 0.2em 0; display:block; }
div#AreaReservada input.Input { width:96%; font-size:1em; margin:0 0 0.5em 0; padding:0.2em 0.3em; border:1px solid #bbb; display:block; }
div#AreaReservada input.InputSubmit { float:right; font-size:1em; margin:0; padding:0.1em 0.3em; border:1px solid #bbb; background:url(../images/Input_BG.gif) repeat-x #fff; cursor:pointer; }
div#AreaReservada div.Links { float:left; }
div#AreaReservada div.Links a:link,
div#AreaReservada div.Links a:visited { display:block; clear:both; }

div#AreaReservada img.ImgUser { width:100px; height:120px; float:right; padding:1px; background:#E7E7E7; border:1px solid #B8BABB; }
div#AreaReservada ul#MenuUser { margin-top:0.1em; }
div#AreaReservada ul#MenuUser li { }
div#AreaReservada ul#MenuUser li a:link,
div#AreaReservada ul#MenuUser li a:visited { padding-left:0.3em; line-height:2; display:block; }
div#AreaReservada ul#MenuUser li a.Active { background:#EBEBEB; }


a#RegisterNow:link,
a#RegisterNow:visited { font-size:1.3em; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; margin:0 0 1px 0; padding:0.5em 1em 0.5em 1em; color:#42423d; background:#D9D9D9; border-bottom:1px solid #bdbebe; display:block; clear:both; }
a#RegisterNow:hover,
a#RegisterNow:active { background:#EBEBEB; text-decoration:underline; }


div#TesteExperimentar { display:none; font-size:1em; margin:0 0 0.1em 0; padding:0.3em 0.8em 1em 0.8em; background:#d9d9d9; border-bottom:1px solid #bdbebe; }


a#ListasFaltas:link,
a#ListasFaltas:visited { font-size:1.3em; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; margin:0 0 1px 0; padding:0.5em 1em 0.5em 1em; color:#42423d; background:#D9D9D9; border-bottom:1px solid #bdbebe; display:block; clear:both; }
a#ListasFaltas:hover,
a#ListasFaltas:active { background:#EBEBEB; text-decoration:underline; }
a.ListasFaltasActive { background:#DE6400!important; color:#fff!important; }


a#ListasRepetidos:link,
a#ListasRepetidos:visited { font-size:1.3em; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; margin:0 0 1px 0; padding:0.5em 1em 0.5em 1em; color:#42423d; background:#D9D9D9; border-bottom:1px solid #bdbebe; display:block; clear:both; }
a#ListasRepetidos:hover,
a#ListasRepetidos:active { background:#EBEBEB; text-decoration:underline; }
a.ListasRepetidosActive { background:#DE6400!important; color:#fff!important; }


div#PubRight { font-size:1em; line-height:1; text-align:center; margin:0 0 0.1em 0; padding:0.3em 0.8em 1em 0.8em; background:#d9d9d9; border-bottom:1px solid #bdbebe; }
div#PubRight span { display:block; clear:both; text-align:right; }



/* Home - Votacao */
div#HVotacao { margin:0 0 0.1em 0; padding:0.5em 1em 1em 1em; font-size:1em; display:block; clear:both; background:#eee; border-bottom:1px solid #bdbebe; }
div#HVotacao h2 { font-weight:normal; font-size:1.3em; line-height:1; color:#000; margin:0; padding:0.5em 0; }
div#HVotacao table.HVotacao { width:100%; }
div#HVotacao table.HVotacao tr.Votacao-Par { border-bottom:1px solid #bdbebe; }
div#HVotacao table.HVotacao tr.Votacao-Impar { }
div#HVotacao table.HVotacao td { padding:0.4em 0.2em; }
div#HVotacao table.HVotacao td.Votacao-Input { width:30px; text-align:center; }
div#HVotacao table.HVotacao td.Votacao-Pergunta { font-size:1em; }
div#HVotacao table.HVotacao td.Votacao-Image { text-align:center; width:30px; }
div#HVotacao input.HVotacao-Submit { font-size:1em; width:100%; margin:3px 0; padding:2px 0; border:1px solid #bbb; background:url(../images/Input_BG.gif) repeat-x #fff; text-transform:uppercase; cursor:pointer; display:block; clear:both; text-align:center; }
div#HVotacao a#HVotacao-Resultados:link,
div#HVotacao a#HVotacao-Resultados:visited { padding:0.3em; display:block; clear:both; text-align:center; text-transform:uppercase; }
div#HVotacao a#HVotacao-Resultados:hover,
div#HVotacao a#HVotacao-Resultados:active { }

a#HVotacoes:link,
a#HVotacoes:visited { font-size:1.3em; line-height:1; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; margin:0 0 1px 0; padding:0.5em 1em 0.5em 1em; color:#42423d; background:#D9D9D9; border-bottom:1px solid #bdbebe; display:block; clear:both; }
a#HVotacoes:hover,
a#HVotacoes:active { background:#EBEBEB; text-decoration:underline; }


/* Home - Encontros */
div#SBCalendario { margin:0 0 1px 0; padding:0.5em 1em 1em 1em; border-bottom:1px solid #bdbebe; background:#eeeeee; color:#333333; }
div#SBCalendario h2 { font-weight:normal; font-size:1.3em; line-height:1; color:#000; margin:0; padding:0.5em 0; }
div#SBCalendario div.Calendario-Top { border:1px solid #e78f08; background:#f6a828 url(../images/Calendario-Top_BG.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }

div#SBCalendario div.Calendario { padding:0; }
div#SBCalendario div.Calendario div.Calendario-Top { position:relative; padding:0.2em 0; }

div#SBCalendario div.Calendario div.Calendario-Prev,
div#SBCalendario div.Calendario div.Calendario-Next { position:absolute; top:2px; width:1.8em; height:1.8em; text-align:center; color:#fff; }
div#SBCalendario div.Calendario div.Calendario-Prev a,
div#SBCalendario div.Calendario div.Calendario-Next a { text-indent:-3000px; overflow:hidden; display:block; }
div#SBCalendario div.Calendario div.Calendario-Prev { left:2px; background:url(../images/Calendario-Prev.gif) center center no-repeat; }
div#SBCalendario div.Calendario div.Calendario-Next { right:2px; background:url(../images/Calendario-Next.gif) center center no-repeat; }
div#SBCalendario div.Calendario div.Calendario-Mes { margin:0 2.3em; line-height:1.8em; text-align:center; font-weight:bold; }

div#SBCalendario div.Calendario table.Calendario { width:100%; border-collapse:separate; margin:0 0 0.4em; }
div#SBCalendario div.Calendario table.Calendario thead td { color:#e58333; padding:0.1em 0.3em; text-align:right; }
div#SBCalendario div.Calendario table.Calendario tbody td { background:#f1f1f1; /*border:1px solid #ccc;*/ padding:0.1em 0.3em; text-align:right; }
div#SBCalendario div.Calendario table.Calendario td a { display:block; text-align:right; color:#fff; font-weight:bold; }

div#SBCalendario div.Calendario table.Calendario td.Dia { /*background:#fff;*/ }
div#SBCalendario div.Calendario table.Calendario td.DiaHoje { background:#DE6400; color:#fff; font-weight:bold; }
div#SBCalendario div.Calendario table.Calendario td.DiaEncontro { color:#fff; background:#4E4036; border:1px solid #4E4036; color:#fff; }

div#SBCalendario div.Calendario table.Legenda { width:100%; border-top:1px solid #bdbebe; border-collapse:separate; margin:0 0 0.4em; }
div#SBCalendario div.Calendario table.Legenda td.DiaHoje { background:#DE6400; color:#fff; font-weight:bold; }
div#SBCalendario div.Calendario table.Legenda td.DiaEncontro { color:#fff; background:#4E4036; color:#fff; font-weight:bold; }




/* Footer */
div#FooterTop { background:#1a1612; height:38px; }
div#Footer { border-top:1px solid #170907; background:#2a2018; padding:0 0 5em 0; display:block; clear:both; }
div#Footer div.Footer-Center { width:1002px; margin:0 auto; }

div.FooterLogoLinks { color:#a79578; font-size:0.9em; padding:1.1em 0; border-bottom:1px solid #392d23; }

img.LogotipoPrint-Footer { display:none; }

div.FooterLogoLinks div.FooterLogo { float:left; vertical-align:middle; }
div.FooterLogoLinks div.FooterLogo a:link,
div.FooterLogoLinks div.FooterLogo a:visited { float:left; padding:0 0 0 0; display:inline-block; }
div.FooterLogoLinks div.FooterLogo div.FooterAno { float:left; border-left:1px solid #392d23; margin:0.5em 0 0 0.5em; padding:0.5em 0 0.5em 0.6em; display:inline-block; }


div.FooterLogoLinks div.FooterLinks { float:right; margin:1.2em 0 0 0; }
div.FooterLogoLinks div.FooterLinks a:link,
div.FooterLogoLinks div.FooterLinks a:visited { color:#fefefe; padding:0.3em 0.5em; margin:0 0.2em; font-size:0.9em; background:#2e251e; text-decoration:none; }
div.FooterLogoLinks div.FooterLinks a:hover,
div.FooterLogoLinks div.FooterLinks a:active { text-decoration:underline; }



.PacoteStars,
.PacoteStars a:hover,
.PacoteStars a:active,
.PacoteStars a:focus,
.PacoteStars .CurrentPercentagem { background:url(../images/star-small.gif) left -1002px repeat-x; }
.PacoteStars { position:relative; float:left; width:75px; height:15px; overflow:hidden; list-style:none; margin:0 6px 0 0; padding:0; background-position:left top; }
.PacoteStars li { display: inline; }
.PacoteStars a, 
.PacoteStars .CurrentPercentagem { position:absolute; top:0; left:0; text-indent:-1000em; height:15px; line-height:15px; outline:none; overflow:hidden; border:none; }
.PacoteStars a:hover,
.PacoteStars a:active,
.PacoteStars a:focus { background-position: left bottom; }
.PacoteStars a.Star-1 { width:20%; z-index:6; }
.PacoteStars a.Star-2 { width:40%; z-index:5; }
.PacoteStars a.Star-3 { width:60%; z-index:4; }
.PacoteStars a.Star-4 { width:80%; z-index:3; }
.PacoteStars a.Star-5 { width:100%; z-index:2; }
.PacoteStars .CurrentPercentagem { z-index:1; background-position:left center; }	



.SerieStars,
.SerieStars a:hover,
.SerieStars a:active,
.SerieStars a:focus,
.SerieStars .CurrentPercentagem { background:url(../images/star-small.gif) left -1002px repeat-x; }
.SerieStars { position:relative; float:left; width:75px; height:15px; overflow:hidden; list-style:none; margin:0 6px 0 0; padding:0; background-position:left top; }
.SerieStars li { display: inline; }
.SerieStars a,
.SerieStars .CurrentPercentagem { position:absolute; top:0; left:0; text-indent:-1000em; height:15px; line-height:15px; outline:none; overflow:hidden; border:none; }
.SerieStars a:hover,
.SerieStars a:active,
.SerieStars a:focus { background-position: left bottom; }
.SerieStars a.Star-1 { width:20%; z-index:6; }
.SerieStars a.Star-2 { width:40%; z-index:5; }
.SerieStars a.Star-3 { width:60%; z-index:4; }
.SerieStars a.Star-4 { width:80%; z-index:3; }
.SerieStars a.Star-5 { width:100%; z-index:2; }
.SerieStars .CurrentPercentagem { z-index:1; background-position:left center; }	


@media print {

.PrintObj { display:none!important; }

img#LogotipoPrint { display:block; }
img.LogotipoPrint-Footer { display:inline; }
div.FooterLogoLinks div.FooterLogo div.FooterAno { border-left:none; }

ul#MenuTop li a { color:#999!important; }
div#FlagsChoose { display:none; z-index:10; position:absolute; top:2.6em; right:0; padding:1em 0; background:#2e251e; color:#dbdda2; }
div#FlagsChoose a:link,
div#FlagsChoose a:visited { color:#dbdda2; text-transform:uppercase; text-decoration:none; padding:0.5em 2.1em .5em 3.5em; display:block; }

/*div#Flags span { color:#ccc; }*/


}
