* { margin:0; padding:0; }
body { font-family:Verdana, Geneva, sans-serif; color:#565656; }

/* ---> GENERAl CLASSES <--- */
.hide { position:absolute; visibility:hidden; left:-9999px }
.left { float:left }
.right { float:right }
.no-float { float:none }
.center { margin:0 auto }

.clear { clear:both }
.clear-left { clear:left }
.clear-right { clear:right }

.border { border:solid 1px #f1f1f1; }
.framework { margin:0 auto; width:960px; text-align:left; overflow:hidden }

h1, h2, h3, h4, h5, .titles { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal }
p { font-size:0.8em; }
a { color:#565656; text-decoration:none; cursor:pointer }
a:hover { color:#565656; text-decoration:underline }
h1 { margin:0; padding:0; font-size:1.4em }
h2 a, h3 a, h4 a { color:#fff; }
h2 a:hover, h3 a:hover { color:#fff; }
h4 a:hover { color:#4bafed; }

.errorlist { list-style:none }
.errorlist li { float:right; padding:5px; padding-right:80px; font-size:0.7em; color:#F00 }
#log_input_holder .errorlist li { float:none; padding:0 5px; font-size:0.5em; color:#F00 }

.red { color:#F00 }

/*PT*/
.send_btn { background:url(/media/site/img/send_btn.png) no-repeat; width:91px; height:34px; cursor:pointer; border:none; }
.send_btn:hover {  background:url(/media/site/img/send_btn_h.png) no-repeat; }
#loadFeed { background:url(/media/site/img/btn_search_map.png) no-repeat; width:92px; height:29px; cursor:pointer; border:none; }
#loadFeed:hover {  background:url(/media/site/img/btn_search_map_h.png) no-repeat; }

.btn-backhome-pt { width:174px; margin:30px auto }
	.btn-backhome-pt a { background:url(/media/site/img/btn-backhome-pt.png) no-repeat; background-position:0 0; width:174px; height:48px; display:block; }
	.btn-backhome-pt a:hover { background-position:0 -48px; }
		.btn-backhome-pt a p { visibility:hidden  }

/*EN*/
#loadFeed_en { background:url(/media/site/img/btn_search_map_en.png) no-repeat; width:92px; height:29px; cursor:pointer; border:none; }
#loadFeed_en:hover {  background:url(/media/site/img/btn_search_map_en_h.png) no-repeat; }

.send_btn_en { background:url(/media/site/img/send_btn_en.png) no-repeat; width:91px; height:34px; cursor:pointer; border:none; }
.send_btn_en:hover {  background:url(/media/site/img/send_btn_en_h.png) no-repeat; }

.btn-backhome-en { width:174px; margin:30px auto }
	.btn-backhome-en a { background:url(/media/site/img/btn-backhome-en.png) no-repeat; background-position:0 0; width:174px; height:48px; display:block; }
	.btn-backhome-en a:hover { background-position:0 -48px; }
		.btn-backhome-en a p { visibility:hidden  }



/*FONT SIZE*/
.size1 { font-size:0.8em }
.size2 { font-size:1em }
.size3 { font-size:1.2em }

/*Margin*/
.marg_ten_t { margin-top:10px }
.marg_ten_r { margin-right:10px }
.marg_ten_b { margin-bottom:10px }
.marg_ten_l { margin-left:10px }
.marg_ten_tr { margin-top:10px ; margin-right:10px }
.marg_ten_tl { margin-top:10px ; margin-left:10px }
.marg_ten_tlr { margin-top:10px ; margin-left:10px; margin-right:10px  }

/*Padding*/
.pad_ten { padding:10px }
.pad_ten_tb { padding:10px 0 }
.pad_ten_lr { padding:0 10px }
.pad_ten_t { padding-top:10px }
.pad_ten_r { padding-right:10px }
.pad_ten_b { padding-bottom:10px }
.pad_ten_l { padding-left:10px }

/*Rounded Corners*/
.tl { position:absolute; top:-1px; left:-1px; width:5px; height:5px; background:url(/media/site/img/tl.png) no-repeat; }
.tr { position:absolute; top:-1px; right:-1px; width:5px; height:5px; background:url(/media/site/img/tr.png) no-repeat; }
.bl { position:absolute; bottom:-1px; left:-1px; width:5px; height:5px; background:url(/media/site/img/bl.png) no-repeat; }
.br { position:absolute; bottom:-1px; right:-1px; width:5px; height:5px; background:url(/media/site/img/br.png) no-repeat; }

/* ---> MAIN STRUCTURE <--- */

#page { width:100%; text-align:center; }
    #header { text-align:center }
    #sidebar{ position:relative; width:174px }	
    #content { background:#fff; text-align:left }

/* ---> HEADER <--- */

#logo{ position:relative; width:178px }
#banner_search{ position:relative; width:510px }
    #banner_header { position:relative; width:510px; height:116px; padding-top:4px; background:url(/media/site/img/bgd_bannertop.png) no-repeat; }
	#search { margin:0; background:url(/media/site/img/search_bgd.png) no-repeat; width:510px; height:43px; padding-top:6px; }
		#search_input { background:url(/media/site/img/search_input_bgd.png) repeat-x; width:390px; height:27px; font-size:1.2em; color:#666; padding-top:1px; border:none; }

		/*PT*/
		#search_btn { background:url(/media/site/img/search_btn.png) no-repeat; width:92px; height:30px; cursor:pointer; border:none; margin-left:6px }
		#search_btn:hover {  background:url(/media/site/img/search_btn_h.png) no-repeat; }
		/*EN*/
		#search_btn_en { background:url(/media/site/img/search_btn_en.png) no-repeat; width:92px; height:30px; cursor:pointer; border:none; margin-left:6px }
		#search_btn_en:hover {  background:url(/media/site/img/search_btn_en_h.png) no-repeat; }
		
#login{ position:relative; width:220px; border:solid 1px #f0eeef; text-align:left }
#log_input_holder { background:url(/media/site/img/bgd_login.png) no-repeat; width:223px; height:121px; padding:0 0 0 6px; }
#log_input_holder form input[type=text], #log_input_holder form input[type=password] { width:200px; height:18px; border:solid 1px #dbdbdb;  font-size:1.2em; color:#666; margin-top:2px; }
#log_input_holder label { font-size:0.8em }
#log_input_holder p { padding-top:3px; }

/*PT*/
#log_input_submit { background:url(/media/site/img/submit_bgd.png) no-repeat; width:91px; height:36px; border:none; cursor:pointer; }
#log_input_submit:hover { background:url(/media/site/img/submit_bgd_h.png) no-repeat; }
#logout_btn { background:url(/media/site/img/logout_btn.png) no-repeat; background-position:bottom left; width:67px; height:36px; border:none; cursor:pointer; }
#logout_btn:hover { background:url(/media/site/img/logout_btn_h.png) no-repeat; background-position:bottom left; }

/*EN*/
#log_input_submit_en { background:url(/media/site/img/submit_bgd_en.png) no-repeat; width:91px; height:36px; border:none; cursor:pointer; }
#log_input_submit_en :hover { background:url(/media/site/img/submit_bgd_en_h.png) no-repeat; }
#logout_btn_en { background:url(/media/site/img/logout_btn_en.png) no-repeat; background-position:bottom left; width:67px; height:36px; border:none; cursor:pointer; }
#logout_btn_en:hover { background:url(/media/site/img/logout_btn_en_h.png) no-repeat; background-position:bottom left; }


#reg_input_holder { background:url(/media/site/img/bgd_register.png) no-repeat; width:223px; height:96px; padding:25px 0 0 10px; }
#account_holder { background:url(/media/site/img/bgd_account.png) no-repeat; width:223px; height:106px; padding-top:4px}

/* ---> NAVIGATION <--- */

#navigation { position:relative; text-align:left; background:url(/media/site/img/nav_bgd.png) repeat-x; z-index:9999  }
    #navigation ul.nav { list-style:none;  font-size:15px; color:#585a5d; height:42px; }
        .nav_li { height:42px; line-height:42px; position:relative; padding:0 2px }
            .nav_li.tab { background:url(/media/site/img/nav_tab.png) no-repeat; background-position:center right; }
            .nav_li a { text-decoration:none; color:#585a5d; }
            .nav_li a:hover { text-decoration:underline; }
			.nav_li p { position:absolute; left:-9999px; z-index:222 }
            .nav_li:hover .sub_nav {left:0; top:42px;}

	.btn_active { height:28px; line-height:30px; position:relative; color:#4BAFED; margin:5px 0; padding:2px; }
	.sub_active { color:#4BAFED }

        .sub_nav { position:absolute; z-index:222; left:-9999px; background:#CCC; width:358px; }            
            .sub_nav ul { list-style:none; background-image:none; background-color:#EDEDED }
                .sub_nav ul li { font-size:0.8em; height:20px; line-height:20px; padding-left:6px; padding-bottom:6px; }
				.sub_nav ul li a { padding:1px 0; }
				.sub_nav ul li a:hover { text-decoration:underline; background-color:#EDEDED; color:#585a5d; }

/* ---> SECOND NAV <--- */
#second_nav { width:940px; font-size:0.85em; color:#fff;  padding:5px 10px }
	#lang { padding:8px 10px 0 0; font-size:1.1em; color:#333; }
	#second_nav a { color:#333; text-decoration:none }
	#second_nav a:hover { text-decoration:underline }

/* ---> BREADCRUMB <--- */
#breadcrumb { background:url(/media/site/img/breadcrumb_bgd.png) repeat-x; border:solid 1px #f0eeef; width:958px; height:34px; font-size:0.7em; color:#585a5d; }
	#breadcrumb ul { list-style:none; float:left; }
		#breadcrumb ul li { padding-left:6px; line-height:34px; float:left }
			#breadcrumb ul li a { text-decoration:none; color:#585a5d; }
			#breadcrumb ul li a:hover { text-decoration:underline }

.bread_tab { font-size:1.2em; }

/* ---> SIDEBAR <--- */
#sidebar { z-index:5; }
.sidebar_title { margin:0; background:url(/media/site/img/sidebar_title.png) repeat-x; width:169px; height:40px; line-height:40px; padding-left:4px; font-size:0.9em; }
.sidebar_title_green { margin:0; background:url(/media/site/img/sidebar_title_green.png) repeat-x; width:169px; height:40px; padding-left:4px; font-size:0.9em; }
.green { color:#75a831; }
.blue { color:#4bafed; }
.white { color:#fff; }

#left-navigation { position:relative; z-index:99 }
#guia,#osmelhor { position:relative; border:solid 1px #dbdbdb; width:173px; z-index:111 }

	#guia ul, #osmelhor ul { list-style:none; font-size:0.8em; }
		#guia ul li, #osmelhor ul li { padding:2px 3px 2px 6px; }
			#guia ul li a, #osmelhor ul li a { display:block; color:#505050; padding:2px 20px 2px 0;  text-decoration:none }

#guia ul li a:hover { background:#4bafed; color:#FFF; }
#guia-press { background:#4bafed; color:#FFF; }
#osmelhor ul li a:hover { background:#75a831; color:#FFF; }

/* ---> FOOTER <--- */
#footer { border:solid 1px #dbdbdb; margin-top:25px }
#footer div { padding-left:0px; margin-top:20px; }
#sitemap ul { list-style:inside; margin:0; }
#sitemap ul li { font-size:0.85em; color:#4bafed; padding-left:6px; }
#sitemap a { text-decoration:none; color:#999; }
#sitemap a:hover { text-decoration:underline }

	#footer_main_nav li { margin-left:16px }
	#footer_main_nav a { }
/* ---> PAGINATOR <--- */
#paginator { text-align:center; margin-top:10px; font-size:0.8em; }
	#paginator div { width:37%; margin:0 auto; }
		#paginator div span { float:left; margin-right:3px }

	#btn_next { padding-left:6px; color:#75a831 }
 	#btn_prev { color:#75a831  }

#events_gallery #paginator div { width:55%; margin:0 auto; }

/* ---> PESQUISAR CATEGORIAS<--- */
#main_content {  width:773px; min-height:345px; border:solid 1px #dbdbdb; }
	#main_content h2 { background:url(/media/site/img/sidebar_title.png) repeat-x; height:40px; line-height:40px; padding-left:10px; font-size:1.5em; }
	#main_content h3 { font-size:1.2em; }
	#main_content h4 { font-size:0.9em; padding:0; }
	
#search_word {  }

.item_search { width:740px; border:solid 1px #dbdbdb; padding:6px }
.cat_search_btn_holder { padding-top:20px; margin-left:522px;}
.cat_search_input { background:url(/media/site/img/search_input_bgd.png) repeat-x; width:390px; height:27px; border:solid 1px #dbdbdb;  font-size:1.2em; color:#666; padding-top:4px; padding-left:6px;  }

/*PT*/
.cat_search_btn { background:url(/media/site/img/search_btn.png) no-repeat; width:92px; height:30px; cursor:pointer; border:none; margin-left:6px }
.cat_search_btn:hover {  background:url(/media/site/img/search_btn_h.png) no-repeat; }
/*EN*/
.cat_search_btn_en { background:url(/media/site/img/search_btn_en.png) no-repeat; width:92px; height:30px; cursor:pointer; border:none; margin-left:6px }
.cat_search_btn_en:hover {  background:url(/media/site/img/search_btn_en_h.png) no-repeat; }

.cat_drop { background:url(/media/site/img/search_input_bgd.png) repeat-x; width:300px; height:27px; border:solid 1px #dbdbdb; padding-top:4px; padding-left:4px  }

#ft_container { width:400px; margin-right:15px; border:solid 1px #dbdbdb; font-family:Arial, Helvetica, sans-serif }
	#ft_container p { margin:2px 0 }
	#ft_container hr { border:none; width:90%; border-bottom:solid 1px #e9e9e9; height:1px; margin:8px 0 15px 0; }
	#resize_area { padding:10px; min-height:500px }
		#resize_area p { text-align:left; }
		#resize_area ul { clear:left; padding-left:15px }
			#resize_area ul li { font-size:0.8em }
			#resize_area .detail_title { float:left; margin-right:3px }
		.detail_title { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.05em; color:#4bafed }

	#txtAAA { font-size:0.8em; padding-right:5px; color:#fff; }

#map_container { width:330px; margin-bottom:10px; padding-bottom:10px; border:1px solid #E9E9E9; }
#events_gallery, #events_gallery_u  { width:330px; margin-bottom:10px; border:1px solid #E9E9E9; }
#events_gallery_users{ padding:5px }
	.iframe_b { height:530px }
	.iframe_s { height:80px }
.ft_header h3 { background:url(/media/site/img/sidebar_title.png) repeat-x; height:40px; line-height:40px; padding-left:10px; }

	#modelBing { background:url(/media/site/img/search_input_bgd.png) repeat-x; width:280px; height:22px; border:solid 1px #dbdbdb; color:#666; padding:2px 0 0 2px; }
	#concelhoBing { background:url(/media/site/img/search_input_bgd.png) repeat-x; width:280px; height:22px; border:solid 1px #dbdbdb; color:#666; padding:2px 0 0 2px; }


#pod_map { position:relative }
	#map-no-result { position:absolute; display:none; top:39px; left:0; background-color:#B3C6D4; width:299px; height:472px; z-index:100; text-align:center }
		#map-no-result .first { padding-top:180px }
		#map-no-result .second { font-size:11px }

#comment-form ul { list-style:none }
	#comment-form li { float:left; padding:0 5px }	

/* ---> ACCOUNT <--- */

.btn_account_send { background:url(/media/site/img/btn_account.png) no-repeat; width:170px; height:46px; cursor:pointer; border:none; }
.btn_account_send:hover {  background:url(/media/site/img/btn_account_h.png) no-repeat; }

.btn_account_send_en { background:url(/media/site/img/btn_account_en.png) no-repeat; width:170px; height:46px; cursor:pointer; border:none; }
.btn_account_send_en:hover {  background:url(/media/site/img/btn_account_en_h.png) no-repeat; }


.btn_account_save { background:url(/media/site/img/btn_actualizar.png) no-repeat; width:170px; height:46px; cursor:pointer; border:none; }
.btn_account_save:hover {  background:url(/media/site/img/btn_actualizar_h.png) no-repeat; }

.btn_account_save_en { background:url(/media/site/img/btn_actualizar_en.png) no-repeat; width:170px; height:46px; cursor:pointer; border:none; }
.btn_account_save_en:hover {  background:url(/media/site/img/btn_actualizar_en_h.png) no-repeat; }

#account_tab_menu { margin:10px; padding-bottom:5px; border-bottom:solid 1px #dcdcdc }
	#account_tab_menu ul { list-style:none }
		#account_tab_menu ul li { padding:0 6px }
			#account_tab_menu ul li a { font-size:12px; font-weight:bold; text-decoration:none }
			#account_tab_menu ul li a:hover { text-decoration:underline }

#profile-comments table { border:solid 1px #CCCCCC }


/* ---> APOIOS <--- */

.apoios_list { margin: 10px 0 auto; width:94%; border-bottom:solid 1px #e9e9e9; padding-bottom:6px }


