/* CSS RESET */
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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 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:inherit; list-style:none; }
:focus { outline: 0; }
html, body { height:100%; }

/* GERAL */
body { background:#ec5a1d url("../img/main_bg.jpg") center top no-repeat; }
.container { width:960px; margin-left:auto; margin-right:auto; font-family:Arial, sans-serif; }

/* HEADER */
.header { background:transparent url("../img/header_bg.png") no-repeat; background-position:-40px -220px; height:170px; }
.header h1.main-logo a { float:left; margin:20px 0px 0px 20px; background:transparent url("../img/logo_facim_50.png") no-repeat; width:570px; height:140px; text-indent:-3000px; display:block; }
.header h1.main-logo a:hover { background:transparent url("../img/logo_facim_50_hover.png") no-repeat; }

/* MENU */
.main-menu { /*background:#052e42 url("../img/menu_bg.png") no-repeat;*/ height:40px; color:#fff; }
.main-menu ul {}
.main-menu ul li { display:inline; line-height:40px; text-transform:uppercase; text-shadow:#973911 0px 1px 1px; }
.main-menu ul li a { color:#fff; text-decoration:none; line-height:30px; display:inline-block; margin:10px 0px 0px 15px; padding:0px 10px 0px 10px; font-size:14px; }
.main-menu ul li a:hover { color:#fad6c6; }
.main-menu ul li.selected a { background-color:#efefef; display:inline-block; color:#973911; text-shadow:#fff 0px 1px 1px; }
 
/* CONTENT */
.content { background-color:#efefef; padding:20px 20px 0px 20px; overflow:hidden; }
.content .col-esq { float:left; width:580px; }
.content .col-dta { float:right; width:320px; }
.content a { color:#ec5a1d; text-decoration:none; }
.content a:hover { color:#973911; }

.box-headlines { background-color:#fff; padding:20px 20px 10px 20px; margin-bottom:20px; overflow:hidden; }
.box-headlines .principais { width:340px; padding-right:20px; float:left; }
.box-headlines .laterais { width:159px; padding-left:20px; float:left; border-left:1px solid #bfcacf; }
.box-headlines h2 { display:none; }
.box-headlines h3 { font-size:18px; line-height:26px; font-weight:bold; margin-bottom:5px; }
/*.box-headlines p { font-size:15px; line-height:22px; font-weight:bold; margin-bottom:5px; }
.box-headlines h3 { font-size:12px; line-height:18px; font-weight:bold; margin-bottom:5px; }*/


.box-headlines .noticia1 { border-bottom:1px solid #bfcacf; margin-bottom:20px; }
.box-headlines .noticia1 img { width:340px; height:255px; margin-bottom:10px; }
.box-headlines .noticia1 h3 { font-size:18px; line-height:26px; font-weight:bold; margin-bottom:5px; }
.box-headlines .noticia1 p { font-size:15px; margin-bottom:20px; line-height:20px; }
.box-headlines .noticia2 img { width:160px; height:120px; float:left; margin:0px 10px 5px 0px; }
.box-headlines .noticia2 h3 { font-size:15px; line-height:22px; font-weight:bold; margin-bottom:5px; }
.box-headlines .noticia2 p { font-size:13px; margin-bottom:20px; line-height:20px; }
.box-headlines .noticia3 { border-bottom:1px solid #bfcacf; margin-bottom:20px; }
.box-headlines .noticia3 img,
.box-headlines .noticia4 img { width:160px; height:120px; margin-bottom:10px; }
.box-headlines .noticia3 h3,
.box-headlines .noticia4 h3 { font-size:12px; line-height:18px; font-weight:bold; margin-bottom:5px; }
.box-headlines .noticia3 p,
.box-headlines .noticia4 p { font-size:12px; margin-bottom:20px; line-height:18px; }
.box-headlines .foto h1 a,
.box-headlines .foto h2 a,
.box-headlines .foto h3 a  { background:transparent url("../img/icon_foto.png") no-repeat; padding-left:20px; }
.box-headlines .video h1 a,
.box-headlines .video h2 a,
.box-headlines .video h3 a { background:transparent url("../img/icon_video.png") no-repeat; padding-left:20px; }

box-headlines ul.relacionadas { font-size:12px; font-weight:bold; margin-bottom:20px; }
.box-headlines ul.relacionadas li { margin-bottom:10px; background:transparent url("../img/icon_link.png") no-repeat; padding-left:20px; }

a img { padding:0px; margin:0px; background:none; }
a:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }

.box-headlines .list-noticias .noticia { overflow:hidden; border-bottom:1px solid #bfcacf; padding-bottom:15px; margin-bottom:15px; }
.box-headlines .list-noticias .last { border-bottom:none; margin-bottom:0px; }
.box-headlines .list-noticias .noticia img { width:160px; height:120px; float:left; margin:0px 10px 5px 0px; }
.box-headlines .list-noticias .noticia h3 { font-size:16px; line-height:18px; margin-bottom:5px; }
.box-headlines .list-noticias .noticia p { font-size:12px; line-height:16px; font-weight:normal; }
.box-headlines .list-noticias .noticia p span { font-size:11px; color:#758790; line-height:20px; }
.box-headlines .list-noticias .noticia p a { color:#23738c; text-decoration:underline; }
.box-headlines .list-noticias .noticia p a:hover { text-decoration:none; }
.box-headlines .list-noticias .manchete { border:none; padding-bottom:0px; }
.box-headlines .list-noticias .manchete img { width:300px; height:225px; }
.box-headlines .list-noticias .manchete h1 { font-size:22px; line-height:26px; font-weight:bold; margin-bottom:10px; }
.box-headlines .list-noticias .manchete p { font-size:15px; font-weight:bold; line-height:20px; margin-bottom:10px; color:#515E64; }
.box-headlines .list-noticias .manchete .artigo-corpo p { font-size:15px; font-weight:normal; line-height:20px; color:#172830; }
.box-headlines .list-noticias p.resultados { font-size:12px; text-align:center; margin-bottom:20px; }
.box-headlines .list-noticias p.resultados span { font-weight:bold; }

.box-default { background-color:#fff; margin-bottom:20px; overflow:hidden; }
.box-default .box-header { display:block; height:30px; background:#ffffff url("../img/box_header_bg.png") bottom repeat-x; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
.box-default .box-header h2 { color:#000; line-height:30px; text-transform:uppercase; font-size:11px; margin-left:10px; float:left; }
.box-default .box-header h1 span { float:left; }
.box-default ul.multimedia { overflow:hidden; padding:10px; }
.box-default ul.multimedia li { display:inline-block; width:120px; padding:10px; float:left; height:170px; }
.box-default ul.multimedia li img { display:block; margin-bottom:5px; }
.box-default ul.multimedia li p { font-size:11px; font-weight:bold; }
.box-default ul.multimedia li.foto p { background:transparent url("../img/icon_foto.png") no-repeat; padding-left:20px; display:inline; }
.box-default ul.multimedia li.video p { background:transparent url("../img/icon_video.png") no-repeat; padding-left:20px;  display:inline; }
.box-default ul.multimedia li.selected a { color:#a3aeb3; cursor:default; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }

.box-default .col-noticias {  float:left; width:245px; padding:0px 20px 0px 20px; margin:20px 0px 10px 0px; }
.box-default .sep { border-left:1px solid #bfcacf; margin-left:5px; }
.box-default .col-noticias .noticia { overflow:hidden; margin-bottom:20px; }
.box-default .col-noticias .noticia img { width:100px; height:75px; float:left; margin-right:5px; }
.box-default .col-noticias .noticia h3 { font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; }
.box-default .col-noticias .noticia p { font-size:11px; color:#747e83; }

.box-default ul.mais-vistas { padding:15px 10px 5px 20px; }
.box-default ul.mais-vistas li { margin-bottom:15px; }
.box-default ul.mais-vistas li a { font-size:13px; font-weight:bold; }
.box-default ul.mais-vistas li span { display:block; font-size:11px; color:#758790; line-height:15px; }

.box-search { background-color:#fff; padding:10px; margin-bottom:20px; overflow:hidden; }
.box-search .search-field { display:block; float:left; width:260px; height:28px; line-height:28px; padding:0px 5px 0px 5px; background:transparent url("../img/search_bg.png") no-repeat; border:1px solid #d7d8d9; font-family:Arial, sans-serif; font-size:12px; color:#788D97; }
.box-search input:focus { color:#172830; }
.box-search .search-button { display:block; float:left; width:20px; height:20px; background:transparent url("../img/search_bt.png") no-repeat; border:0px; margin:5px 0px 5px 5px; cursor:pointer; cursor:hand; text-indent:-3000px; }
.box-search .search-button:hover { background-position:0px -20px; }

.box-pub { background:#fff url("../img/icon_pub.png") top right no-repeat; padding:20px 10px 0px 10px; margin-bottom:20px; overflow:hidden; }
.box-pub .banner { width:300px; height:100px; overflow:hidden; margin-bottom:10px; }
.box-pub .mrec { width:300px; height:250px; overflow:hidden; margin-bottom:10px; }

/* ARTIGO */
.artigo { background-color:#fff; padding:5px 20px 0px 20px; margin-bottom:20px; overflow:hidden; font-size:12px; }
.artigo h1 { font-size:2em; font-weight:bold; margin-bottom:10px; }
.artigo p { font-size:1.4em; font-weight:bold; margin:1em 0; color:#515e64; }
.artigo p span { font-size:0.9em; color:#758790; font-weight:normal; }
.artigo .artigo-corpo p { font-size:1.3em; line-height:1.3em; margin:10px 0px 10px 0px; font-weight:normal; color:#172830; }
.artigo img.alignleft { float:left; margin:5px 10px 5px 0px; }
.artigo img.alignright { float:right; margin:5px 0px 5px 10px; }
.artigo img.aligncenter { display:block; margin:20px auto; }

.box-default .artigo-header { height:50px; }
.box-default .artigo-header .fonte { float:left; height:30px; width:200px; margin:10px 0px 0px 20px; color:#788d97; line-height:30px; text-transform:uppercase; font-size:11px; background:transparent url("../img/logos_fontes.png") no-repeat; background-position:50px -210px; line-height:40px; font-size:11px; }
.box-default .artigo-header .fonte span { display:none; }
.box-default .artigo-header .logo-rm { background-position:50px -30px; }
.box-default .artigo-header .logo-pais { background-position:50px -60px; }
.box-default .artigo-header .logo-sapo { background-position:50px -90px; }
.box-default .artigo-header .logo-lusa { background-position:50px -120px; }
.box-default .artigo-header .sem-fonte { text-indent:-9000px; }

ul.artigo-nav { display:block; padding-top:15px; margin-right:20px; float:right; }
ul.artigo-nav li { display:inline-block; margin-left:5px; }
ul.artigo-nav li a { background:transparent url("../img/icons_artigo.png") no-repeat; display:block; width:20px; height:20px; font-size:11px; text-indent:-3000px; }
ul.artigo-nav li.out a { background-position:0px 0px;  }
ul.artigo-nav li.in a { background-position:-20px 0px; }
ul.artigo-nav li.mail a { background-position:-40px 0px; }
ul.artigo-nav li.share a { background-position:-60px 0px; }
ul.artigo-nav li.print a { background-position:-80px 0px; }
ul.artigo-nav li.out a:hover { background-position:0px -20px; }
ul.artigo-nav li.in a:hover { background-position:-20px -20px; }
ul.artigo-nav li.mail a:hover { background-position:-40px -20px; }
ul.artigo-nav li.share a:hover { background-position:-60px -20px; }
ul.artigo-nav li.print a:hover { background-position:-80px -20px; }

ul.artigo-nav li.share a { line-height:10px; }
ul.artigo-nav .sapo_sharethis_container { width:auto; position:relative; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container { position:absolute; z-index:1000; left:-220px; top:30px; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_container { border-color:#09627e; background-color:#f0f0f0; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_container .sapo_sharethis_tab { font-family:Georgia, Serif; color:#515E64; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_container .sapo_sharethis_tab a:hover{ background-color:#bdd2d8; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_container .sapo_sharethis_tab input { font-family:Georgia, Serif; color:#172830; border:1px solid #515E64; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_container .sapo_sharethis_tab input[type="submit"] { background:#004f68 url("../img/share_bt_bg.png") top repeat-x; cursor:pointer; cursor:hand; height:30px; color:#fff; border-color:#003954; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_row a { float:right; background-image:none; text-indent:0px; font-family:Georgia, Serif; color:#172830; width:auto; background-color:#dfdfdf; border-color:#a3aeb3; border-bottom-color:#09627e; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_row a.sapo_sharethis_tab_selected { border-color:#09627e; border-bottom:1px solid #f0f0f0; background-image:none; background-color:#f0f0f0!important; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab_row .sapo_sharethis_tooltip_close { text-indent:-3000px; display:none; }
ul.artigo-nav .sapo_sharethis_container .sapo_sharethis_tooltip_container .sapo_sharethis_tab a { background-image:none; }

.fb-like { padding:0px 10px 5px 10px; }
.comentarios { padding:5px 10px 5px 10px; }

/* PAGINACAO */
ul.main-nav { display:block; height:23px; padding-top:7px; margin-right:10px; float:right; }
ul.main-nav li { display:inline-block; font-size:11px; float:left; margin-left:5px; }
ul.main-nav li a { background:transparent url("../img/icons_nav.png") no-repeat; display:block; width:16px; height:16px; font-size:11px; background-position:20px 20px; }
ul.main-nav li.prev a { background-position:-2px -2px; text-indent:-3000px; }
ul.main-nav li.prev-off a { background-position:-2px -42px; text-indent:-3000px; }
ul.main-nav li.default a { background-position:-25px -2px; text-indent:-3000px; width:10px; }
ul.main-nav li.selected a { background-position:-25px -42px; text-indent:-3000px; width:10px; }
ul.main-nav li.next a { background-position:-42px -2px; text-indent:-3000px; }
ul.main-nav li.next-off a { background-position:-42px -42px; text-indent:-3000px; }
ul.main-nav li.mais a { background-position:-64px -1px; width:auto; padding:0px 3px 0px 14px; line-height:18px; border-bottom:1px solid #ec5a1d; }
ul.main-nav li.prev a:hover { background-position:-2px -22px; }
ul.main-nav li.default a:hover { background-position:-25px -22px; }
ul.main-nav li.next a:hover { background-position:-42px -22px; }
ul.main-nav li.mais a:hover { background-position:-64px -21px; border-bottom:1px solid #973911; }

ul.page-nav { display:block; margin-bottom:20px; text-align:center; background:#fff url("../img/nav_bg.png") bottom center no-repeat; padding-bottom:5px; }
ul.page-nav li { display:inline; color:#172830; font-size:12px; font-weight:bold; min-width:16px; }
ul.page-nav li a { background:transparent url("../img/icons_pagenav.png") no-repeat; display:inline-block; line-height:16px; background-position:20px 20px; min-width:16px; }
ul.page-nav li.prev a { width:16px; background-position:-2px -2px; text-indent:-3000px; }
ul.page-nav li.next a { width:16px; background-position:-22px -2px; text-indent:-3000px; }
ul.page-nav li.prev a:hover { background-position:-2px -22px; }
ul.page-nav li.next a:hover { background-position:-22px -22px; }
ul.page-nav li.selected { color:#bfcad0; cursor:default; min-width:16px; display:inline-block; }
ul.page-nav li.prev-off { width:16px; background:transparent url("../img/icons_pagenav.png") no-repeat; background-position:-2px -42px; cursor:default; text-indent:-3000px; display:inline-block; }
ul.page-nav li.next-off { width:16px; background:transparent url("../img/icons_pagenav.png") no-repeat; background-position:-22px -42px; cursor:default; text-indent:-3000px; display:inline-block; }

/* GALERIA */
.galeria { padding:20px 0px 20px 0px; overflow:hidden; }
.galeria .galeria-carrossel { width:100%; overflow:hidden; position:relative; }
.galeria .galeria-carrossel .frame { width:500px; background-color:#e8e8e8; overflow:hidden; float:left; text-align:center; margin-bottom:10px; margin-left:40px; height:500px}
.galeria .galeria-carrossel .frame .hop { width:auto }
.galeria .galeria-carrossel .galeria-prev { height:100%; position:absolute; left:0; top:50%; }
.galeria .galeria-carrossel .galeria-next { height:100%; position:absolute; right:0; top:50%; }
.galeria .galeria-carrossel a { width:30px; height:40px; text-indent:-3000px; background:transparent url("../img/bts_galeria.png") no-repeat; display:block; margin-top:-20px; }
.galeria .galeria-carrossel .galeria-prev a { background-position:0px 0px; }
.galeria .galeria-carrossel .galeria-next a { background-position:-30px 0px; }
.galeria .galeria-carrossel .galeria-prev a:hover { width:30px; height:40px; float:left; text-indent:-3000px; background-position:0px -40px; }
.galeria .galeria-carrossel .galeria-next a:hover { width:30px; height:40px; float:left; text-indent:-3000px; background-position:-30px -40px; }
.galeria .galeria-carrossel .galeria-prev a.off { background-position:0px -80px; cursor:default; }
.galeria .galeria-carrossel .galeria-next a.off { background-position:-30px -80px; }
.galeria h2 { font-size:16px; font-weight:bold; margin:0px 30px 10px 40px; }
.galeria p { font-size:12px; color:#515e64; margin:0px 30px 0px 40px; }

/* BANCA 
.sapo_gallery2_container { height:170px; width:270px; overflow:hidden; }
#press_covers_container span.loading { display:block; text-align:center; color:#788d97; font-size:12px;  height:100px; padding-top:70px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.sapo_gallery2_container span.loading { display:none!important; }
.sapo_gallery2_container ul.sapo_gallery2 { padding-top:20px;}
.sapo_gallery2_container ul.sapo_gallery2 li { float:left; }
a.banca_prev, 
a.banca_next { width:20px; height:20px; background:transparent url("../img/icons_nav.png") no-repeat; display:block; text-indent:-3000px!important; margin-top:25%; }
a.banca_prev { float:left; margin-left:5px; background-position:0px 0px; }
a.banca_next { float:right; margin-right:5px; background-position:-40px 0px; }
a.banca_prev:hover { background-position:0px -20px; }
a.banca_next:hover { background-position:-40px -20px; }
a.banca_prev.disabled { background-position:0px -40px; }
a.banca_next.disabled { background-position:-40px -40px; }
.sapo_gallery2_container a.sapo_gallery2_prev, 
.sapo_gallery2_container a.sapo_gallery2_next { display:none; }
*/

/* CORRECCOES WIDGET MULTIMEDIA */
#module_multimedia { position:relative; overflow:hidden; }
#module_multimedia ul.main-nav li a { width:16px; }
#module_multimedia ul.main-nav li.bullet a { background-position:-22px -2px; text-indent:-3000px; }
#module_multimedia ul.main-nav li.bullet a:hover { background-position:-22px -22px; }
#module_multimedia ul.main-nav li a.active,
#module_multimedia ul.main-nav li a.active:hover { background-position:-22px -42px; text-indent:-3000px; cursor:default; }
.multimedia-widget-enabled { height:220px; }

/* 404 */
.notfound { padding:75px 0px 20px 0px; background:transparent url("../img/404_bg.png") center top no-repeat; margin:100px auto 100px auto; text-align:center; }
.notfound h1 { font-size:22px; font-weight:bold; line-height:40px; }
.notfound p { font-size:14px; line-height:20px; }

/* FOOTER POWERED BY */
.footer-powered { display:block; width:100%; height:40px; background:#efefef url("../img/logo_noticias.png") center no-repeat; clear:both; text-indent:-3000px; }

/* FOOTER */
.footer-container { background:#ec5a1d url("../img/footer_bg.png") center top no-repeat; min-height:100px; position:relative; padding-top:20px; }
.footer-container #pageFooter #pageFooterContent { margin:20px 0px 0px 40px; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; }
.footer-container #pageFooter #pageFooterContent p { color:#973911; font-size:11px; font-weight:normal; }
.footer-container #pageFooter #pageFooterContent p a { color:#ffffff; text-decoration:none; }
.footer-container #pageFooter #pageFooterContent p a:hover { color:#fad6c6; text-decoration:underline; }

.footer-container ul.uteis { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:absolute; top:30px; right:20px; }
.footer-container ul.uteis li { display:inline-block; color:#973911; padding:5px; float:left; }
.footer-container ul.uteis li.rss { background:transparent url("../img/icon_rss.png") left no-repeat; padding-left:18px; }
.footer-container ul.uteis li a { color:#ffffff; text-decoration:none; margin-right:10px; }
.footer-container ul.uteis li a:hover { color:#fad6c6; text-decoration:underline; }
