* { 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 }

.center { margin:0 auto }

.clear { clear:both }

.border { border:solid 1px #f1f1f1; }

.framework { margin:0 auto; width:960px; text-align:left }



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 }


/*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 { text-align:left }

    #navigation ul.nav { list-style:none; background:url(/media/site/img/nav_bgd.png) repeat-x; font-size:1em; color:#585a5d; height:42px; }

        .nav_li { height:42px; line-height:42px; position:relative; padding:0px 11px; }

            .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; }

            .nav_li:hover .sub_nav {left:0; top:42px; z-index:222; }

	.btn_active { height:32px; line-height:35px; position:relative; background-color:#4BAFED; color:#fff; margin:5px; padding:0 3px; }			

	.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; }



#guia,#osmelhor { position:relative; border:solid 1px #dbdbdb; }



	#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 50px 2px 0;  text-decoration:none }

			

#guia ul li a:hover { 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 }

		#resize_area p { text-align:left; }

		.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 { width:330px; margin-bottom:10px; border:1px solid #E9E9E9; }

#events_gallery_users { width:330px; min-height:150px; margin-bottom:10px; border:1px solid #E9E9E9; }

.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; }

	

/* ---> 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; }




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

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

