/* //////////// RESET /////////////////////*/
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; list-style: none; }
blockquote, q { quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a, a:link, a:active { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

.preto { color: #000; }
.laranjaff { color: #FF8400; }
.laranjac4 { color: #C45200; }
.cinza77 { color: #777777; }
.cinza53 { color: #535353; }
.cinza99 { color: #999999; }
.cinza87 { color: #878787; }
.catanho { color: #6E3E11; }
.arial { font-family: Arial, Helvetica,sans-serif; }
.upper { text-transform: uppercase; }
.texto_contactos { height: 500px; background: none; }
.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t15 { font-size: 15px; }
.t16 { font-size: 16px; }
.t18 { font-size: 18px; }
.t20 { font-size: 20px; }
.t25 { font-size: 25px; }
.t28 { font-size: 28px; }
.line_height120 { line-height: 120%; }
.line_height150 { line-height: 150%; }
.bold { font-weight: bold; }


/* //////////// FONTS /////////////////////*/
.janda { font-family: 'janda_manatee_solidregular'; }

@font-face { font-family: 'janda_manatee_solidregular'; src: url('/canaljuvenil/fonts/jandamanateesolid-webfont.eot'); src: url('/canaljuvenil/fonts/jandamanateesolid-webfont.eot?#iefix') format('embedded-opentype'), url('/canaljuvenil/fonts/jandamanateesolid-webfont.woff') format('woff'), url('/canaljuvenil/fonts/jandamanateesolid-webfont.ttf') format('truetype'), url('/canaljuvenil/fonts/jandamanateesolid-webfont.svg#janda_manatee_solidregular') format('svg'); font-weight: normal; font-style: normal; }
/* //////////// BODY /////////////////////*/
body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url("/canaljuvenil/images/corpo_bk2.jpg") no-repeat center bottom #eaf9fe; }
a, a:link, a:hover, a:active { cursor: pointer; text-decoration: none; outline: none; }
h3.titulos { font-family: 'janda_manatee_solidregular'; font-size: 18px; color: #FF8400; line-height: 18px; text-align: left; margin-bottom: 20px; margin-top: 50px; font-weight: bold; }
.espaco { height: 440px; }
.linha { width: 597px; margin: 0 auto; height: auto; }
.linha1 { height: 220px; }
.linha2 { height: 105px; margin-bottom: 115px; }
#footer { width: 100%; height: 85px; background: url("/canaljuvenil/images/footer_bk.png") repeat-x center center transparent; }
/* //////////// MENU BAR /////////////////////*/
#language { float: left; width: 45px; margin-top: 48px; }
#logo, #ctl00_logo { background: url("/canaljuvenil/images/logo.png") no-repeat scroll center center transparent; float: left; height: 51px; left: 16px; margin: 0 26px 0 0; padding: 4px; position: relative; top: 30px; width: 205px; }

/* /////////// MENU //////////////*/
#menu { position: relative; top: 30px; float: left; margin-left: 2px; }
#menu ul { list-style: none; }
#menu ul li { float: left; display: block; height: 54px; font-size: 13px; border-right: 1px solid #ba7c26; }
#menu ul li a { display: block; height: 16px; color: white; text-decoration: none; padding: 20px 15px 20px 15px; color: #6e3e11; text-shadow: 0 1px 1px #ebc48e; }
#menu ul li a:hover,
#menu ul li a:active { display: block; height: 14px; text-decoration: none; background: url("/canaljuvenil/images/menu_hover.png") repeat 0 0 transparent; }
#menu_area { width: auto; position: relative; top: 0px; z-index: 100; height: 170px; padding-top: 11px; background: url("/canaljuvenil/images/menu_bk.png") no-repeat scroll center -82px transparent; }
#items { float: left; padding: 0px; margin: 0 0 0 32px; width: 450px; }
li#item { display: inline; float: left; list-style: none; margin-right: 3px; }
li#item a:link { background-color: #fff; cursor: pointer; }
li#item a:hover { background-color: #333; cursor: pointer; }
/*/////////// HEADER ///////////////////*/
#header { height: 600px; }
#header1 { height: 160px; }
/*////////////// SEARCH ////////////////*/
#search { background: url("/canaljuvenil/images/search_inputbox.png") no-repeat scroll left center transparent; float: left; margin-left: 38px; margin-top: 42px; padding: 4px; text-align: left; width: 155px; }
input, input:focus { outline: none; border: none; }
#tbx_search { color: #894D07; font-family: arial; font-size: 11px;width: 110px; font-weight: bold; margin-left: 5px; overflow: hidden; padding: 3px; }
.lbl_todas { float: right; height: 25px; line-height: 25px; margin-right: 20px; }
.btn_all { background: url(/canaljuvenil/images/icon_all.png) no-repeat; width: 25px; height: 25px; float: right; margin-right: 5px; }
#pesquisa { background: url("/canaljuvenil/images/search_inputbox2.png") no-repeat left center transparent; float: left; width: 200px; padding: 4px; margin-top: 0px; text-align: left; margin-left: 13px; }
#pesquisa .btn_search { background: url("/canaljuvenil/images/btn_search.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 22px; position: relative; right: 12px; top: 2px!important; width: 21px; }
#pesquisa .tbx_search { background: none repeat scroll 0 0 transparent; color: #894D07; font-family: arial; font-size: 11px; font-weight: bold; margin-left: 5px; overflow: hidden; padding: 3px; position: relative; top: 2px; width: 150px; }
.tbx_search { width: 150px;background: none repeat scroll 0 0 transparent; color: #894D07; font-family: arial; font-size: 11px; font-weight: bold; margin-left: 5px; overflow: hidden; padding: 3px; position: relative; top: 3px; }
.btn_search { background: url("/canaljuvenil/images/btn_search.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 22px; position: relative; right: 9px; top: 4px; width: 21px; }
/* //////////// SLIDER MONUMENTOS ///////////////////////*/

#slider_monumento, .slide_monumento { height: 450px; }
#slider_monumento ul.pagination { height: 80px; position: relative; width: 260px; z-index: 1; }
#slider_monumento ul.pagination li { display: inline; float: left; margin-right: 8px; padding-top: 0px; position: relative; top: 18px; background: url("/canaljuvenil/images/slide/icons/slide_normal.png") no-repeat scroll center center transparent; }
#slider_monumento ul.pagination li.current { background: url("/canaljuvenil/images/slide/icons/slide_active.png") no-repeat scroll center center transparent; }
#slider_monumento .slides_container { background: url("/canaljuvenil/images/mask_monumento_details.png") no-repeat scroll center top transparent; height: 446px; width: 495px; }
#slider_monumento .slides_control { height: 600px!important; }
/* SLIDER MONUMENTO SHOW */

#slide_monumentoshow, #slider_monumentoshow { height: 361px; }
#slide_monumentoshow { height: 361px; width: 542px; position: relative; /*border-radius: 10px 10px 10px 10px;*/ border: 2px solid #FFA546; }
#slide_monumentoshow #pag_bg { background: url("/canaljuvenil/images/pg_bg.png") repeat scroll 0 0 transparent; border-radius: 15px 15px 15px 15px; height: 27px; position: relative; top: -238px; }
#slide_monumentoshow .slides_control a img { width: auto; height: 525px; }
#slide_monumentoshow .slides_container { display: block; height: 470px; width: 542px; /*border-radius: 10px 10px 10px 10px;*/ overflow: hidden; }
#slider_monumentoshow .pagination li a { background-image: url("/canaljuvenil/images/slide/icons/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 18px; width: 18px; }
#slider_monumentoshow .pagination li.current a { background-position: 0 -20px; }
#slider_monumentoshow .slides_container div { height: 361px !important; width: 542px !important; z-index: 0 !important; }
#slide_monumentoshow .slides_container img { height: 361px; margin: 0 auto; position: relative; width: auto; }
#slide_monumentoshow .photo_container { overflow: hidden; width: 542px; }
#slider_monumentoshow ul.pagination { clear: left; float: left; height: 48px; left: 32%; list-style: none outside none; margin: 0; padding: 0; position: absolute; text-align: center; top: 464px; z-index: 2; }
#slider_monumentoshow .pagination li { display: block; float: left; list-style: none outside none; margin: 0 3px; padding: 0; position: relative; right: 50%; }
#slide_monumentoshow .pagination li a { background-image: url("/canaljuvenil/images/slide/icons/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 18px; width: 18px; }
#slide_monumentoshow a.prev { background: url("/canaljuvenil/images/seta_left_jogos.png") no-repeat scroll center center transparent; bottom: 300px; display: block; height: 50px; position: relative; right: 276px; text-indent: 9999px; width: 36px; z-index: 2; overflow: hidden; }
#slide_monumentoshow a.next { background: url("/canaljuvenil/images/seta_right_jogos.png") no-repeat scroll center center transparent; bottom: 350px; display: block; height: 50px; left: 276px; position: relative; text-indent: 9999px; width: 36px; z-index: 2; overflow: hidden; }

/* //////////// SLIDER JOGOS /////////////////////////////*/

#slider_jogos a.prev { background: url(/canaljuvenil/images/seta_left_jogos.png) no-repeat scroll center center transparent; bottom: 153px; display: block; height: 50px; position: relative; right: 420px; text-indent: 9999px; width: 36px; z-index: 2; }
#slider_jogos a.next { background: url(/canaljuvenil/images/seta_right_jogos.png) no-repeat scroll center center transparent; bottom: 204px; display: block; height: 50px; left: 430px; position: relative; text-indent: 9999px; width: 36px; z-index: 2; }
.slide_jogo { background: url("/canaljuvenil/images/tira_grad_fundo_jogos.png") repeat-x scroll left top #FFFFFF; height: 260px; width: 960px; overflow: hidden; }
#slider_jogos { width: 100%; height: 256px; overflow: hidden; position: relative; z-index: 0; bottom: 6px; padding-top: 0px; }
.jogos_container { height: 185px; padding: 45px 0 11px 5px; width: 795px; z-index: 0 !important; }
#slider_jogos ul.pagination { display: none; }
#slider_jogos .slides_container { height: 255px; left: 5px; width: 805px; z-index: 0; }
#slider_jogos .slides_container a { width: auto; height: auto; float: left; margin-left: 15px; }

/* //////////// SLIDER HOME /////////////////////////////*/

#slider_home .slides_control { /*height: 320px;*/ overflow: hidden; }
#slider_home a.prev { background: url("/canaljuvenil/images/slide/icons/arrow_left.png") no-repeat scroll center center transparent; bottom: 337px; display: block; height: 26px; position: relative; right: 585px; text-indent: 9999px; width: 20px; z-index: 2; }
#slider_home a.next { background: url("/canaljuvenil/images/slide/icons/arrow_right.png") no-repeat scroll center center transparent; bottom: 363px; display: block; height: 26px; left: -421px; position: relative; text-indent: 9999px; width: 20px; z-index: 2; }
#slider_home { width: 100%; height: 900px; overflow: hidden; position: absolute; }
#slider_home .slides_container { width: 100%; height: 100%; }
#slider_home .slides_container a { width: 1980px; height: 900px; display: block!important; }
#slider_home .slides_container img { width: 1980px; height: 900px; position: relative; }
#slider_home .slide_banner { width: 1980px; height: 900px; overflow: hidden; position: absolute; }
#slider_home .pagination { background: url("/canaljuvenil/images/bk_buttons.png") no-repeat scroll 2px 0px transparent; display: block; height: 80px; left: -7px!important; position: relative; top: 550px; width: 260px; z-index: 1; }
#slider_home ul.pagination li { display: block; left: 96px; position: relative; top: 18px; }
#slider_home .pagination li a { display: block; height: 0; padding-top: 18px; width: 18px; background-image: url(/canaljuvenil/images/slide/icons/pagination.png); background-position: 0 0; margin-left: 3px; margin-right: 3px; float: left; overflow: hidden; }
#slider_home .pagination li.current a { background-position: 0 -20px; }

/* ////////////  SLIDER NOTICIAS //////////////////*/


/*PAGINACAO LISTAGEM*/
.paginacao_holder { clear: both; overflow: hidden; position: relative; width: 100%; text-align: center; }
.paginacao_holder .paginacao_seta.prev { float: left; top: 2px; width: 12px; height: 15px; display: block; background: url(/canaljuvenil/images/prev.png) no-repeat; margin-right: 15px; position: relative; margin: 0; padding: 0; z-index: 2; }
.paginacao_holder .paginacao_seta.next { float: left; top: 2px; width: 12px; height: 15px; display: block; background: url(/canaljuvenil/images/next.png) no-repeat; margin-left: 15px; position: relative; margin: 0; padding: 0; z-index: 2; }
.paginacao_holder .paginacao { position: relative; text-align: center; float: left; list-style: none; margin: 0; padding: 0; z-index: 2; }
.paginacao_holder .paginacao li { margin-right: 5px; position: relative; display: block; float: left; list-style: none; padding: 0; height: 30px; }
.paginacao_holder .paginacao li:last-child { margin: 0; }
.paginacao_holder .paginacao li a { width: 20px; height: 20px; background: url(/canaljuvenil/images/sprite.png) no-repeat -1px -674px; display: block; line-height: 20px; text-align: center; color: #666; }
.paginacao_holder .paginacao li a.active, .paginacao li a:hover { background-position: -31px -674px; }

#slide_noticia a.prev { background: url(/canaljuvenil/images/seta_left_jogos.png) no-repeat scroll center center transparent; bottom: 171px; display: block; height: 49px; position: relative; right: 220px; text-indent: 9999px; width: 36px; z-index: 2; }
#slide_noticia a.next { background: url(/canaljuvenil/images/seta_right_jogos.png) no-repeat scroll center center transparent; bottom: 220px; display: block; height: 49px; left: 222px; position: relative; text-indent: 9999px; width: 36px; z-index: 2; }
#slider_news { position: relative; float: left; width: 444px!important; height: 296px!important; }
#slide_noticia { position: absolute; border: 2px solid #FFA546; /*border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px;*/ width: 444px; height: 296px; float: left; }
#slide_noticia .slides_container { /*border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px;*/ overflow: hidden; width: 444px; height: 296px; }
#slide_noticia .slides_container div { width: 444px; height: 296px; display: block; z-index: 0!important; }
#slide_noticia .photo_container { overflow: hidden; }
#slide_noticia a img { position: absolute; right: 50%; }
#slider_news ul.pagination { clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; top: 265px; height: 80px; position: relative; z-index: 2; }
#slider_news .pagination li { display: block; float: left; list-style: none; padding: 0; position: relative; right: 50%; margin: 0 3px; list-style: none; }
#slider_news .pagination li a { display: block; height: 0; padding-top: 18px; width: 18px; background-image: url(/canaljuvenil/images/slide/icons/pagination.png); background-position: 0 0; float: left; overflow: hidden; }
#slider_news .pagination li.current a { background-position: 0 -20px; }
#slide_noticia .slides_container img { width: auto; height: 100%; margin: 0 auto; position: relative; }

/*/////////////  FIM SLIDE ///////////////*/

.botao2 .titulo { font-size: 20px; font-weight: bold; position: relative; right: 68px; top: 70px; color: #ff8100; text-shadow: -1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; width: 220px; }

.titulo { font-size: 20px; font-weight: bold; position: relative; right: 23px; top: 75px; color: #ff8100; text-shadow: -1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; width: 220px; }

/* //////////////// FOOTER //////////////////*/
.footer_inner { width: 960px; }
.copyright { float: left; font-family: arial,sans serif; font-size: 10px; text-align: left; width: 300px; color: #999; line-height: 13px; margin-top: 18px; }
.copyright a { color: #999; }
.mais_centro { float: left; margin-left: 60px; margin-top: 25px; width: 280px; }
.visite { float: right; width: 130px; margin-top: 14px; }
/* /////////////// LINGUAS //////////////////*/

.desc { color: #6b6b6b; }
.desc a { color: #0092dd; }
.dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; }
.dropdown dd { position: relative; }
.dropdown a,
.dropdown a:visited { color: #816c5b; text-decoration: none; outline: none; }
.dropdown a:hover { color: #5d4617; }
.dropdown dt a:hover { color: #5d4617; }
.dropdown dt a { background: url("/canaljuvenil/images/flags/arrow.png") no-repeat scroll 9px 14px transparent; display: block; padding-right: 3px; width: 34px; }
.dropdown dt a span { cursor: pointer; display: block; padding: 5px; height: 27px; }
.dropdown dd ul { background: none; border: none; color: #C5C0B0; display: none; left: 8px; padding: 0px; position: absolute; top: -1px; width: auto; min-width: 25px; list-style: none; }
.dropdown span.value { display: none; }
.dropdown dd ul li a { padding: 5px; display: block; }
.dropdown dd ul li a:hover { background: url("/canaljuvenil/images/bk_bandeiras_hover.png") no-repeat center center transparent; height: 18px; }
.dropdown img.flag { border: none; vertical-align: middle; margin-left: 1px; margin-top: 2px; }
.flagvisibility { display: block; }

/*///////////// PÁGINA CONTEÚDO ///////////////*/
#pagina_jogos_show { width: 960px; height: 100%; position: relative; }
#pagina_per_show { width: 960px; height: 100%; position: relative; }
#pagina_noticias { /*background-color: #fff;*/ width: 960px; height: 100%; position: relative; }
#pagina { width: 960px; height: 100%; position: relative; /* background-color: #fff;*/ }
#corpo { min-height: 505px; width: 100%; height: 100%; }
.estrias_fundo { background: url("/canaljuvenil/images/tira_estrias_corpo_fundo.png") no-repeat scroll -7px bottom transparent; height: 87px; }
.sombra_fundo_contactos { background: url("/canaljuvenil/images/tira_sombra_corpo_monum.png") no-repeat scroll -2px -4px transparent; height: 103px; position: relative; top: 42px; }
.sombra_fundo_romanico { background: url("/canaljuvenil/images/tira_sombra_corpo_monum.png") no-repeat scroll -1px 0 transparent; height: 104px; position: relative; top: 24px; }
.sombra_fundo_jogos { background: url("/canaljuvenil/images/tira_sombra_corpo_monum.png") no-repeat scroll -3px -4px transparent; clear: left; display: block; float: left; height: 125px; position: relative; top: 48px; width: 960px; }
.sombra_fundo_noticias { background: url("/canaljuvenil/images/tira_sombra_corpo_monum.png") no-repeat scroll -2px -2px transparent; clear: left; height: 100px; position: relative; top: -62px; }
.sombra_fundo_mult { background: url("/canaljuvenil/images/tira_sombra_corpo.png") no-repeat scroll -6px 21px transparent; height: 99px; position: relative; top: -24px; z-index: 12; }
.sombra_fundo { background: url("/canaljuvenil/images/tira_sombra_corpo.png") no-repeat scroll -1px -4px transparent; height: 128px; position: relative; top: 27px; }
.sombra_fundo_noticias_show { background: url("/canaljuvenil/images/tira_sombra_corpo.png") no-repeat scroll -5px 11px transparent; height: 85px; position: relative; top: -26px !important; }
.sombra_fundo_monum { background: url("/canaljuvenil/images/tira_sombra_corpo_monum.png") no-repeat scroll -7px 26px transparent; height: 125px; position: relative; top: 19px; }
.sombra_fundo_mp { background: url("/canaljuvenil/images/tira_sombra_corpo.png") no-repeat scroll -7px 25px transparent; height: 115px; position: relative; top: 30px; }

.conteudo { background: url("/canaljuvenil/images/tira_grad_fundo_corpo.jpg") repeat-x scroll center 55px transparent; bottom: 22px; height: 100%; position: relative; width: 100%; z-index: 13; clear: both; overflow: hidden; }
.conteudo1 { background: url("/canaljuvenil/images/tira_grad_fundo_corpo.jpg") repeat-x scroll center 33px transparent; bottom: 8px; height: 100%; position: relative; width: 100%; z-index: 13; clear: both; }
.conteudo2 { background: url("/canaljuvenil/images/fundo_branco.png") repeat-x scroll center 33px transparent; bottom: 3px; height: auto; position: relative; width: 100%; z-index: 13; clear: both; }
.conteudo_jogos { background: url("/canaljuvenil/images/fundo_branco.png") repeat-x scroll center 33px transparent; float: left; display: block; height: 100%; width: 100%; z-index: 13; }
.conteudo_monum { bottom: 3px; height: 100%; position: relative; width: 100%; z-index: 13; clear: both; background: url("/canaljuvenil/images/fundo_branco.png") repeat-x scroll center 33px transparent; }
.texto { height: 480px; background: url("/canaljuvenil/images/tira_estrias_corpo.png") no-repeat scroll center 0 transparent; }
.texto1 { height: 500px; background: url("/canaljuvenil/images/tira_estrias_corpo1.png") no-repeat center top transparent; }
.select_jogo { display: inline; height: 220px; }
.espaco { }
.tira_topo { height: 56px; background: url("/canaljuvenil/images/tira_estrias.png") no-repeat center top transparent; position: relative; z-index: 8; }
.tira_topo1 { height: 143px; position: relative; z-index: 15; }
.botao { width: 68px; height: 72px; margin-bottom: 25px; position: relative; bottom: 10px; }
/*/////////// Medalhoes topo /////////*/

.b1 { background: url("/canaljuvenil/images/icon_centro_01.png") no-repeat center center transparent; }
.b2 { background: url("/canaljuvenil/images/icon_centro_02.png") no-repeat center center transparent; }
.b3 { background: url("/canaljuvenil/images/icon_centro_03.png") no-repeat center center transparent; }
.b4 { background: url("/canaljuvenil/images/icon_centro_04.png") no-repeat center center transparent; }
.b5 { background: url("/canaljuvenil/images/icon_centro_05.png") no-repeat center center transparent; }
.b6 { background: url("/canaljuvenil/images/icon_centro_06.png") no-repeat center center transparent; }
.b7 { background: url("/canaljuvenil/images/icon_centro_07.png") no-repeat center center transparent; }
.b8 { background: url("/canaljuvenil/images/icon_centro_08.png") no-repeat center center transparent; }

.botao2 { width: 68px; height: 72px; margin-bottom: 25px; position: relative; top: 16px; }
.botao3 { height: 90px; left: 10px; margin-bottom: 25px; position: relative; top: 77px; width: 88px; z-index: 41; }

/* //////////// 2nd layout ///////////*/
.page_wrapper { width: 100%; display: block; position: absolute; background: url('/canaljuvenil/images/bk_page_top.jpg') no-repeat center top transparent; height: 523px; }

.inner-topo { background: url("/canaljuvenil/images/tira_estrias_corpo_mp1.png") no-repeat scroll center 0 transparent; bottom: 105px; height: 160px; position: relative; z-index: 40; }

/*//////////// MONUMENTOS //////////////*/

/*//filtros select //*/
#filter_area { background: url("/canaljuvenil/images/bk_filter_monumentos.jpg") no-repeat top center transparent; position: relative; z-index: 14; height: 183px; }

.inner_filter { background: url("/canaljuvenil/images/bk_filter_monumentos_round.png") no-repeat center center transparent; height: 115px; padding: 35px 0 10px; width: 900px; }
.inner_filter > table { margin-top: 8px; text-align: center; }
.select { margin-right: 10px; }
.top_saber_mais { bottom: -25px; clear: both; height: 260px; position: relative; width: 960px; z-index: 13; }
#top_sm_container { width: 960px; height: 260px; background-color: #fff; overflow: hidden; }
.inner_area { background: url("/canaljuvenil/images/tira_estrias_corpo1.png") no-repeat scroll center bottom transparent; height: 220px; }
.texto_monumentos { background: url("/canaljuvenil/images/tira_estrias_corpo_monumentos.png") no-repeat scroll center top transparent; height: auto; padding-top: 75px; min-height: 800px; }
.monumento { height: 266px; width: 368px; float: left; position: relative; top: 0; left: 0; z-index: 300; overflow: hidden; margin-left: 0px; margin-bottom: 25px; }
.bar1 .image_mask { position: absolute; top: 0; left: 0; z-index: 0; }
.bar .image_mask { position: absolute; top: 0; left: 0; z-index: 5; }
a#ctl00_CPH_corpo_RepeaterMonumentos_ctl00_monumento_titulo { color: #fff; }
.imagem { position: absolute; z-index: 0; top: 0; left: 0; }
.details { font-family: 'janda_manatee_solidregular'; font-size: 12px; color: #FF8400; }
.personalidade .details h4 { font-family: 'janda_manatee_solidregular'; font-size: 20px; color: #FF8400; width: 170px; }
.details h4 { font-family: 'janda_manatee_solidregular'; font-size: 20px; color: #FF8400; }
.monumento .details h4 { font-family: 'janda_manatee_solidregular'; font-size: 20px; color: #FF8400; width: 295px; }
.legenda a { font-family: 'janda_manatee_solidregular'; font-size: 13px; color: #FF8400; cursor: pointer; }
.read_more { text-align: center; font-family: 'janda_manatee_solidregular'; font-size: 16px; color: #CC3300; }
.btn_more { background: url("/canaljuvenil/images/btn_more.png")no-repeat center center transparent; height: 65px; width: 160px; cursor: pointer; font-family: 'janda_manatee_solidregular'; color: #CC3300; padding: 0 0 13px; font-size: 16px; }

/* ////////////// JOGOS ////////////*/

.filter_area_jogos c { background: url("/canaljuvenil/images/bk_filter_jogos.jpg") no-repeat top center #ffffff; position: relative; z-index: 0; height: 183px; }

.inner_filter_jogos { background: url("/canaljuvenil/images/bk_filter_jogos_round.png") no-repeat scroll center top transparent; height: 135px; position: relative; top: 40px; z-index: 14; padding-top: 37px; }

.filtro_jogos { background: url("/canaljuvenil/images/separador.png") no-repeat scroll 1px top transparent; color: #CC3300; font-size: 23px; height: 55px; line-height: 15px; margin-left: 10px; margin-right: 10px; text-indent: 35px; width: 100px; }
.ano { font-size: 15px; margin-right: 10px; text-indent: 43px; }
.texto_jogos { background: url("/canaljuvenil/images/tira_estrias_corpo1.png") no-repeat scroll center top transparent; height: 100%; position: relative; z-index: 0; }
.jogos_default { height: auto; padding-top: 70px; width: 79%; display: block; }
.jogos { height: auto; padding-top: 70px; width: 79%; }
.jogo_mask { /*background: url("/canaljuvenil/images/bk_jogo_mask.png") no-repeat left top transparent;*/ width: 234px; height: 234px; position: relative; overflow: hidden; float: left; }
.jogo_mask:hover { background: url("/canaljuvenil/images/tira_mask.png") repeat-x left top transparent; }
.jogo_img img { width: 234px; height: 234px; }
.jogo_img { position: absolute; z-index: -2; bottom: 0; }
.jogo_mask_destak { width: 488px; height: 522px; background: url("/canaljuvenil/images/bk_jogo_mask_destak.png") no-repeat transparent; position: absolute!important; /*overflow:hidden;*/ float: left; top: 37px; margin-bottom: 0px!important; }
.jogo_img_destak { height: 488px; overflow: hidden; position: absolute;top: 33px; width: 487px;z-index: -2; }
.jogo_destak { float: left; height: 512px; margin: 10px; padding-top: 0; width: 480px; position: relative; bottom: 34px; }

/*///////////// NOTICIAS //////////*/

.noticia_img_show { left: -54px; position: relative; width:500px; float: left; display: block;}
#pag_bg { background: url(/canaljuvenil/images/pg_bg.png) repeat; height: 27px; top: -135px; left: -2px; border-radius: 15px; -moz-border-radius: 15px; position: relative; }
.div_sepnoticias { background: url(/canaljuvenil/images/sep_dots.png); margin-top: 32px; margin-bottom: 34px; width: 705px; height: 4px; }

#filter_area_noticias { background: url("/canaljuvenil/images/bk_filter_noticias.jpg") no-repeat top center #ffffff; position: relative; z-index: 0; height: 183px; }

.conteudo_noticias { background-color: #fff; bottom: 16px; height: 1250px; position: relative; width: 100%; z-index: 15; }
.texto_noticias { height: 600px; background: url("/canaljuvenil/images/tira_estrias_corpo.png") no-repeat scroll center 0 transparent; }
.inner_filter_noticias { background: url("/canaljuvenil/images/bk_filter_multimedia_round.png") no-repeat scroll center top transparent; height: 112px; position: relative; top: 40px; z-index: 14; }
hr.separador { height: 4px; background: url("/canaljuvenil/images/line_separador_news.png") no-repeat center top transparent; }
.news_img { position: absolute; z-index: -2; }
.imagem_mask { float: left; position: relative; height: 200px; width: 300px; overflow: hidden; background: url("/canaljuvenil/images/bk_news_mask.png") no-repeat left top transparent; }

.texto_news { float: right; width: 460px; margin-left: 15px; text-align: left; padding-top: 25px; }
.texto_news h3, .texto_news h3 a { font-family: 'janda_manatee_solidregular'; font-size: 18px; color: #FF8400; /*margin-top: 5px;*/ margin-bottom: 15px; }
.texto_news .data { font-size: 13px; color: #999; font-family: arial; font-weight: bold; }
.texto_news p { font-family: arial; font-size: 12px; line-height: 18px; color: #999; font-weight: bold; }
.noticia { width: 800px; height: 206px; padding-top: 0px; position: relative; }
.noticias { /* height: 1200px; */ width: auto; padding-top: 60px; }
.corpo_noticias { height: 100%; background: url("/canaljuvenil/images/tira_estrias_corpo1.png") no-repeat center top transparent; }
.ler_mais { right: 10px; bottom: 25px; position: absolute; }
.ler_mais a { text-align: right; font-family: 'janda_manatee_solidregular'; font-size: 16px; color: #FF8400; }
.novo { background: url("/canaljuvenil/images/icon_noticia_nova.png") no-repeat scroll left top transparent; height: 70px; position: absolute; width: 70px; z-index: 1; }
.noticia_show_bg { background: none repeat scroll 0 0 #FFFFFF; clear: both; overflow: hidden; padding: 60px 60px 0; min-height: 700px; }
.noticia_show { width: 330px; text-align: left; float:left; position: relative;}

/*/////////////// MULTIMEDIA ///////////////*/

#filter_area_multimedia { background: url("/canaljuvenil/images/bk_filter_multimedia.jpg") no-repeat top center transparent; position: relative; z-index: 0; height: 183px; }

.inner_filter_multimedia { background: url("/canaljuvenil/images/bk_filter_multimedia_round.png") no-repeat scroll center top transparent; height: 135px; position: relative; top: 40px; z-index: 14; padding-top: 0px; }

a.btn1_filter_multi { background: url("/canaljuvenil/images/botao1_filter_mult.png") no-repeat scroll left top transparent; padding: 10px 38px 19px; position: relative; bottom: 4px; left: 3px; color: #CC3300; }

a.btn2_filter_multi_temat { background: url("/canaljuvenil/images/botao2hover_filter_mult.png") no-repeat scroll left top transparent; padding: 15px 47px 15px 47px; position: relative; bottom: 3px; left: 3px; color: #CC3300; }
a.btn1_filter_multi_selected { background: url("/canaljuvenil/images/botao1hover_filter_mult.png") no-repeat scroll left top transparent; position: relative; bottom: 4px; left: 3px; padding: 10px 38px 19px; color: #CC3300; }

a.btn1_filter_multi:hover { background: url("/canaljuvenil/images/botao1hover_filter_mult.png") no-repeat scroll left top transparent; position: relative; bottom: 4px; left: 3px; padding: 10px 38px 19px; color: #CC3300; }

a.btn2_filter_multi { background: url("/canaljuvenil/images/botao2_filter_mult.png") no-repeat scroll left top transparent; padding: 15px 47px 15px 47px; position: relative; bottom: 3px; left: 3px; color: #CC3300; }

a.btn2_filter_multi:hover { background: url("/canaljuvenil/images/botao2hover_filter_mult.png") no-repeat scroll left top transparent; padding: 15px 47px 15px 47px; position: relative; bottom: 3px; left: 3px; color: #CC3300; }

.leg_multimedia { color: #CC3300; font-size: 16px; text-align: left; text-transform: uppercase; width: 240px; vertical-align: middle; text-align: center; }

.btn1_filter_multi, .btn2_filter_multi { }
.filtros { padding-top: 60px; height: 30px; color: #333; font-family: 'janda_manatee_solidregular'; font-size: 14px; margin-left: 60px; }
.filtros a { color: #333; }
.video { width: 100%; height: 460px; }
.player { float: left; width: 60%; margin-left: 50px; }
.info { float: right; background: url("/canaljuvenil/images/bk_info_videos.png")no-repeat center top transparent; height: 455px; width: 278px; margin-right: 50px; }
.info_inner { padding: 27px; color: #fff; font-family: Arial, Sans-Serif; font-weight: bold; font-size: 11px; }
.info_inner h1 { font-family: 'janda_manatee_solidregular'; font-size: 24px; text-align: center; margin-top: 15px; margin-bottom: 15px; }
.info_inner h3 { font-family: 'janda_manatee_solidregular'; font-size: 17px; font-weight: normal; text-align: center; text-transform: uppercase; }
.info_inner .local { font-weight: normal; text-align: center; margin-top: 15px; margin-bottom: 15px; font-size: 13px; }
.info_inner p { line-height: 15px; color: #FFF7EA; }
.texto_multimedia { background: url("/canaljuvenil/images/tira_estrias_corpo1.png") no-repeat center top transparent; text-align: left; height: 715px; }
.videos_listagem { min-height: 450px; height: 550px; margin-top: 40px; }
.video_intro { width: 853px; }
.video_lista_item { height: 234px; width: 234px; float: left; position: relative; top: 0; left: 0; z-index: 300; overflow: hidden; margin-left: 25px; margin-right: 25px; margin-bottom: 20px; }

.descricao { color: #FFFFFF; font-family: Arial,Sans-Serif; font-size: 11px; height: 73px; line-height: 14px; padding-top: 33px; text-align: left; width: 170px; }

.bar1 .details h4 { color: #fff; font-size: 14px; margin-bottom: 20px; }
.bar1 .details h4 a { color: #fff; }

/* ////// ROMANICO //////////////*/

.conteudo_romanico { background-color: #FFFFFF; bottom: 0px; clear: both; padding-top: 65px; position: relative; z-index: 13; }
.texto_romanico { background: none repeat scroll 0 0 transparent; height: auto; padding: 1px; width: 100%; }
#link_area { height: 50px; background: url("/canaljuvenil/images/bk_menu_romanico.png") no-repeat left top transparent; margin-left: 35px; }
#menu_romanico { position: relative; bottom: 3px; }
#menu_romanico ul.nav li a.selected { color: #CC3300; font-size: 16px; text-decoration: none; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border: solid #FF7A00 2px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEB953), to(#FF7A00)); background: -moz-linear-gradient(top, #FEB953, #FF7A00); /*-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEB953, endColorStr=#FF7A00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEB953, endColorStr=#FF7A00);*/ display: inline-block; }

#menu_romanico ul.nav li a { float: left; display: block; color: #666; font-family: 'janda_manatee_solidregular'; font-size: 16px; text-decoration: none; border: solid #F4F4F4 2px; padding: 2px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }


#menu_romanico ul.nav li a:hover { color: #CC3300; font-size: 16px; text-decoration: none; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border: solid #FF7A00 2px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEB953), to(#FF7A00)); background: -moz-linear-gradient(top, #FEB953, #FF7A00); /*-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEB953, endColorStr=#FF7A00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEB953, endColorStr=#FF7A00);*/ display: inline-block; /* IE is so silly */ }

.menu_romanicoactive { color: #CC3300!important; font-size: 16px; text-decoration: none; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border: solid #FF7A00 2px!important; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEB953), to(#FF7A00)); background: -moz-linear-gradient(top, #FEB953, #FF7A00); display: inline-block; /* IE is so silly */ }

#menu_romanico ul.nav li { background: url("/canaljuvenil/images/menu_romanicosep.png") no-repeat scroll left center transparent; float: left; margin-left: 12px; margin-right: 0; padding-left: 13px; padding-right: 0; }
#menu_romanico ul.nav li:first-child { background: none!important; margin-left: 5px; padding-left: 5px; }
#navigation { background-color: #000; height: 47px; margin-right: 17px; }
#navigation { height: 47px; background-image: url(/canaljuvenil/images/bk_menu_romanico.png); background-repeat: repeat; }
.caption a { color: #fff!important; }
.nav { height: 46px; list-style: none; line-height: 35px; padding-top: 4px; }
.nav li { float: left; margin-right: 20px; padding-left: 0; padding-right: 10px; }
.nav li.current,
.nav li:hover { color: #666; }
.nav li.current a, .nav li a:hover { color: #CC3300; margin-left: 0px; }

/*///////////ULTIMAS NOTICIAS ///////////////////*/
.jspPane div.ult_noticia:last-child { border-right: none!important; }

#ultimas_noticias { min-width: 940px; margin-top: 90px; height: auto; }
.ult_noticia { float: left; height: 215px; padding: 34px; width: 234px; border-right: 1px solid #EEEEEE; }
.ult_imagem img { width: 186px; height: auto; }
.ult_imagem { position: absolute; z-index: -2; }
.separador_noticias { width: 1px; background: url("/canaljuvenil/images/separador_noticias.png")no-repeat bottom center transparent; height: 194px; float: left; }
.ult_imagem_mask { position: relative; height: 108px; width: 186px; overflow: hidden; background: url("/canaljuvenil/images/bk_ultimas_news_mask.png") no-repeat left top transparent; top: 0px; }

.ult_data { color: #999999; font-family: Arial,Sans-Serif; font-size: 13px; font-weight: bold; height: 25px; margin-left: 27px; margin-top: 15px; text-align: left; }
.ult_data1 { color: #999; height: 30px; font-family: Arial, Sans-Serif; font-size: 13px; font-weight: bold; text-align: left; }

.ult_titulo h2 a { color: #999999; font-family: 'janda_manatee_solidregular'; font-size: 13px; height: 30px; line-height: 17px; margin-left: 0px; text-align: left; margin-bottom: 10px; }

.ult_text { color: #666666; font-family: arial,sans-serif; font-size: 11px; height: 46px; line-height: 16px; margin-left: 0; overflow: hidden; text-align: justify; width: 184px; }

.ult_readmore a { height: 30px; color: #FF8100; font-size: 14px; font-family: 'janda_manatee_solidregular'; }
.ult_readmore { margin-bottom: 25px; margin-right: 28px; margin-top: 15px; text-align: right; }
.ult_titulo h2 { margin-left: 0px; }
.ult_titulo { margin-left: 9px; overflow: hidden; text-align: left; width: 200px; }
#ultimas_noticias .scroll-pane { width: 100%; height: 320px; overflow: auto; }
#ultimas_noticias .horizontal-only { height: auto; max-height: 320px; }
.zoom { background: /*url("/canaljuvenil/images/zoom.png") no-repeat scroll right top transparent*/ none; height: 25px; left: 385px; position: relative; top: 43px; width: 25px; z-index: 300; cursor: pointer; }
#ultimas_noticias .jspPane { position: absolute; width: auto!important; }
#ultimas_noticias .scroll-container { }
#ultimas_noticias .jspContainer { height: 475px!important; }
#ultimas_noticias .jspVerticalBar { display: none; }

/*CONTACTOS*/

.conteudo_contactos { background-color: #ffffff!important; bottom: 16px; height: 100%; position: relative; width: 100%; z-index: 5; }

.texto_contactos { width: 597px; margin: 0 auto; padding-top: 60px; height: 770px; }
.texto_contactos .col1 { clear: both; float: left; margin: 17px 5px 8px; padding-top: 5px; }
.texto_contactos .col2, .divbtn_enviar { clear: both; float: left; }
.texto_contactos .input_long { background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; width: 260px; height: 30px; background-color: #FFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; padding: 0 10px; color: #535353; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 1px 1px 1px #eeeeee; -webkit-box-shadow: inset 1px 1px 1px #eeeeee; box-shadow: inset 1px 1px 1px #eeeeee; }
.texto_contactos .input { background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; width: 260px; height: 30px; background-color: #FFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; padding: 0 10px; color: #535353; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 1px 1px 1px #eeeeee; -webkit-box-shadow: inset 1px 1px 1px #eeeeee; box-shadow: inset 1px 1px 1px #eeeeee; }
.texto_contactos .textbox { background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; resize: none; width: 557px; height: 120px; background-color: #FFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; padding: 10px 10px; color: #535353; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 1px 1px 1px #eeeeee; -webkit-box-shadow: inset 1px 1px 1px #eeeeee; box-shadow: inset 1px 1px 1px #eeeeee; }
.texto_contactos .input_captcha { background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; width: 108px; height: 30px; background-color: #FFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; padding: 0 10px; color: #535353; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 1px 1px 1px #eeeeee; -webkit-box-shadow: inset 1px 1px 1px #eeeeee; box-shadow: inset 1px 1px 1px #eeeeee; overflow: auto; }

.enviar_fich { width: 117px; height: 30px; line-height: 30px; float: left; margin-left: 2px; text-shadow: 0px 1px 0px #F9AF75; cursor: pointer; background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; }
.btn_anexar { background: url(/canaljuvenil/images/btn_small.png) no-repeat; width: 117px; height: 51px; line-height: 51px; float: left; margin-left: 2px; text-shadow: 0px 1px 0px #F9AF75; cursor: pointer; }
.btn_anexar:active { background: url(/canaljuvenil/images/btn_small_.png) no-repeat; line-height: 54px; font-size: 14px; text-shadow: 0px 1px 0px #F8A561; }
.divbtn_enviar { float: left; padding-top: 42px; position: relative; }
.btn_enviar { background: url(/canaljuvenil/images/btn_big.png) no-repeat; border: 0; width: 181px; height: 35px; display: block; line-height: 35px; text-align: center; text-shadow: 0px 1px 0px #F9AF75; }
.btn_enviar:active { background: url(/canaljuvenil/images/btn_big_.png) no-repeat; font-size: 14px; line-height: 35px; text-shadow: 0px 1px 0px #F8A561; }
.divbtn_check { background: url(/canaljuvenil/images/btn_check.png) no-repeat; width: 66px; height: 51px; border: 0; float: left; position: relative; margin-left: 2px; cursor: pointer; }
.divbtn_check_ { background: url(/canaljuvenil/images/btn_check_.png) no-repeat; }
.div_sepcontactos0 { background: url(/canaljuvenil/images/sep_dots.png); width: 960px; height: 72px; text-align: center; line-height: 72px; -moz-box-shadow: inset 0 1px 2px #D5D5D5; -webkit-box-shadow: inset 0 1px 2px #D5D5D5; box-shadow: inset 0 1px 2px #D5D5D5; }
.div_sepcontactos1 { background: url(/canaljuvenil/images/sep_dots.png); margin-top: 14px; margin-bottom: 12px; width: 624px; height: 8px; }
.div_sepcontactos2 { background: url(/canaljuvenil/images/sep_dots.png); margin-top: 16px; margin-bottom: 12px; width: 624px; height: 2px; }

/* Anexar */

div.anexar,
div.anexar span.action { -webkit-font-smoothing: antialiased; }
div.anexar { width: auto; cursor: pointer; }
div.anexar .wrap { position: relative; right: 286px; background: url(/canaljuvenil/images/input_bg.jpg) repeat-x; width: 260px; height: 30px; background-color: #FFF; border-top: 1px solid #C6C6C6; border-left: 1px solid #C6C6C6; padding: 0 10px; color: #535353; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: inset 1px 1px 1px #eeeeee; -webkit-box-shadow: inset 1px 1px 1px #eeeeee; box-shadow: inset 1px 1px 1px #eeeeee; float: left; }
div.anexar span.action { background: url(/canaljuvenil/images/btn_small.png) no-repeat; width: 117px; height: 30px; line-height: 30px; float: left; margin-left: 2px; text-shadow: 0px 1px 0px #F9AF75; cursor: pointer; text-align: center; border: 0; right: 0; position: absolute; z-index: -1; }
div.anexar.active span.action,
div.anexar:active span.action { background: url(/canaljuvenil/images/btn_small_.png) no-repeat; line-height: 30px; font-size: 14px; text-shadow: 0px 1px 0px #F8A561; }
div.anexar span.filename { width: 260px; height: 30px; line-height: 30px; float: left; overflow: hidden; }
div.anexar { position: relative; overflow: hidden; cursor: pointer; }
div.anexar input { opacity: 0; filter: alpha(opacity:0); position: absolute; position: relative; left: 0; top: -5px; border: none; cursor: pointer; z-index: 2!important; }
.registo_complete { min-height: 350px; }

/*//// MONUMENTO /////////////*/

/*MAPA*/
#mapa { width: 543px; height: 320px; }
.txbx_origem { padding: 5px 12px; position: relative; background-color: #FFF; height: 20px; width: 187px; float: right; text-align: left; border-radius: 25px 25px 25px 25px; box-shadow: 1px 1px 1px #B1B1B1 inset; -webkit-box-shadow: 1px 1px 1px #B1B1B1 inset; -moz-box-shadow: 1px 1px 1px #B1B1B1 inset; }

.btn_mapa { float: right; height: 30px; width: 56px; cursor: pointer; margin-left: 5px; }
/**/

.monumento { overflow: hidden; position: relative; z-index: 0; }
.conteudo_monumento { background-color: #FFFFFF; bottom: 35px; clear: both; padding-top: 65px; position: relative; width: 100%; z-index: 13; }
.fotos_monumento { background: none; width: 65%; float: left; height: auto; }
.fotos_monumento .usual { margin: 8px auto 8px 40px; padding: 0; }
.fotos_monumento .usual #tabsul { margin-left: 45px; position: relative; top: 2px; }
.fotos_monumento #video_holder { margin-left: 0px!important; }
.noticia_img_show #video_holder { margin-left: 0px!important; }
.text_monumento { /*background-color: #EEEEEE;*/ background: url('/canaljuvenil/images/dot_grid.png') repeat; float: right; min-height: 872px; margin-right: 19px; margin-top: 11px; width: 33%; }

.botao_visita { background: url("/canaljuvenil/images/btn_visitaguiada.png") no-repeat scroll center center transparent; height: 85px; margin-bottom: 6px; margin-top: 0px; width: 210px; }
a#ctl00_CPH_corpo_RepeaterMonumentos_ctl01_monumento_mais { position: absolute; z-index: 4; }
.texto_full { color: #666666; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 20px; margin-bottom: 35px; margin-top: 45px; text-align: left; min-height: 375px; }


/* //// Redes Sociais //*/

.iconshare { text-indent: -10000px; }

.facebook { width: 70px; background: url("/canaljuvenil/images/icon_facebook2.png") no-repeat top left; display: block; margin-right: 10px; }
.facebook a { width: 70px; display: block; height: 25px; }

.twitter { background: url("/canaljuvenil/images/twitter.png") no-repeat scroll left top transparent; display: block; margin-left: 12px; margin-right: 3px; width: 82px; }
.twitter a { width: 70px; display: block; height: 25px; }
.gplus { background: url("/canaljuvenil/images/google_plus.png") no-repeat scroll left top transparent; display: block; height: 22px; margin-left: 22px; margin-right: 10px; width: 50px; }

/*CAIXA REDES*/
.likebox { background: url("/canaljuvenil/images/bk_redes_sociais.png") no-repeat top center transparent; height: 135px; width: 320px; }
.likebox ul { padding-left: 45px; padding-top: 80px; }
.likebox ul li { float: left; }
.likebox ul li a { /*border-right: 1px solid #FFC280;*/ padding-right: 0px; }
.likebox ul li:last-child a { border: none; }

/*FIM REDES SOCIAIS*/

h4.titulo_mon { color: #FF8400; font-size: 20px; line-height: 27px; margin-top: 15px; text-transform: uppercase; }
.mapa_monumento { height: 450px; margin-left: 42px; margin-top: 50px; position: absolute; top: 440px; }
.fotos_monumento > #usual > .usual { height: 500px!important; }
a#ctl00_CPH_corpo_btn_visita { color: #CC3300; left: 15px; position: relative; top: 32px; }
.comochegar { width: 136px; height: 16px; margin-left: 15px; margin-right: 12px; margin-top: 24px; float: left; color: #FF8100; font-size: 18px; font-family: 'janda_manatee_solidregular'; text-transform: uppercase; }
.sep_monumentos { background: url("/canaljuvenil/images/tira_estrias_mais_monumento.png")no-repeat top center transparent; height: 49px; }
.mais_monumentos { background: url("/canaljuvenil/images/tira-estrias-monumento-prox-1.png") no-repeat scroll center bottom #FFFFFF; height: 450px; margin-bottom: -22px; margin-top: 20px; }
.tira_mais_monumentos { height: 300px; background-color: #ccc; }
.mais_proximo { color: #FF8100; font-family: 'janda_manatee_solidregular'; font-size: 20px; margin-bottom: 75px; margin-top: 40px; text-transform: uppercase; }


/*////////////// Glossario //////////////////*/

.glossario { width: 840px; font-family: Arial, Sans-Serif; }
.pag_titulo { color: #FF8400; font-size: 23px; font-weight: bold; margin-top: 40px; text-align: left; text-transform: uppercase; }

ul.letras_menu li a:hover,
ul.letras_menu li a.active { background: url("/canaljuvenil/images/bk_letra_glossario.png") no-repeat center center transparent; color: #9F5800; padding: 10px 18px; font-family: 'janda_manatee_solidregular'; line-height: 35px; }

ul.letras_menu li a { float: left; font-size: 20px; color: #A6A6A6; padding: 10px 18px; font-family: 'janda_manatee_solidregular'; line-height: 35px; }

h4.titulo { color: #FF8400; font-size: 24px; }
.lista_item { color: #333333; font-size: 12px; line-height: 20px; text-align: left; }
.lista_item h4 { color: #FF8400; font-size: 18px; font-weight: bold; }
.menu_az { display: list-item; height: 135px; }
#ctl00_CPH_corpo_ver_todas { color: #A6A6A6; float: left; font-size: 21px; font-weight: bold; line-height: 54px; }

.monumento .mosaic-backdrop img { width: auto; height: 270px; }
dl#sample dd ul li { background: url("/canaljuvenil/images/bk_bandeiras.png")no-repeat top center transparent; height: 29px; }
ul.items li.item a.selected { background: url("/canaljuvenil/images/menu_hover.png") repeat scroll 0 0 transparent!important; }
.btn_mais_gl { height: 80px; margin-top: 25px; margin-bottom: 12px; }

/*////////// Personalidades ////////////////*/
.listaglos { margin-top: 25px; min-height: 220px; }
.palavra { font-size: 20px; color: #FF8400; }
.pg_personalidades { background-color: #fff; }
.page_txt { height: auto; text-align: left; font-size: 12px; font-family: Arial; color: #666; line-height: 20px; margin-bottom: 30px; width: 92%; }
.personalidade { float: left; height: 294px; width: 197px; margin-right: 15px; margin-bottom: 5px; }
.conteudo_pers { position: relative; height: 286px; width: 197px; z-index: 0; }
.bar2 .image_mask { left: 0px; position: absolute; top: 0; z-index: 5; }
.bar2 .mosaic-backdrop { background: none repeat scroll 0 0 transparent; height: auto; overflow: hidden; width: 196px; }

.personalidade .mosaic-block { background: none; width: 198px; z-index: 5; overflow: hidden; height: 286px; }

.personalidade .details { background: url("/canaljuvenil/images/bk_details_personalidades.png") repeat scroll 0 0 transparent; height: 80px; margin: 0; position: relative; width: 196px; z-index: 0; top: 2px; }

.personalidade .details h4 { color: #FFFFFF; font-family: 'janda_manatee_solidregular'; font-size: 15px; padding-top: 7px; vertical-align: middle; }


/* REDES SOCIAIS */

.redes_sociais { height: 90px; position: relative; right: 300px; top: 20px; width: 180px; }
#partilha { float: left; }
#redes { bottom: 123px; left: -64px; position: relative; z-index: 0; }
#slider_personalidades { height: 646px; width: 870px; }
#slider_personalidades .slides_control { height: 650px; margin-left: 15px; overflow: hidden; position: relative; width: 99%; }

#slider_personalidades .slides_container { height: 680px; width: 870px; }
#slider_personalidades .slide_personalidades { height: 680px; width: 870px; }
#slider_personalidades .personalidade_container { height: 600px; padding: 50px 0 11px 5px; width: 870px!important; z-index: 0 !important; }
#slider_personalidades .pagination { position: relative; z-index: 8; }
#slider_personalidades ul.pagination { clear: left; float: left; height: 48px; left: 50%; list-style: none outside none; margin: 0; padding: 0; /*text-decoration: center;*/ z-index: 8; overflow: hidden; }

#slider_personalidades .pagination li { display: block; float: left; list-style: none outside none; margin: 0 3px; padding: 0; right: 50%; }


#slider_personalidades .pagination li a { background-image: url("/canaljuvenil/images/slide/icons/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 18px; width: 18px; }
#slider_personalidades .pagination li.current a { background-position: 0 -20px; }
#slider_personalidades a.prev { background: url("/canaljuvenil/images/seta_left_jogos.png") no-repeat scroll center center transparent; bottom: 347px; display: block; height: 49px; position: relative; right: 480px; text-indent: 9999px; overflow: hidden; width: 36px; z-index: 8; }
#slider_personalidades .personalidades_container { position: absolute; z-index: 0!important; }
#slider_personalidades a.next { background: url("/canaljuvenil/images/seta_right_jogos.png") no-repeat scroll center center transparent; bottom: 396px; display: block; height: 49px; left: 480px; position: relative; text-indent: 9999px; overflow: hidden; width: 36px; z-index: 8; }

/* monumetno mais proximo*/

.mapa_monumento #directions_input #origem-mapa-MA .input-map-MA { border-radius: 15px 15px 15px 15px; border-top: 1px solid #CCCCCC; height: 29px; margin-top: 17px; }

.mp_imagem_mask { background: url("/canaljuvenil/images/mask_monumento_maisprox.png") no-repeat scroll left top transparent; float: left; height: 119px; overflow: hidden; position: absolute; width: 215px; z-index: 1; }

.mp_monumento { float: left; height: 190px; margin-left: 60px; padding-top: 0; position: relative; width: 245px; }
.monumento_img { height: 119px; overflow: hidden; position: absolute; width: 215px; z-index: 0; }
.monumento_img img { width: 220px; height: auto; }
.monum_prox_title { clear: both; position: relative; text-align: center; top: 125px; right: 15px; }
.mp_monumento .badge_dist { background: url("/canaljuvenil/images/distancia.png") no-repeat scroll center center transparent; bottom: 136px; color: #FFFFFF; height: 71px; position: absolute; right: 184px; width: 71px; z-index: 3; }
.badge_dist p { margin-top: 30px; }
.monumento .mosaic-block .bar .image_mask { position: absolute!important; z-index: 1!important; }
.monumento .mosaic-backdrop { z-index: 0!important; position: relative!important; background: #fff!important; }
.monumento .mosaic-overlay { z-index: 1!important; position: absolute!important; }
.monumento .mosaic-block { z-index: 2!important; position: relative!important; background: #fff!important; }
.monumento .details h4 { margin-bottom: 4px; }
.monumento .details { font-size: 13px; }
.btn_voltar_not { left: -16px; position: absolute; cursor: pointer; z-index:10;}
.btn_voltar { height: 60px; position: absolute; left: -30px; width: 60px; z-index:10;}


/*//////// DESTAQUE nos MONUMENTOS ///////*/
.txt_container { background: url("/canaljuvenil/images/bk_barra_destaque_monumento.png") repeat-x scroll left 32px transparent; height: 100px; left: 410px; position: absolute; top: 90px; width: 372px; cursor: pointer; z-index: 1; }

.bg_tittle a { /*bottom: 35px; position: relative;*/ color: #FF7900; font-size: 45px; text-shadow: 4px 0 0 #FFFFFF, -4px -2px 0 #FFFFFF, 0 -4px 0 #FFFFFF, -1px 4px 0 #FFFFFF; moz-text-shadow: 4px 0 0 #FFFFFF, -4px -2px 0 #FFFFFF, 0 -4px 0 #FFFFFF, -1px 4px 0 #FFFFFF; webkit-text-shadow: 4px 0 0 #FFFFFF, -4px -2px 0 #FFFFFF, 0 -4px 0 #FFFFFF, -1px 4px 0 #FFFFFF; }
.txt_sabermais { font-size: 11px; color: #FF7900; text-align: right; }
.txt_title { color: #fff; font-family: Arial; font-weight: bold; text-transform: uppercase; font-size: 14px; }
.txt_title span { font-weight: normal!important; }
.img_destak { position: relative; top: -200px; width: 1024px; z-index: 0; }


/*/////////  GALERIA ROMANICO   //////////*/
#gal_romanico { }
#gal_romanico .pikachoose { bottom: 22px; height: 450px; margin: 0 auto; overflow: hidden; position: relative; }
#gal_romanico .pika-stage { background: none repeat scroll 0 0 #FAFAFA; border: 2px solid #FF8400; border-radius: 10px 10px 10px 10px; overflow: hidden; padding: 0 0 5px; position: relative; text-align: center; }
#gal_romanico .pika-stage a { }
#gal_romanico { height: 465px; }
#gal_romanico .pika-stage img { height: auto; width: 100%; }

#gal_romanico .pika-imgnav a.previous { background: url("/canaljuvenil/images/ad_prev.png") no-repeat scroll left 45% transparent; cursor: pointer; height: 100%; left: 10px; top: 10px; width: 50px; }

#gal_romanico .pika-imgnav a.next { background: url("/canaljuvenil/images/ad_next.png") no-repeat scroll right 45% transparent; cursor: pointer; height: 100%; right: 10px; top: 10px; width: 50px; }
#gal_romanico .pika-counter { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); border-radius: 5px 5px 5px 5px; bottom: 125px; color: white; font-size: 11px; left: 20px; padding: 3px; position: absolute; }
#gal_romanico .pika-textnav { bottom: 10px; margin: 10px 0 0; overflow: hidden; position: absolute; }
#gal_romanico .pika-stage, #gal_romanico .pika-textnav { width: 832px; }
/*//////// FIM GALERIA  ///////////*/

.texto_romanico .usual { background: none repeat scroll 0 0 transparent; color: #111111; margin: 8px auto; padding: 0; width: 100%; height: 530px; }
.texto_romanico .usual ul li { float: left; }
.texto_romanico .usual ul { margin-left: 60px; position: relative; top: 9px; }
.texto_romanico .usual ul li a.selected { background: url("/canaljuvenil/images/tab.png") no-repeat scroll center top transparent; color: #FFFFFF; cursor: default; margin-bottom: 0; width: 112px; }

.texto_romanico .usual ul li a { background: none repeat scroll 0 0 transparent; color: #CC3300; display: block; font: 18px 'janda_manatee_solidregular'; margin: 1px 1px 3px 0; padding: 21px 4px 0; text-decoration: none !important; width: 112px; }
.texto_romanico .usual ul li a:hover { background: url("/canaljuvenil/images/tab.png") no-repeat scroll center top transparent; color: #CC3300; }
/*/////////// JOGOS SHOW //////*/

.jogo_show { padding: 10px; }
.galeria { float: left; width: 60%; }
.jogo_info { float: right; width: 39%; }
.btn_jogos_popup { }
.fotos_jogos_show { background: none; width: 65%; float: left; }
.conteudo_jogosshow { background-color: #FFFFFF; bottom: 35px; clear: both; padding-top: 65px; position: relative; width: 100%; z-index: 13; }

/*//////  SLIDER JOGOS SHOW  /////*/

#slider_jogosshow { }
#slide_jogosshow,
#slider_jogosshow { height: 390px; margin-top: 14px; }
#slide_jogosshow { height: 380px; width: 542px; position: relative; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 2px solid #FFA546; }

#slide_jogosshow #pag_bg { background: url("/canaljuvenil/images/pg_bg.png") repeat scroll 0 0 transparent; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; height: 27px; left: -6px; position: relative; top: -132px; width: 200px; }

#slide_jogosshow .slides_control a img { width: auto; height: 525px; }
#slide_jogosshow .slides_container { display: block; height: 380px; width: 542px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; overflow: hidden; }

#slider_jogosshow .pagination li a { background-image: url("/canaljuvenil/images/slide/icons/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 18px; width: 18px; }
#slider_jogosshow .pagination li.current a { background-position: 0 -20px; }
#slider_jogosshow .slides_container div { height: 380px!important; display: block; /*width: 529px;*/ z-index: 0 !important; }
#slide_jogosshow .slides_container img { height: 100%; margin: 0 auto; position: relative; width: auto; }
#slider_jogosshow .photo_container { overflow: hidden; }
#slider_jogosshow ul.pagination { border-radius: 10px 10px 10px 10px; clear: left; float: left; height: 28px; left: 32%; list-style: none outside none; margin: 0; padding: 0; position: absolute; text-align: center; top: 500px; z-index: 2; }
#slider_jogosshow .pagination li { display: block; float: left; list-style: none outside none; margin: 0 3px; padding: 0; position: relative; right: 50%; }


#slide_jogosshow .pagination li a { background-image: url("/canaljuvenil/images/slide/icons/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 18px; width: 18px; }

#slide_jogosshow a.prev { background: url("/canaljuvenil/images/seta_left_jogos.png") no-repeat scroll center center transparent; bottom: 210px; display: block; height: 49px; position: relative; right: 276px; text-indent: 9999px; width: 36px; z-index: 2; overflow: hidden; }


#slide_jogosshow a.next { background: url("/canaljuvenil/images/seta_right_jogos.png") no-repeat scroll center center transparent; bottom: 259px; display: block; height: 49px; left: 276px; position: relative; text-indent: 9999px; width: 36px; z-index: 2; overflow: hidden; }
#slide_jogosshow .photo_container { height: 472px!important; overflow: hidden; width: 545px!important; }
#slide_jogosshow .photo_container img { height: 380px; width: 100%; }
.text_jogos { background-color: #EEEEEE; float: right; height: auto; margin-right: 19px; margin-top: 12px; width: 33%; }
.text_jogos .texto_full { color: #666666; font-family: Arial; font-size: 12px; font-weight: bold; height: 330px; line-height: 20px; margin-bottom: 40px; margin-top: 25px; text-align: left; }

.btn_jogar { background: url("/canaljuvenil/images/btn_visitaguiada.png")no-repeat center center transparent; padding: 26px 60px 30px 59px; }
#pg_jgs .btn_voltar { position: absolute; right: 313px; width: 50px !important; }
#ctl00_CPH_corpo_RepeaterJogos_ctl06_img:hover { background: url("/canaljuvenil/images/jogos/puzzle_list_hover.jpg")no-repeat center center transparent; }
.fotos_persona_show { float: left; width: 330px; margin-right: 15px; }
.text_personashow { min-height: 550px; height: 100%; float: right; width: 500px; margin-right: 15px; }
#pg_persona .btn_voltar { position: absolute; right: 165px; width: 60px; }
.imagem_persona { border: 2px solid #FF7A00; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; color: #CC3300; font-size: 16px; height: 420px; left: 70px; overflow: hidden; position: relative; text-decoration: none; top: 45px; width: 350px; }
.imagem_persona img { vertical-align: middle; height: auto; vertical-align: middle; width: 100%; }
.texto_r { text-align: left; }
.texto_romanico .texto_corpo { color: #333333; font-family: Arial; font-size: 13px; line-height: 18px; text-align: justify; width: 86%; }
.texto_romanico .texto_r { line-height: 18px; text-align: justify; }
.texto_corpo h4, .texto_corpo h3 { color: #FF8400; font-family: 'janda_manatee_solidregular'; font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 20px; margin-top: 50px; text-align: left; text-transform: uppercase; }
.texto_romanico ul#slideshow { margin-left: 54px!important; position: relative; top: 9px!important; }
.wrapper_map { width: 542px; height: 320px; overflow: hidden; position: relative; margin-top: 35px; }
#search_directions { width: 542px; height: 220px; background: url('/canaljuvenil/images/dot_grid.png') repeat; }
.como_chegar { margin-left: 57px; bottom: -48px; position: relative; }
.jogos_container a { position: relative; width: 180px; height: 180px; float: left; }

.img_mask { position: absolute; top: 0; left: 0; display: none; }

/*a.img_original, .img_original { border: 3px solid #DDDDDD !important; }*/

.txtmapa { display: block; height: 40px; position: relative; top: 11px; }

.privacidade_show { position: relative; text-align: justify; width: 89%; }
.privacidade_show_bg { background: none repeat scroll 0 0 #FFFFFF; clear: both; min-height: 700px; overflow: hidden; padding: 60px 60px 0; }
#ctl00_CPH_corpo_lbl_titulo { font-size: 24px; text-transform: uppercase; }
.privacidade_show h3 { color: #FF8400; font-family: 'janda_manatee_solidregular'; font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 20px; margin-top: 50px; text-align: left; }

.text_monumento .scroll-pane { width: 100%; height: 400px; overflow-y: scroll; overflow-x: hidden; }
.text_monumento .jspCap { display: block; background: #ccc; }
.text_monumento .jspVerticalBar .jspCap { }
.text_monumento .jspArrow .jspArrowDown,
.text_monumento .jspArrow .jspArrowUp { background: none repeat scroll 0 0 #cccccc; cursor: pointer; display: block; text-indent: -20000px; }
.text_monumento .jspHorizontalBar .jspCap { width: 50px; height: 100%; }
.text_monumento .jspPane { position: relative; width:240px!important; }
.text_monumento .jspVerticalBar { background: none repeat scroll 0 0 transparent; height: 100%; position: absolute; width: 5px; right:4px; }
.text_monumento .jspDrag { background: none repeat scroll 0 0 #FFB45A; border: 3px solid #BC5402; border-radius: 8px 8px 8px 8px; cursor: pointer; left: -3px; position: relative; top: 0; width: 6px; }
.text_monumento .jspTrack { /*height: 380px!important;*/ }
#ctl00_CPH_corpo_lnk_maismonumento { color: #999; }

.jspHorizontalBar { width:940px!important;}
#ultimas_noticias .jspHorizontalBar .jspDrag { height: 10px; }
.mon_concelho { color: #FF8400; font-size: 18px; line-height: 27px; margin-top: 15px; text-transform: uppercase; text-align: center; }

.botao_visita a { left: 12px; position: relative; top: 32px; }
.img_m { width: auto; height: 234px; }
.mosaic-backdrop img { width: 197px; height: 286px; }
.box_jogadas { background-color: #EEEEEE; height: 20px; margin-top: 98px; padding: 20px; width: 500px; }
.tit_jogs { color: #FF8400; font-family: 'janda_manatee_solidregular'; font-size: 18px; }
.lbl_jogadas { font-family: Arial; font-size: 22px; color: #999; font-weight: bold; }

.video_lista_item .mosaic-backdrop img { height: 234px; left: -25%; position: relative; width: auto; }
.partilha_wrapper { width: 80%; clear: both; margin: 20px auto 0;}