﻿* { margin: 0; padding: 0; }
body { color:#000000; font-family:arial; font-size:12px; background:#FFFFFF; background:url("../images/bg.jpg") repeat-x scroll 0 40px #E9E9E9 }
body.contentpane { color:#000000; font-family:arial; font-size:12px; background:#FFFFFF; }
/* Normal link */
a { text-decoration: none; color:#606060; }
a:hover, a:focus { color:#000000; text-decoration:underline; }
img, fieldset { border:none; }
h1 { font-size:18px; color:#000000; margin:0; padding:0; }
h2 { font-size:16px; color:#000000; font-weight:normal; margin:0; padding:0; }
h3 { font-size:13px; color:#000000; font-weight:bold; margin:0; padding:0; }
h4 { font-size:12px; color:#000000; font-weight:bold; margin:0; padding:0; }
h5 { font-size:10px; color:#000000; margin:0; padding:0; }
/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption, .back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon { font-size: 0.9em; }
p { padding:0px; }
ul { list-style: none; }
ul li { padding-left: 15px; }
.s5_backmiddlemiddle_m ul { list-style-image:none; list-style-position:outside; list-style-type:disc; padding-left:15px; line-height:21px; }
.s5_backmiddlemiddle { font-size:11px; }
.s5_backmiddlemiddle ul li, .s5_backmiddlemiddle_m ul li { padding-left: 0px; }
.s5_backmiddlemiddle ul { font-size:11px; font-weight:bold; line-height:20px; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:0px; color:#9c6681; }
ol { margin-top: 5px; padding-left: 5px; margin-bottom: 5px; }
ol li { margin-left: 15px; }
th { padding: 4px; font-weight: bold; text-align: left; }
fieldset { border: none; }
fieldset a { font-weight: bold; }
a img { border: none; }
td, div { font-size: 1em; }
/* FORM
--------------------------------------------------------- */
form { margin: 0; padding: 0; }
input, select { font-size: 12px; }
textarea { font-family:Arial; font-size:13px; padding-left: 2px; }
.inputbox { margin-top:5px; border: 1px solid #C9C7C7; color:#000000; }
.inputbox .pesquisa { background:none; border:none; }
#search_searchword { width:180px; }
#search_ordering { background:#FFFFFF; }
.inputbox:hover, .inputbox:focus { border: 1px solid #606060; }
/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog { }
table.blog .article_seperator { display: block; height: 10px; }
table.contentpane { border-collapse:collapse; border-spacing:0px; margin:0px; padding:0px; }
table.contentpaneopen, table.contentpane, table.blog { width:100% }
table.contentpaneopen { border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; padding:10px 5px; width:100%; }
table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%; }
table.contenttoc a { text-decoration: none; }
table.contenttoc td { padding: 1px 5px 1px 25px; }
table.contenttoc th { padding: 4px; background: #2F2F2F; color: #FFFFFF; text-indent: 5px; border: 1px solid #3F3F3F; }
table.poll { padding: 0; width: 100%; border-collapse: collapse; }
table.pollstableborder { padding: 0; width: 100%; border: none; text-align: left; }
table.pollstableborder img { vertical-align: baseline; }
table.searchintro { padding: 10px 0; width: 80%; }
/*Control the Frontend Editor area width*/
table.adminform { width: 400px!important; }
.adminform .inputbox { }
.blog_more { margin: 10px 0; }
.blog_more strong { margin: 0 0 5px; padding-left: 13px; display: block; color: #606060; text-transform: uppercase; }
td.buttonheading { padding: 0 0 0 3px!important; text-align: center; }
.category { font-weight: bold; }
.clr { clear: both; }
.componentheading { padding-bottom: 5px; margin-bottom: 10px; font-size: 1.3em; line-height: normal; font-weight: bold; }
.contentdescription { padding-bottom: 30px; }
table.blog .contentheading { font-family:arial; font-size:18px; padding-bottom:5px; font-weight:normal; color:#000000; line-height: normal; }
.contentheading { font-size: 1.4em; font-weight: bold; line-height: normal; }
a.contentpagetitle { text-decoration: none!important; color: #000000; }
a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { text-decoration: none!important; color: #000000; }
table.contentpaneopen td, table.contentpane td { }
.createdate { padding-bottom:5px; line-height: 10px; font-weight: bold; }
.modifydate { color: #7E7E7E; height: 32px; }
.moduletable { padding: 0; }
.mosimage { padding: 0; border:1px solid #CCCCCC; background:#ffffff; margin:6px; }
.mosimage img { padding: 0; margin: 0!important; }
.mosimage_caption { background:#EFEFEF none repeat scroll 0%; border-top:1px solid #CCCCCC; color:#666666; font-size:10px; margin-top:2px; padding:1px 2px; }
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { text-decoration: none; }
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus { text-decoration: none; }
.pagenavbar { padding-left: 14px; }
.pagenavcounter { padding: 8px 14px 0 14px; }
.sectiontableheader { border-bottom:1px solid #222222; color:#000000; font-weight:bold; padding:5px 0; }
tr.sectiontableentry1 td { padding: 5px; }
tr.sectiontableentry2 td { padding: 5px; }
.small { }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: none; }
.button:hover, .button:focus { color:#CCCCCC; border-color:#5F5F5F; cursor:pointer; border:none; }
.button { color:#FFFFFF; border:none; height:17px; margin-top:5px; margin-bottom:1px; border:none; font-size:11px; padding:1px 6px 11px 6px; background:#000000 url(../images/s5_cityportal_buttonb.jpg) repeat-x; }
/* DEFAULT MENU
----------------------------------------------------------- */

a.mainlevel { background:transparent url(../images/arrow.png) no-repeat scroll left center; color:#000000; display:block; font-size:11px; line-height:17px; margin:0; padding:8px 11px; text-decoration:none; width:88%; border-bottom:1px solid #cccccc; }
#mainlevel li { padding-left:0px; padding-right:0px; }
a.sublevel { display:block; font-family: Arial; font-size: 8pt; padding:3px 3px 3px 14px; }
a.sublevel:hover { text-decoration: underline; }
a.mainlevel:hover { color:#000000; background:#EEEFF1 url(../images/s5_cityportal_hover.jpg) repeat-x; }
/* MISCELLANOUS
----------------------------------------------------------- */

.back_button { height:37px; padding-top:26px; }
div.back_button a, div.back_button a:active { margin: -2px 0; display: block; height:37px; color:#000000; font-size:12px; font-weight:bold; background: none!important; text-decoration: none!important; }
div.back_button a:hover, div.back_button a:active { margin: -2px 0; display: block; height:37px; color:#606060; background: none!important; text-decoration: none!important; }
#mod_login_password, #mod_login_username { width: 50%; }
#mod_login_password { width: 80%; }
#mod_login_username { width: 80%; }
#mod_login_remember { border: none; background: none; }
/* Clearfix */
.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
* html > body .clearfix { width: 100%; display: block; }
* html .clearfix { height: 1%; }
/* Firefox Scrollbar Hack*/
html { margin-bottom: 1px; height: 100%!important; height: auto; }
/* Typography
--------------------------------------------------------- */	

img.solid { border:1px solid #999999; margin:5px 0pt 2px 2px; padding:1px; }
img.dashed { border:1px #999999 dashed; margin:5px 0pt 2px 2px; padding:1px; }
.introletter { color:#000000; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:40px; font-style:normal; font-weight:normal; line-height:30px; padding:4px 8px 0pt 0pt; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; font-weight:normal; line-height:1.5; padding:6px 45px; }
a.readon { float: right; padding: 2px 17px 8px 15px; display: block; font-size:11px; color:#FFFFFF; margin-top:13px; font-weight: normal; background: url(../images/s5_cityportal_readmore.jpg) no-repeat top center; text-decoration: none; }
a.readon:hover, a.readon:active, a.readon:focus { color:#CCCCCC; text-decoration:none; }
/* Layout
--------------------------------------------------------- */


#s5_headerwrap { width:100%; color:#FFFFFF; line-height:40px; height:40px; font-size:11px; background: url(../images/s5_cityportal_toprepeat.jpg) repeat-x top; }
#s5_email { height:11px; width:16px; margin-right:7px; float:left; margin-top:10px; background: url(../images/s5_cityportal_mail.jpg) no-repeat; }
#s5_homepage { height:15px; margin-top:13px; width:16px; float:left; background: url(../images/s5_cityportal_homepage.jpg) no-repeat; }
#s5_favorites { height:15px; margin-top:8px; width:16px; float:left; background: url(../images/s5_cityportal_favorites.jpg) no-repeat; }
#s5_rss { height:14px; width:16px; float:left; margin-top:14px; background: url(../images/s5_cityportal_rss.jpg) no-repeat; }
.s5_padding { padding-left:4px; cursor:pointer; padding-right:20px; float:left; }
* html #s5_date { float:left; font-size:14px; margin-left:168px; }
#s5_topmenu { padding-top:12px; padding-right:7px; float:right; }
#s5_outerwrap { width:100%; padding-top:0px; }
.s5_wrap { margin:0 auto; }
#s5_logo { float:left; height:57px; margin-bottom:15px; margin-left:23px; margin-top:51px; width:333px; }
#s5_topleftbuttons { float:right; height:20px; padding-right:10px; padding-top:100px; }
#s5_topleftsignup_left { height:25px; width:27px; float:right; background: url() no-repeat; }
#s5_topleftsignup_left2 { height:25px; width:26px; float:right; background: url() no-repeat; }
.s5_topleftsignup_middle { height:35px; float:right; color:#FFFFFF; font-size:11px; cursor:pointer; line-height:23px; background: url() repeat-x; }
.s5_topleftsignup_right { height:35px; width:37px; float:right; background: url() no-repeat; }
/* S5 Box */
			
			#s5_box_tl { height:30px; float:left; width:30px; background: url(../images/s5_cityportal_sbtl.png) no-repeat; }
#s5_box_tm { height:30px; float:left; background: url(../images/s5_cityportal_sbtm.png) repeat-x; }
#s5_box_tr { height:30px; width:30px; cursor:pointer; float:left; background: url(../images/s5_cityportal_sbtr.png) no-repeat; }
#s5_box_sl { background: url(../images/s5_cityportal_sbml.png) repeat-y left; }
#s5_box_sm { background: url(../images/s5_cityportal_sbmr.png) repeat-y right; }
#s5_box_sm_inner { margin-left:4px; background:#efefef; }
#s5_box_bl { height:30px; float:left; width:14px; background: url(../images/s5_cityportal_sbbl.png) no-repeat; }
#s5_box_bm { height:30px; float:left; background: url(../images/s5_cityportal_sbbm.png) repeat-x; }
#s5_box_br { height:30px; width:14px; float:left; background: url(../images/s5_cityportal_sbbr.png) no-repeat; }
#s5_box_outer { display:none; left:87%; position:absolute; top:127px; z-index:50; }
#s5_topleftbody { width:11px; height:11px; float:left; background: url(../images/s5_cityportal_top_left.png) no-repeat; }
#s5_topmiddlebody { height:11px; float:left; background: url(../images/s5_cityportal_top_middle.png) repeat-x; }
#s5_toprightbody { width:11px; height:11px; float:left; background: url(../images/s5_cityportal_top_right.png) no-repeat; }
#s5_middleleft { padding-left:8px; background: url(../images/s5_cityportal_side_left.png) repeat-y left; }
#s5_middleright { padding-right:8px; background: url(../images/s5_cityportal_side_right.png) repeat-y right; }
#s5_middlebody { background:#FFFFFF url(../images/s5_cityportal_middle_repeat.jpg) repeat-x; }
#s5_bottomleftbody { width:11px; height:11px; float:left; background: url(../images/s5_cityportal_bottom_left.png) no-repeat; }
#s5_bottommiddlebody { height:11px; float:left; background: url(../images/s5_cityportal_bottom_middle.png) repeat-x; }
#s5_bottomrightbody { width:11px; height:11px; float:left; background: url(../images/s5_cityportal_bottom_right.png) no-repeat; }
#s5_middlebodypadding { width:100%; padding-left:15px; padding-right:15px; }
#s5_user34567 { padding-bottom:2px; }
#s5_searchposition { float:left; padding-left:23px; }
/* Module Styles */

	
#s5_outerwrap div.module-plain { background: url('../images/s5_cityportal_sqbr.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-plain div { background: url('../images/s5_cityportal_sqbl.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-plain div div { background: url('../images/s5_cityportal_sqtr.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-plain div div div { background: url('../images/s5_cityportal_sqtl.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; }
#s5_outerwrap div.module-plain div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-title { background: url('../images/s5_cityportal_sqbr.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-title div { background: url('../images/s5_cityportal_sqbl.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-title div div { background: url('../images/s5_cityportal_grtr.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-title div div div { background: url('../images/s5_cityportal_grtl.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-title div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-title-verde { background: url('../images/s5_cityportal_gbr_verde.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-title-verde div { background: url('../images/s5_cityportal_gbl_verde.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-verde div div { background: url('../images/s5_cityportal_grtr_verde.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-verde div div div { background: url('../images/s5_cityportal_grtl_verde.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-title-verde div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-title-verde li { padding:5px 0;}

#s5_outerwrap div.module-title-vermelho { background: url('../images/s5_cityportal_gbr_vermelho.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-title-vermelho div { background: url('../images/s5_cityportal_gbl_vermelho.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-vermelho div div { background: url('../images/s5_cityportal_grtr_vermelho.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-vermelho div div div { background: url('../images/s5_cityportal_grtl_vermelho.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-title-vermelho div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-title-vermelho div div div h3 { color:#FFF;}
#s5_outerwrap div.module-title-vermelho ul {list-style:none; padding:5px;}


#s5_outerwrap div.module-title-azul { background: url('../images/s5_cityportal_gbr_azul.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-title-azul div { background: url('../images/s5_cityportal_gbl_azul.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-azul div div { background: url('../images/s5_cityportal_grtr_azul.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-title-azul div div div { background: url('../images/s5_cityportal_grtl_azul.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-title-azul div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-title-azul ul {list-style:none; padding:5px;}
#s5_outerwrap div.module-title-azul div div div h3 { color:#FFF;}


#s5_outerwrap div.module-gray { background: url('../images/s5_cityportal_gbr.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-gray div { background: url('../images/s5_cityportal_gbl.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-gray div div { background: url('../images/s5_cityportal_gtr.jpg') no-repeat top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-gray div div div { background: url('../images/s5_cityportal_gtl.jpg') no-repeat top left; padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-gray div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-advert { background: url('../images/s5_cityportal_sqbr.jpg') no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-advert div { background: url('../images/s5_cityportal_sqbl.jpg') no-repeat bottom left; padding:0px; margin:0px; }
#s5_outerwrap div.module-advert div div { background: url('../images/s5_cityportal_adtoph3.jpg') repeat-x top right; padding:0px; margin:0px; }
#s5_outerwrap div.module-advert div div div { padding:0px; margin:0px; padding:12px; width: auto; }
#s5_outerwrap div.module-advert div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-advert h3 { text-align:center; margin-top:-11px; color:#ffffff; font-weight:normal; font-size:11px; }
#s5_user34567 div.module { background: url(../images/s5_cityportal_bottom_bright.jpg) no-repeat bottom right; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_user34567 div.module div.mod { background: url(../images/s5_cityportal_bottom_bleft.jpg) no-repeat bottom left; padding:0px; margin:0px; }
#s5_user34567 div.module div div.mod { background: url(../images/s5_cityportal_bottom_tright.jpg) no-repeat top right; padding:0px; margin:0px; }
#s5_user34567 div.module div div div.mod { background: url(../images/s5_cityportal_bottom_tleft.jpg) no-repeat top left; padding:0px; margin:0px; width: auto; }
#s5_user34567 div.module div div div.mod div, #s5_user34567 div.module div div div.mod div div, #s5_user34567 div.module div div div.mod div div div { background:none; }
/*******************default joomla menu with images, use "-img" on menu class suffix **********************/	


/* Default Joomla! Menu */
a.mainlevel-img { color:#000000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; height:33px; border-bottom:1px solid #CCCCCC; line-height:31px; list-style-position:outside; list-style-type:none; margin-left:20px; padding-left:8px; text-decoration:none; }
#mainlevel-img li img { padding-top:8px; float:left; }
ul#mainlevel-img li { padding-left:1px; }
a.mainlevel-img:hover, a.mainlevel-img:active, a.mainlevel-img:focus { color:#000000; text-decoration:none; background:#EEEFF1 url(../images/s5_cityportal_hover.jpg) repeat-x; }
a.mainlevel-img#active_menu { text-decoration: none; }
a.mainlevel-img:hover#active_menu { text-decoration: none; display: block; }
a.sublevel-img { padding: 2px 2px 2px 27px; text-decoration: none; }
a.sublevel:active, a.sublevel:focus { text-decoration: none; }
a.sublevel-img:hover { color:#000000; text-decoration: underline; }
#active_menu-img { color:#000000; background:#D6D6D6; }
a.sublevel-img#active_menu { background:none; text-decoration: underline; }
div.module-plain img { float:left; margin-left:0px; margin-top:8px; padding-right:3px; position:absolute; vertical-align:bottom; }
#s5_mainbodywrap { width:100%; }
#s5_leftcolumn { float:left; }
#s5_leftcolumn h3 { padding-bottom:12px; }
#s5_mainbodywrap { padding-top:20px; float:left; }
#s5_rightcolumn { float:left; }
#s5_rightcolumn h3 { padding-bottom:12px; }
* html .s5_backtopmiddle { margin-bottom:-5px; }
.s5_backmiddlemiddle { padding-left:6px; }
.s5_backmiddlemiddle h3 { font-size:12px; padding-bottom:4px; }
#s5_positions { width:100%; }
#s5_positions h3 { padding-bottom:5px; color:#000000; }
#s5_user1_100 { padding-bottom:25px; float:left; width:100%; }
#s5_user2_100 { padding-bottom:25px; float:left; width:100%; }
#s5_user1_50 { padding-bottom:25px; float:left; width:49%; }
#s5_user2_50 { padding-bottom:25px; float:left; width:49%; }
#s5_advert1_33 { float:left; padding-left:4px; width:32.5%; padding-bottom:2px; }
#s5_advert2_33 { float:left; width:32.5%; padding-bottom:2px; }
#s5_advert3_33 { float:left; width:32.5%; padding-bottom:2px; }
#s5_advert1_50 { float:left; padding-left:8px; width:49.1%; padding-bottom:2px; }
#s5_advert2_50 { float:left; padding-left:8px; width:49.1%; padding-bottom:2px; }
#s5_advert3_50 { float:left; width:49.1%; padding-left:8px; padding-bottom:2px; }
#s5_advert1_100 { padding-left:5px; width:98%; padding-bottom:2px; }
#s5_advert2_100 { float:left; padding-left:5px; width:98%; padding-bottom:2px; }
#s5_advert3_100 { float:left; padding-left:5px; width:98%; padding-bottom:2px; }
#s5_user3_20 { float:left; width:17.5%; margin:6px; padding:4px; }
#s5_user4_20 { float:left; width:17.5%; margin:6px; padding:4px; }
#s5_user5_20 { float:left; width:17.5%; margin:6px; padding:4px; }
#s5_user6_20 { float:left; width:17.5%; margin:6px; padding:4px; }
#s5_user7_20 { float:left; width:17.5%; margin:6px; padding:4px; }
#s5_user3_25 { float:left; width:22.5%; margin:6px; padding:4px; }
#s5_user4_25 { float:left; width:22.5%; margin:6px; padding:4px; }
#s5_user5_25 { float:left; width:22.5%; margin:6px; padding:4px; }
#s5_user6_25 { float:left; width:22.5%; margin:6px; padding:4px; }
#s5_user7_25 { float:left; width:22.5%; margin:6px; padding:4px; }
#s5_user3_33 { float:left; width:30.9%; margin:6px; padding:4px; }
#s5_user4_33 { float:left; width:30.9%; margin:6px; padding:4px; }
#s5_user5_33 { float:left; width:30.9%; margin:6px; padding:4px; }
#s5_user6_33 { float:left; width:30.9%; margin:6px; padding:4px; }
#s5_user7_33 { float:left; width:30.9%; margin:6px; padding:4px; }
#s5_user3_50 { float:left; padding-top:10px; width:47%; margin-left:6px; }
#s5_user4_50 { float:left; padding-top:10px; width:47%; margin-left:6px; }
#s5_user5_50 { float:left; padding-top:10px; width:47%; margin-left:6px; }
#s5_user6_50 { float:left; padding-top:10px; width:47%; margin-left:6px; }
#s5_user7_50 { float:left; padding-top:10px; width:47%; margin-left:6px; }
#s5_user3_100 { float:left; margin-left:6px; padding-top:4px; width:100%; }
#s5_user4_100 { float:left; margin-left:6px; padding-top:4px; width:100%; }
#s5_user5_100 { float:left; margin-left:6px; padding-top:4px; width:100%; }
#s5_user6_100 { float:left; margin-left:6px; padding-top:4px; width:100%; }
#s5_user7_100 { float:left; margin-left:6px; padding-top:4px; width:100%; }
#s5_pathway { color:#9a9090; padding-bottom:10px; font-size:11px; }
/*  Top Menu - "top" module, menu must be "flat list", class suffix "-top"  */

#s5_topmenu a.mainlevel { background:none; }
#s5_topmenu h3 { padding-bottom:7px; font-size:13px; }
#s5_topmenu ul { color:#FFFFFF; display:block; font-style:normal; font-weight:normal; float:right; line-height:10px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#s5_topmenu ul li { color:#FFFFFF; display:block; height:14px; float:left; line-height:14px; margin-right:0px; font-size:11px; overflow:hidden; padding-bottom:6px; padding-left:1px; }
#s5_topmenu li a { color:#FFFFFF; background:none; display:block; padding:0px 9px; border-right:1px solid #CCCCCC; text-decoration:none; }
#s5_topmenu li a.mainlevel { background:none; }
#s5_topmenu ul li a:hover { text-decoration:underline; }
#s5_footermenu { float:left; width:50%; }
#s5_footercopyright { float:right; text-align:right; width:48%; padding-right:10px; font-size:11px; color:#666; }
#s5_footercopyright a { color:#666; }
#s5_footerlogo { width:105px; height:36px; margin:8px auto 0; background: url(../images/s5_na_footerlogo.jpg) no-repeat top; }
/*  Bottom Menu - "bottom" module, menu must be "flat list", class suffix "-bottom"  */

#s5_footermiddle a.mainlevel { background:none; }
#s5_footermiddle h3 { padding-bottom:7px; font-size:13px; }
#s5_footermiddle ul { color:#666; display:block; font-style:normal; font-weight:normal; line-height:10px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#s5_footermiddle ul li { color:#666; display:block; height:14px; float:left; line-height:14px; margin-right:0px; font-size:11px; overflow:hidden; padding-bottom:6px; padding-left:1px; }
#s5_footermiddle li a { color:#666; background:none; display:block; padding:0px 9px; border-right:1px solid #BCBBBB; text-decoration:none; }
#s5_footermiddle li a.mainlevel { background:none; }
#s5_footercenter ul li a:hover { text-decoration:underline; }
/* 1.5 */
/* System Standard Messages */

#system-message dt.error { font-size:14px; font-weight:bold; color:#ff0000; padding-bottom:10px; }
#system-message dd.error { font-size:12px; }
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; padding:7px; padding-left:40px; list-style-image:none; list-style-position:outside; list-style-type:none; }
/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; list-style-image:none; list-style-position:outside; list-style-type:none; }
/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; list-style-image:none; list-style-position:outside; list-style-type:none; }
.tool-tip { float: left; background: #CCCCCC; border: 1px solid #333333; padding: 5px; color:#000000; max-width: 200px; }
.tool-title { padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; color:#000000; }
.tool-text { font-size: 100%; color:#000000; margin: 0; }
/* ESPACAMENTOS */
.espacamentos { }
.espacamentos li { padding:5px 0 5px 0; border-bottom: solid 1px #ccf; }
/* BARRA PESQUISA */
.pesquisa { background:url(../images/pesquisa_bg.jpg) no-repeat scroll left center; height:24px; line-height:24px; margin-bottom:-1px; }
.pesquisa_btn { border:none; height:24px; margin:0 0 0 8px; font-size:11px; background:none; }
.pesquisa_textbox { background:none; border:none; float:left; font-size:11px; height:18px; line-height:18px; margin:3px 5px 0 8px; width:129px; }
/* ICONS SOCIAL */
#s5_topleftbuttons .social img { border:0; float:left; margin-right:4px; }
#s5_topleftbuttons .social a { color:#35464D; font-size:11px; text-decoration:none; line-height:30px; margin-right:10px; display:block; float:left; }
#s5_topleftbuttons .social a:hover { text-decoration:underline; }
/* IMG HEADER */
#img_header { float:left; margin-left:55px; position:relative; top:31px; }
/* ICONS SET */
.icons_set { padding-top:8px; padding-left:7px; float:left; }
.icons_set img { border:0; float:left; margin-right:4px; }
.icons_set a { color:#CCC; font-size:11px; text-decoration:none; line-height:21px; margin-right:10px; display:block; float:left; }
.icons_set a:hover { text-decoration:underline; }
/* NOVO MENU */
#s5_menu { color:#FFFFFF; float:left; height:41px; margin-left:-15px; width:965px; }
/* MENU CATEGORIAS */
#s5_outerwrap div.module-categorias { background:#4E5E63; padding:0px; margin:0px; margin-bottom:14px; width: 100%; }
#s5_outerwrap div.module-categorias div { padding:0px; margin:0px; }
#s5_outerwrap div.module-categorias div div { padding:0px; margin:0px; }
#s5_outerwrap div.module-categorias div div div { margin:0px; padding:1px 1px 0px 1px; }
#s5_outerwrap div.module-categorias div div div div { margin: 0px; padding: 0px; background: none; }
#s5_outerwrap div.module-categorias li { padding:0; margin:0; height:33px; border-bottom:solid 1px #4E5E63; }
#s5_outerwrap div.module-categorias a { background:#5E6D71; display:block; color:#FFF; text-decoration:none; height:33px; line-height:33px; padding-left:10px; font-size:11px; outline:none; }
#s5_outerwrap div.module-categorias a:hover { text-decoration:none; background:#8E999C; }
#s5_outerwrap div.module-categorias img { vertical-align:middle; margin-right:5px; }
#s5_outerwrap div.module-categorias li#current { }
#s5_outerwrap div.module-categorias li#current a { background: url(../images/bg_menu_active.png) no-repeat; height:41px; margin-left:-26px; width:211px; padding-left:36px; }
.marginbottom { margin-bottom:14px; }
.noticias img { border:solid 1px #666; background:#FFF; padding:4px; margin:0 15px 15px 0; }
.noticias p { margin:10px 0; text-align:justify; color:#333; line-height:150%; }

/* RECLAMACOES */
.tabela_reclamacoes {
	color:#4D5E63;
}

.tabela_reclamacoes h1 {
	font-size:24px;
	color:#4D5E63;
	float:left;
}

.tabela_reclamacoes td {
}

.tabela_descricao {}

.tabela_descricao td.titulo {
	height:50px;
	line-height:50px;
	background:#563160;
	padding-left:20px;
	border-bottom:solid 1px #FFF;
}

.tabela_descricao td.titulo img{
	float:right;
	margin-right:12px;
	margin-top:-13px;
}

.tabela_descricao td.descricao {
	border:solid 1px #563160;
	padding:20px 10px 10px 10px;
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
	background: url(../images/reclamacao_descricao_bg.jpg) repeat-x;
}

.tabela_descricao td.descricao p{
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
}

.tabela_descricao h1 {
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	float:left;}

.tabela_resposta {}

.tabela_resposta td.titulo {
	height:50px;
	line-height:50px;
	background:#E98314;
	padding-left:20px;
	border-bottom:solid 1px #FFF;
}

.tabela_resposta td.titulo img{
	float:right;
	margin-right:12px;
	margin-top:-8px;
}

.tabela_resposta td.descricao {
	border:solid 1px #E98314;
	padding:20px 10px 10px 10px;
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
	background: url(../images/reclamacao_descricao_bg.jpg) repeat-x;
}

.tabela_resposta td.descricao p{
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
}

.tabela_resposta h1 {
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	float:left;}
	
.tabela_feedback {}

.tabela_feedback td.titulo {
	height:50px;
	line-height:50px;
	background:#484848;
	padding-left:20px;
	border-bottom:solid 1px #FFF;
}

.tabela_feedback td.titulo img{
	float:right;
	margin-right:12px;
	margin-top:-5px;
}


.tabela_feedback td.descricao {
	border:solid 1px #484848;
	padding:20px 10px 10px 10px;
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
	background: url(../images/reclamacao_descricao_bg.jpg) repeat-x;
}

.tabela_feedback td.descricao p{
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
}

.tabela_feedback h1 {
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	float:left;}
