.sprite_advanced_map_show_map_points {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px 0px no-repeat; }

.sprite_btn_click_here_to_register {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -20px no-repeat; }

.sprite_btn_click_here_to_register-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -40px no-repeat; }

.sprite_btn_click_here_to_recover_password {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -60px no-repeat; }

.sprite_advanced_map_back_to_list {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -80px no-repeat; }

.sprite_advanced_map_back_to_list-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -100px no-repeat; }

.sprite_advanced_map_close_map {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -120px no-repeat; }

.sprite_advanced_map_close_map-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -140px no-repeat; }

.sprite_advanced_map_show_map_points-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -160px no-repeat; }

.sprite_advanced_map_find_map_points-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -180px no-repeat; }

.sprite_advanced_map_hide_map_points {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -200px no-repeat; }

.sprite_advanced_map_hide_map_points-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px 0px no-repeat; }

.sprite_btn_click_here_to_recover_password-ovr {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -20px no-repeat; }

.sprite_advanced_map_find_map_points {
  width: 229px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -40px no-repeat; }

.sprite_btn_see_all_category-ovr {
  width: 160px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -60px no-repeat; }

.sprite_btn_see_all_category {
  width: 160px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -80px no-repeat; }

.sprite_btn_general_opinion {
  width: 158px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -100px no-repeat; }

.sprite_btn_general_opinion-ovr {
  width: 158px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -120px no-repeat; }

.sprite_btn_facebook_publish-ovr {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -140px no-repeat; }

.sprite_advanced_map_adv_search_open-ovr {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -160px no-repeat; }

.sprite_btn_seeadvancedmap-ovr {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -180px no-repeat; }

.sprite_btn_seeadvancedmap {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -229px -200px no-repeat; }

.sprite_advanced_map_adv_search_open {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -220px no-repeat; }

.sprite_advanced_map_adv_search_close-ovr {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -150px -220px no-repeat; }

.sprite_user_add_geo_article-ovr {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -300px -220px no-repeat; }

.sprite_user_add_geo_article {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -240px no-repeat; }

.sprite_btn_facebook_publish {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -150px -240px no-repeat; }

.sprite_advanced_map_adv_search_close {
  width: 150px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -300px -240px no-repeat; }

.sprite_btn_facebook_register {
  width: 149px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -260px no-repeat; }

.sprite_btn_facebook_register-ovr {
  width: 149px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -149px -260px no-repeat; }

.sprite_btn_change_password-ovr {
  width: 138px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -298px -260px no-repeat; }

.sprite_btn_change_password {
  width: 138px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -280px no-repeat; }

.sprite_btn_login_facebook-ovr {
  width: 135px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -138px -280px no-repeat; }

.sprite_btn_login_facebook {
  width: 135px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -273px -280px no-repeat; }

.sprite_btn_back_to_list {
  width: 127px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -300px no-repeat; }

.sprite_btn_back_to_list-ovr {
  width: 127px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -127px -300px no-repeat; }

.sprite_btn_add_to_visit {
  width: 127px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -254px -300px no-repeat; }

.sprite_btn_add_to_visit-ovr {
  width: 127px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -320px no-repeat; }

.sprite_btn_plan_visit-ovr {
  width: 121px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -127px -320px no-repeat; }

.sprite_btn_plan_visit {
  width: 121px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -248px -320px no-repeat; }

.sprite_advanced_map_my_visit_close {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -340px no-repeat; }

.sprite_btn_edit {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -120px -340px no-repeat; }

.sprite_advanced_map_my_visit_close-ovr {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -240px -340px no-repeat; }

.sprite_advanced_map_my_visit_open {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -360px no-repeat; }

.sprite_user_cancel-ovr {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -120px -360px no-repeat; }

.sprite_user_cancel {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -240px -360px no-repeat; }

.sprite_btn_save_changes {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -380px no-repeat; }

.sprite_btn_save_changes-ovr {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -120px -380px no-repeat; }

.sprite_btn_insert-ovr {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -240px -380px no-repeat; }

.sprite_btn_insert {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -400px no-repeat; }

.sprite_advanced_map_my_visit_open-ovr {
  width: 120px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -120px -400px no-repeat; }

.sprite_btn_send_feedback {
  width: 119px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -240px -400px no-repeat; }

.sprite_btn_not_answered {
  width: 119px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -420px no-repeat; }

.sprite_btn_send_feedback-ovr {
  width: 119px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -119px -420px no-repeat; }

.sprite_btn_answered {
  width: 119px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -238px -420px no-repeat; }

.sprite_btn_advancedmap-ovr {
  width: 118px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px 0px no-repeat; }

.sprite_btn_advancedmap {
  width: 118px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -20px no-repeat; }

.sprite_btn_insert_opinion {
  width: 115px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -40px no-repeat; }

.sprite_btn_insert_opinion-ovr {
  width: 115px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -60px no-repeat; }

.sprite_btn_visit_photos-ovr {
  width: 114px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -80px no-repeat; }

.sprite_btn_visit_photos {
  width: 114px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -100px no-repeat; }

.sprite_btn_add_photo-ovr {
  width: 112px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -120px no-repeat; }

.sprite_btn_add_photo {
  width: 112px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -140px no-repeat; }

.sprite_dummy_100x100 {
  width: 100px;
  height: 100px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -160px no-repeat; }

.sprite_btn_subscribe {
  width: 92px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -260px no-repeat; }

.sprite_btn_subscribe-ovr {
  width: 92px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -280px no-repeat; }

.sprite_btn_suggestions-ovr {
  width: 89px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -300px no-repeat; }

.sprite_btn_suggestions {
  width: 89px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -320px no-repeat; }

.sprite_btn_authenticate-ovr {
  width: 89px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -340px no-repeat; }

.sprite_btn_authenticate {
  width: 89px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -360px no-repeat; }

.sprite_btn_slideshow {
  width: 87px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -380px no-repeat; }

.sprite_btn_slideshow-ovr {
  width: 87px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -400px no-repeat; }

.sprite_btn_see_all {
  width: 85px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -420px no-repeat; }

.sprite_btn_see_all-ovr {
  width: 85px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -369px -320px no-repeat; }

.sprite_btn_visited-off {
  width: 82px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -340px no-repeat; }

.sprite_btn_visited-on {
  width: 82px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -360px no-repeat; }

.sprite_btn_print {
  width: 80px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -380px no-repeat; }

.sprite_btn_print-ovr {
  width: 80px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -359px -400px no-repeat; }

.sprite_btn_register {
  width: 76px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -379px -140px no-repeat; }

.sprite_btn_register-ovr {
  width: 76px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -379px -160px no-repeat; }

.sprite_bg_btnsearchresults {
  width: 76px;
  height: 18px;
  background: url(/assets/frontoffice/core_sprite.png) -379px -180px no-repeat; }

.sprite_btn_change {
  width: 69px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -389px -60px no-repeat; }

.sprite_btn_change-ovr {
  width: 69px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -389px -80px no-repeat; }

.sprite_btn_remove-ovr {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -387px -100px no-repeat; }

.sprite_btn_delete {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -387px -120px no-repeat; }

.sprite_btn_add-ovr {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -379px -200px no-repeat; }

.sprite_btn_add {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -381px -300px no-repeat; }

.sprite_btn_duplicate {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -357px -420px no-repeat; }

.sprite_btn_duplicate-ovr {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -440px no-repeat; }

.sprite_btn_delete-ovr {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -68px -440px no-repeat; }

.sprite_btn_remove {
  width: 68px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -136px -440px no-repeat; }

.sprite_btn_send-ovr {
  width: 65px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -204px -440px no-repeat; }

.sprite_btn_send {
  width: 65px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -269px -440px no-repeat; }

.sprite_btn_cancel {
  width: 64px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -334px -440px no-repeat; }

.sprite_btn_cancel-ovr {
  width: 64px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -398px -440px no-repeat; }

.sprite_geouserarea_myinfo {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -460px no-repeat; }

.sprite_geovisitorarea_privacy {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) -60px -460px no-repeat; }

.sprite_geouserarea_mygeoarticles {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) -120px -460px no-repeat; }

.sprite_geovisitorarea_myinfo {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) -180px -460px no-repeat; }

.sprite_geovisitorarea_myvisits {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) -240px -460px no-repeat; }

.sprite_geovisitorarea_myinterests {
  width: 60px;
  height: 60px;
  background: url(/assets/frontoffice/core_sprite.png) -300px -460px no-repeat; }

.sprite_btn_logout {
  width: 54px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -462px -440px no-repeat; }

.sprite_btn_logout-ovr {
  width: 54px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -516px -440px no-repeat; }

.sprite_btn_gps-ovr {
  width: 52px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -460px no-repeat; }

.sprite_btn_gps {
  width: 52px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -412px -460px no-repeat; }

.sprite_widget_error {
  width: 48px;
  height: 48px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -520px no-repeat; }

.sprite_widget_success {
  width: 48px;
  height: 48px;
  background: url(/assets/frontoffice/core_sprite.png) -48px -520px no-repeat; }

.sprite_widget_warning {
  width: 48px;
  height: 48px;
  background: url(/assets/frontoffice/core_sprite.png) -96px -520px no-repeat; }

.sprite_weather_1 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -480px no-repeat; }

.sprite_weather_9 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -385px -480px no-repeat; }

.sprite_weather_8 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -410px -480px no-repeat; }

.sprite_weather_7 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -435px -480px no-repeat; }

.sprite_weather_6 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -460px -480px no-repeat; }

.sprite_weather_5 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -485px -480px no-repeat; }

.sprite_weather_47 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -510px -480px no-repeat; }

.sprite_weather_46 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -535px -480px no-repeat; }

.sprite_weather_45 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -144px -520px no-repeat; }

.sprite_weather_44 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -169px -520px no-repeat; }

.sprite_weather_43 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -194px -520px no-repeat; }

.sprite_weather_42 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -219px -520px no-repeat; }

.sprite_weather_41 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -244px -520px no-repeat; }

.sprite_weather_40 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -269px -520px no-repeat; }

.sprite_weather_4 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -294px -520px no-repeat; }

.sprite_weather_39 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -319px -520px no-repeat; }

.sprite_weather_38 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -344px -520px no-repeat; }

.sprite_weather_37 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -369px -520px no-repeat; }

.sprite_weather_23 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -394px -520px no-repeat; }

.sprite_weather_35 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -419px -520px no-repeat; }

.sprite_weather_34 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -444px -520px no-repeat; }

.sprite_weather_33 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -469px -520px no-repeat; }

.sprite_weather_3200 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -494px -520px no-repeat; }

.sprite_weather_32 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -519px -520px no-repeat; }

.sprite_weather_31 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -544px -520px no-repeat; }

.sprite_weather_30 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px 0px no-repeat; }

.sprite_weather_3 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -25px no-repeat; }

.sprite_weather_29 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -50px no-repeat; }

.sprite_weather_28 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -75px no-repeat; }

.sprite_weather_27 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -100px no-repeat; }

.sprite_weather_26 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -125px no-repeat; }

.sprite_weather_25 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -150px no-repeat; }

.sprite_weather_24 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -175px no-repeat; }

.sprite_weather_10 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -200px no-repeat; }

.sprite_weather_11 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -225px no-repeat; }

.sprite_weather_12 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -250px no-repeat; }

.sprite_weather_0 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -275px no-repeat; }

.sprite_weather_13 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -300px no-repeat; }

.sprite_weather_14 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -325px no-repeat; }

.sprite_weather_15 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -350px no-repeat; }

.sprite_weather_16 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -375px no-repeat; }

.sprite_weather_17 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -400px no-repeat; }

.sprite_weather_18 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -425px no-repeat; }

.sprite_weather_19 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -450px no-repeat; }

.sprite_weather_2 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -475px no-repeat; }

.sprite_weather_20 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -500px no-repeat; }

.sprite_weather_21 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -525px no-repeat; }

.sprite_weather_22 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) 0px -568px no-repeat; }

.sprite_weather_36 {
  width: 25px;
  height: 25px;
  background: url(/assets/frontoffice/core_sprite.png) -25px -568px no-repeat; }

.sprite_filetypes_24_desconhecido {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -50px -568px no-repeat; }

.sprite_filetypes_24_contacto {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -74px -568px no-repeat; }

.sprite_filetypes_24_html {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -98px -568px no-repeat; }

.sprite_filetypes_24_imagem {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -122px -568px no-repeat; }

.sprite_filetypes_24_journal {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -146px -568px no-repeat; }

.sprite_filetypes_24_pasta {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -170px -568px no-repeat; }

.sprite_filetypes_24_pdf {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -194px -568px no-repeat; }

.sprite_filetypes_24_texto {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -218px -568px no-repeat; }

.sprite_filetypes_24_video {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -242px -568px no-repeat; }

.sprite_filetypes_24_comprimido {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -266px -568px no-repeat; }

.sprite_filetypes_24_audio {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -290px -568px no-repeat; }

.sprite_filetypes_24_MS_Word {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -314px -568px no-repeat; }

.sprite_filetypes_24_MS_Visio {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -338px -568px no-repeat; }

.sprite_filetypes_24_MS_Project {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -362px -568px no-repeat; }

.sprite_filetypes_24_MS_PowerPoint {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -386px -568px no-repeat; }

.sprite_filetypes_24_MS_Outlook {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -410px -568px no-repeat; }

.sprite_filetypes_24_MS_Excel {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -434px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS_Publisher {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -458px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS_Outlook {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -482px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS_OneNote {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -506px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS_Groove {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -530px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS_Frontpage {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -554px -568px no-repeat; }

.sprite_filetypes_24 fazer_MS Access {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -601px 0px no-repeat; }

.sprite_filetypes_24_executavel {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -24px no-repeat; }

.sprite_filetypes_24 fazer_MS_InfoPath {
  width: 24px;
  height: 24px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -48px no-repeat; }

.sprite_timeline_today {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -72px no-repeat; }

.sprite_calendar_today {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -94px no-repeat; }

.sprite_calendar_past_on-ovr {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -116px no-repeat; }

.sprite_calendar_past_on {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -138px no-repeat; }

.sprite_calendar_past {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -160px no-repeat; }

.sprite_calendar_future_on-ovr {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -182px no-repeat; }

.sprite_calendar_future_on {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -204px no-repeat; }

.sprite_calendar_future {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -226px no-repeat; }

.sprite_timeline_day {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -248px no-repeat; }

.sprite_timeline_on {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -270px no-repeat; }

.sprite_timeline_on-ovr {
  width: 22px;
  height: 22px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -292px no-repeat; }

.sprite_btn_search, .search .fields .search_button {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -314px no-repeat; }

.sprite_visits_open-ovr {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -334px no-repeat; }

.sprite_btn_search-ovr, .search .fields .search_button:hover {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -354px no-repeat; }

.sprite_visits_close {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -374px no-repeat; }

.sprite_visits_close-ovr {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -394px no-repeat; }

.sprite_timeline_next {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -414px no-repeat; }

.sprite_timeline_next-ovr {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -434px no-repeat; }

.sprite_visits_open {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -454px no-repeat; }

.sprite_visits_toggle-off {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -474px no-repeat; }

.sprite_visits_toggle-on {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -494px no-repeat; }

.sprite_timeline_previous-ovr {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -514px no-repeat; }

.sprite_timeline_previous {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -534px no-repeat; }

.sprite_visits_delete-ovr {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -554px no-repeat; }

.sprite_visits_delete {
  width: 20px;
  height: 20px;
  background: url(/assets/frontoffice/core_sprite.png) -550px -260px no-repeat; }

.sprite_btn_close_faq {
  width: 20px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -601px -574px no-repeat; }

.sprite_btn_open_faq-ovr {
  width: 20px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -550px -280px no-repeat; }

.sprite_btn_open_faq {
  width: 20px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -547px -300px no-repeat; }

.sprite_btn_close_faq-ovr {
  width: 20px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -547px -320px no-repeat; }

.sprite_visits_add_day {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -547px -340px no-repeat; }

.sprite_visits_add_day-ovr {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -547px -360px no-repeat; }

.sprite_visits_save_and_new {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -545px -380px no-repeat; }

.sprite_visits_print-ovr {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -545px -400px no-repeat; }

.sprite_visits_save {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -543px -420px no-repeat; }

.sprite_visits_save-ovr {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -436px -260px no-repeat; }

.sprite_visits_print {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -408px -280px no-repeat; }

.sprite_visits_save_and_new-ovr {
  width: 19px;
  height: 19px;
  background: url(/assets/frontoffice/core_sprite.png) -427px -280px no-repeat; }

.sprite_filetypes_powerpoint {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -576px -550px no-repeat; }

.sprite_filetypes_16_video {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -160px no-repeat; }

.sprite_filetypes_16_texto {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -176px no-repeat; }

.sprite_filetypes_16_pdf {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -192px no-repeat; }

.sprite_filetypes_16_pasta_last {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -208px no-repeat; }

.sprite_filetypes_16_pasta {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -224px no-repeat; }

.sprite_filetypes_16_imagem {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -558px -240px no-repeat; }

.sprite_filetypes_16_html {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -442px -340px no-repeat; }

.sprite_filetypes_16_executavel {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -442px -360px no-repeat; }

.sprite_filetypes_16_desconhecido {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -440px -380px no-repeat; }

.sprite_filetypes_16_comprimido {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -439px -400px no-repeat; }

.sprite_filetypes_16_audio {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -425px -420px no-repeat; }

.sprite_filetypes_16_MS_Word {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -441px -420px no-repeat; }

.sprite_filetypes_16_MS_Visio {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -464px -460px no-repeat; }

.sprite_filetypes_16_MS_Project {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -480px -460px no-repeat; }

.sprite_filetypes_16_MS_PowerPoint {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -496px -460px no-repeat; }

.sprite_filetypes_16_MS_Excel {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -512px -460px no-repeat; }

.sprite_filetypes_unknown {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -528px -460px no-repeat; }

.sprite_filetypes_zip {
  width: 16px;
  height: 16px;
  background: url(/assets/frontoffice/core_sprite.png) -544px -460px no-repeat; }

.sprite_btn_pagination_next-dis {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -560px -460px no-repeat; }

.sprite_btn_pagination_next-ovr {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -560px -480px no-repeat; }

.sprite_btn_pagination_previous-ovr {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -360px -505px no-repeat; }

.sprite_btn_pagination_previous-dis {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -375px -505px no-repeat; }

.sprite_btn_pagination_next {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -390px -505px no-repeat; }

.sprite_btn_pagination_previous {
  width: 15px;
  height: 15px;
  background: url(/assets/frontoffice/core_sprite.png) -405px -505px no-repeat; }

.sprite_bullet_error {
  width: 11px;
  height: 11px;
  background: url(/assets/frontoffice/core_sprite.png) -564px -380px no-repeat; }

.sprite_btn_clearsearchresults {
  width: 10px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -566px -340px no-repeat; }

.sprite_calendar_previous-ovr {
  width: 6px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -592px -550px no-repeat; }

.sprite_calendar_next {
  width: 6px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -120px no-repeat; }

.sprite_calendar_previous {
  width: 6px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -130px no-repeat; }

.sprite_calendar_next-ovr {
  width: 6px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -140px no-repeat; }

.sprite_bullet_1st_level {
  width: 6px;
  height: 10px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -150px no-repeat; }

.sprite_bullet_list_1level {
  width: 5px;
  height: 7px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -260px no-repeat; }

.sprite_bullet_list_2level {
  width: 5px;
  height: 7px;
  background: url(/assets/frontoffice/core_sprite.png) -570px -267px no-repeat; }

.sprite_breadcrumb_separator {
  width: 4px;
  height: 6px;
  background: url(/assets/frontoffice/core_sprite.png) -621px -314px no-repeat; }

.sprite_bullet_2nd_level {
  width: 4px;
  height: 6px;
  background: url(/assets/frontoffice/core_sprite.png) -621px -320px no-repeat; }

/* ------------------------------------------------------------- BUTTON VARIABLES ------------------------------------------------------------- */
/* ------------------------------------------------------------- BUTTON MIXINS ------------------------------------------------------------- */
/* ------------------------------------------------------------- FORM FIELDS MIXINS ------------------------------------------------------------- */
/* ------------------------------------------------------------- TITLES ------------------------------------------------------------- */
/* ------------------------------------------------------------- HTML EDITOR FRONTOFFICE STYLES -------------------------------------------------- */
.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

.text-align-center {
  text-align: center; }

.text-align-justify {
  text-align: justify; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.hidden {
  display: none; }

.hidden_smile_error {
  border: 3px solid red;
  background-color: #9C0000;
  color: #ECECEC;
  padding: 10px; }

.widget_label {
  display: none; }

/* ------------------------------------------------------------- RESET ------------------------------------------------------------- */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption {
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0; }

* {
  outline: none; }

a img {
  border: none; }

/* To hide elements with css */
.hidden {
  display: none; }

/* Used in widgets to fix box model */
.writer_text_clear {
  clear: both;
  height: 0;
  width: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none; }

/* For google maps in backoffice */
.google_map_dummy {
  border: 1px dotted #00cc00;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ffffcc;
  background-image: url(/assets/admin/tinymce/googlemap-d902d38f41e3e666ff16957394d086d9.png); }

/* To display widget in backoffice. Still used in destination and formflow */
.widget_backoffice_sign {
  display: block;
  background: #eaeaea;
  padding: 10px;
  border-radius: 10px;
  overflow: hidden;
  font-size: 10px; }

/* ------------------------------------------------------------- WIDGET: IMAGE ------------------------------------------------------------- */
.widget_image_left {
  float: left; }

.widget_image_right {
  float: right; }

.widget_image_end {
  clear: both; }

/* ------------------------------------------------------------- LISTAS ------------------------------------------------------------- */
/* RESET */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul li {
    margin: 0;
    padding: 0;
    background-image: none; }

/* NAO ORDENADAS NIVEL 1 */
.widget.article {
  /* NAO ORDENADAS NIVEL 2 */ }
  .widget.article ul {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0 0 0 10px; }
  .widget.article ul li {
    margin-bottom: 2px;
    padding-left: 8px;
    background: url(/assets/frontoffice/bullet_list_1level.png) no-repeat 0 4px; }
  .widget.article ul li a {
    text-decoration: none; }
  .widget.article ul li a:hover {
    text-decoration: underline; }
  .widget.article ul li ul {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0 0 0 10px; }
  .widget.article ul li ul li {
    font-size: 1em;
    margin-bottom: 2px;
    padding-left: 20px;
    background: url(/assets/frontoffice/bullet_list_2level.png) no-repeat 13px 4px; }

/* ORDENADAS NIVEL 1 */
.widget.article ol {
  list-style: decimal url(none) outside;
  margin: 0;
  padding: 0 0 0 20px; }
  .widget.article ol li {
    margin-bottom: 4px;
    padding: 0;
    /* ORDENADAS NIVEL 2 */ }
    .widget.article ol li ol {
      list-style: decimal url(none) outside;
      margin: 0 0 4px 0;
      padding: 0 0 0 40px; }
      .widget.article ol li ol li {
        font-size: 0.95em;
        margin-bottom: 4px;
        padding: 0; }

/* ------------------------------------------------------------- FORMULARIOS ------------------------------------------------------------- */
form abbr {
  color: #FF0000;
  margin: 0 0 0 5px; }

label {
  font-weight: bold;
  display: block;
  margin: 10px 0 2px 0; }

input[type=text], input[type="password"] {
  display: block;
  width: 98%;
  padding: 2px;
  border: 1px solid; }

textarea {
  display: block;
  width: 98%;
  height: 50px;
  border: 1px solid;
  padding: 2px; }

select {
  display: block;
  border: 1px solid;
  padding: 2px; }

.asterisco {
  color: #CC0000; }

.widget_form li {
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-image: none; }
.widget_form .post_edit ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .widget_form .post_edit ul li {
    background-image: none;
    padding: 0;
    width: auto; }
.widget_form .buttons {
  padding-top: 10px; }
.widget_form li .buttons {
  color: #FFFFFF;
  text-decoration: none;
  background: #666666;
  padding: 3px 6px 6px 6px; }
  .widget_form li .buttons:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #000000; }

/* Temporary hack to show better buttons */
.button_link {
  background: #e6e6e6;
  border-radius: 10px;
  padding: 5px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8em;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-right: 5px;
  color: #666666; }
  .button_link:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #000000; }

div.submit {
  float: left; }

/* ------------------------------------------------------------- WEB READER ------------------------------------------------------------- */
#web_reader_place_holder {
  clear: right;
  overflow: hidden;
  padding-bottom: 10px; }
  #web_reader_place_holder > a {
    padding: 5px 0;
    background: url("/assets/frontoffice/btn_ouvir.png") no-repeat left top;
    cursor: pointer; }
    #web_reader_place_holder > a:hover {
      padding: 5px 0;
      background: url("/assets/frontoffice/btn_ouvir-ovr.png") no-repeat left top;
      cursor: pointer; }
  #web_reader_place_holder img {
    opacity: 0;
    width: 54px;
    height: 19px; }

/* ------------------------------------------------------------- FACEBOOK LIKE ------------------------------------------------------------- */
.facebook_like {
  margin-top: 20px; }

/* ------------------------------------------------------------- ADD THIS ------------------------------------------------------------- */
.add_this {
  margin-top: 10px; }

/* ------------------------------------------------------------- GOOGLE MAP ------------------------------------------------------------- */
.google_map {
  clear: both;
  overflow: hidden; }

.google_map .google_map_map {
  height: 300px; }

/* ------------------------------------------------------------- EXTENSOES NOS ARTIGOS ------------------------------------------------------------- */
.writer_file_document {
  font-size: 1em; }

/* ICONES DE DOCUMENTOS EM PASTAS*/
a.writer_file_document {
  background: url("/assets/frontoffice/filetypes/16/unknown.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.pdf {
  background: url("/assets/frontoffice/filetypes/16/pdf.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.xls, a.xlsx {
  background: url("/assets/frontoffice/filetypes/16/MS_Excel.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.doc, a.docx {
  background: url("/assets/frontoffice/filetypes/16/MS_Word.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.ppt, a.pptx, a.pps, a.ppsx {
  background: url("/assets/frontoffice/filetypes/16/powerpoint.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.txt {
  background: url("/assets/frontoffice/filetypes/16/texto.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.wmv, a.flv, a.mpg, a.mpeg {
  background: url("/assets/frontoffice/filetypes/16/video.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.htm, a.html {
  background: url("/assets/frontoffice/filetypes/16/video.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.gif, a.png, a.jpeg, a.jpg {
  background: url("/assets/frontoffice/filetypes/16/imagem.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.zip {
  background: url("/assets/frontoffice/filetypes/16/zip.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

a.mp3, a.wav {
  background: url("/assets/frontoffice/filetypes/16/audio.png") no-repeat top left;
  width: 16px;
  height: 16px;
  padding: 0 5px 2px 20px; }

/* PARA REMOVER O ICONE DE DOCUMENTOS EM ARTIGOS
.widget.article p {
  a.pdf, a.xls, a.xlsx, a.doc, a.docx, a.ppt, a.pptx, a.txt, a.wmv, a.flv, a.mpg, a.mpeg, a.htm, a.html, a.gif, a.png, a.jpeg, a.jpg, a.zip, a.mp3, a.wav, a.kmz, a.default {
    background-image: none !important;
    width: 0;
    height: 0;
    padding: 0;
  }
} */
/* ------------------------------------------------------------- IFRAMES ------------------------------------------------------------- */
iframe {
  border: none;
  background: transparent; }

/* ------------------------------------------------------------- MULTIMEDIA NOS ARTIGOS ------------------------------------------------------------- */
.image_left {
  float: left;
  margin: 0 10px 10px 0; }

.image_right {
  float: right;
  margin: 0 0 10px 10px; }

.image_center, .imageLink_center, .video_center, .map_center {
  text-align: center;
  margin: 0 10px 10px 0; }

.image_right {
  float: right;
  margin: 0 0 10px 10px; }

.image_center, .imageLink_center, .video_center, .map_center {
  text-align: center;
  margin: 0 0 10px 0; }

.imageLink_left, .video_left, .map_left {
  float: left;
  margin: 0 10px 10px 0; }

.imageLink_right, .video_right, .map_right {
  float: right;
  margin: 0 0 10px 10px; }

.imageLink_left, .video_left, .map_left {
  float: left; }

.imageLink_right, .video_right, .map_right {
  float: right; }

/* ------------------------------------------------------------- MENSAGENS DE ERRO E SUCESSO ------------------------------------------------------------- */
.widget_error, .cell_error {
  background: #fde4d8 url("/assets/frontoffice/widget_error.png") no-repeat 10px 5px;
  margin: 10px 0;
  padding: 20px 20px 20px 65px;
  border-radius: 30px;
  border: 1px solid #f0bea6;
  color: #910000; }
  .widget_error ul, .cell_error ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 0.9em; }
    .widget_error ul li, .cell_error ul li {
      margin: 3px 0 0 0;
      padding: 0 0 0 15px;
      background: url("/assets/frontoffice/bullet_error.png") no-repeat 0 1px; }

.widget_success, .cell_success {
  background: #e8f7d7 url("/assets/frontoffice/widget_success.png") no-repeat 10px 5px;
  margin: 10px 0;
  padding: 20px 20px 20px 65px;
  border-radius: 30px;
  border: 1px solid #afe172;
  color: #3c8300; }

.widget_warning, .cell_warning {
  background: #e1f3f9 url("/assets/frontoffice/widget_warning.png") no-repeat 10px 5px;
  margin: 10px 0;
  padding: 20px 20px 20px 65px;
  border-radius: 30px;
  border: 1px solid #addeee;
  color: #1a7091; }

.actions_results {
  clear: both;
  margin-bottom: 10px; }

/* ------------------------------------------------------------- FORMATACOES ------------------------------------------------------------- */
p {
  margin: 0 0 10px 0; }

img {
  vertical-align: bottom; }

/* ------------------------------------------------------------- TABELAS ------------------------------------------------------------- */
table {
  border-collapse: collapse;
  padding: 0; }

table td {
  text-align: left;
  vertical-align: top;
  padding: 4px;
  background-color: #EEEEEE;
  border: 1px solid #333333; }

table th {
  text-align: left;
  vertical-align: top;
  padding: 4px;
  background-color: #CCCCCC;
  border: 1px solid #333333; }

/* ------------------------------------------------------------- TITULO ------------------------------------------------------------- */
.title {
  font-size: 1.3em;
  margin: 0;
  padding: 0;
  text-align: left; }

/* ------------------------------------------------------------- LISTAGEM DE BANNERS ------------------------------------------------------------- */
.image_links_list li {
  margin: 0 0 10px 0; }

/* ------------------------------------------------------------- USER - LOGIN ------------------------------------------------------------- */
.login ul li {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }
.login .register_button {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }
.login .recover_password {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */
  padding-top: 10px; }

/* ------------------------------------------------------------- USER - RECOVER PASSWORD ------------------------------------------------------------- */
.recover_password {
  clear: both; }
  .recover_password ul .buttons {
    /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- USER - EDIT ------------------------------------------------------------- */
.register_edit .add_photo ul li label:after {
  content: ""; }
.register_edit div.buttons {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }
.register_edit .cancel {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }
.register_edit .change_password {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- USER - REGISTER ------------------------------------------------------------- */
.register .widget_results {
  margin: 10px 0; }
.register ul li.buttons .submit {
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- LINGUAGEM GESTUAL VIDEO ------------------------------------------------------------- */
.you_tube_video_pop_up {
  float: left; }
  .you_tube_video_pop_up a {
    padding: 5px 0;
    background: url("/assets/frontoffice/btn_ver.png") no-repeat left top;
    cursor: pointer; }
    .you_tube_video_pop_up a:hover {
      padding: 5px 0;
      background: url("/assets/frontoffice/btn_ver-ovr.png") no-repeat left top;
      cursor: pointer; }
  .you_tube_video_pop_up img {
    opacity: 0;
    width: 54px;
    height: 19px; }

/* ------------------------------------------------------------- NEWSLETTER - REGISTO ------------------------------------------------------------- */
.newsletter_subscribe {
  overflow: hidden; }
  .newsletter_subscribe .widget_form ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .newsletter_subscribe .widget_form ul li {
      clear: both;
      overflow: hidden;
      margin: 0;
      background-image: none;
      padding: 0;
      text-align: left;
      width: auto; }
  .newsletter_subscribe .widget_form .buttons {
    clear: both;
    text-align: center;
    padding: 0;
    margin: 10px 0 0 0;
    /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- NEWSLETTER - LISTAGEM ------------------------------------------------------------- */
.newsletter_versions_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .newsletter_versions_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .newsletter_versions_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }

/* ------------------------------------------------------------- COMENTARIOS ------------------------------------------------------------- */
.feedbacks_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .feedbacks_list ul li {
    clear: both;
    overflow: hidden;
    margin: 0 0 2px 0;
    background: none;
    padding: 10px;
    background: #dfdfdf; }
.feedbacks_list .question_wrapper {
  background: #676767;
  padding: 6px 35px 5px 10px;
  color: #FFFFFF;
  position: relative; }
  .feedbacks_list .question_wrapper:hover {
    background: #9b9b9b;
    cursor: pointer; }
  .feedbacks_list .question_wrapper .date {
    margin-bottom: 5px; }
  .feedbacks_list .question_wrapper .author {
    margin-right: 75px; }
  .feedbacks_list .question_wrapper .opened {
    background: #9b9b9b;
    cursor: pointer; }
.feedbacks_list .text {
  clear: both;
  padding: 10px; }
.feedbacks_list .answer_wrapper {
  padding: 10px;
  clear: both;
  display: none;
  background: #c9c9c9; }
  .feedbacks_list .answer_wrapper div.answered_at {
    margin: 0; }
.feedbacks_list .open {
  background: url("/assets/frontoffice/btn_abrir.png") no-repeat top center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 2px;
  right: 5px; }
.feedbacks_list .open_ovr {
  float: right;
  background: url("/assets/frontoffice/btn_abrir-ovr.png") no-repeat top center;
  width: 35px;
  height: 35px; }
.feedbacks_list .close {
  float: right;
  background: url("/assets/frontoffice/btn_fechar.png") no-repeat top center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 2px;
  right: 5px; }
.feedbacks_list .close_ovr {
  float: right;
  background: url("/assets/frontoffice/btn_fechar-ovr.png") no-repeat top center;
  width: 35px;
  height: 35px; }
.feedbacks_list li div.answered_at {
  margin: 10px 0 0 0; }
.feedbacks_list li div.state {
  position: absolute;
  width: 85px;
  height: 35px;
  top: 2px;
  right: 50px; }
.feedbacks_list li div.answer {
  padding: 10px; }
.feedbacks_list li div.state.answered {
  background: url("/assets/frontoffice/btn_answered.png") no-repeat top center; }
.feedbacks_list li div.state.created {
  background: url("/assets/frontoffice/btn_not_answered.png") no-repeat top center; }
.feedbacks_list li div.state.informationRequest {
  background: url("/assets/frontoffice/btn_not_answered.png") no-repeat top center; }
.feedbacks_list .insert_feedback {
  clear: both;
  text-align: center;
  padding-bottom: 10px;
  overflow: hidden;
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ********** COMENTARIOS FORM ********** */
.feedback_insert ul {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0; }
  .feedback_insert ul li {
    margin: 0;
    background: none;
    clear: left;
    padding: 0 0 2px 0;
    overflow: hidden; }
    .feedback_insert ul li.button {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      overflow: hidden; }
      .feedback_insert ul li.button .submit {
        /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ********** COMENTARIOS RESPONSE FORM ********** */
.feed_back_info_request_form ul.feedback {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0;
  background: #E6E6E6; }
  .feed_back_info_request_form ul.feedback li {
    background: none;
    clear: left;
    padding: 5px;
    overflow: hidden;
    border-bottom: 1px solid #FFFFFF; }
.feed_back_info_request_form .answer {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0;
  clear: both;
  margin-top: 15px; }
  .feed_back_info_request_form .answer li {
    background: none;
    clear: left;
    padding-bottom: 2px;
    overflow: hidden; }
    .feed_back_info_request_form .answer li.button {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px; }
      .feed_back_info_request_form .answer li.button .submit {
        /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- SONDAGEM - FORMULARIO ------------------------------------------------------------- */
.poll li {
  overflow: hidden;
  padding: 5px;
  margin: 0;
  background: #e6e6e6; }
.poll .question {
  font-weight: bold;
  margin-bottom: 5px; }
.poll .buttons {
  margin: 10px 0 0 0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }
  .poll .buttons .submit {
    /* @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */ }

/* ------------------------------------------------------------- SONDAGEM - RESULTADOS ------------------------------------------------------------- */
.numeroDeRespostas {
  margin: 3px 0 10px 0;
  font-size: 0.85em;
  color: #666666; }

.sondagemResultadosContainer {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .sondagemResultadosContainer li {
    margin: 6px 0;
    padding: 3px 0;
    background-image: none;
    clear: both;
    border-bottom: 1px solid #a8d233;
    overflow: hidden; }
    .sondagemResultadosContainer li:first-child {
      font-weight: bold;
      height: 18px;
      color: #5f9600; }
    .sondagemResultadosContainer li > div {
      float: left; }
    .sondagemResultadosContainer li div:first-child {
      width: 200px;
      margin-right: 30px; }
    .sondagemResultadosContainer li div:nth-child(2) {
      width: 140px;
      margin-right: 30px; }

/* ------------------------------------------------------------- NOTICIAS - LISTAGEM ------------------------------------------------------------- */
.news_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .news_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .news_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
.news_list .image {
  clear: both; }
.news_list .date {
  font-size: 0.85em;
  margin: 5px 0;
  color: #666666; }
.news_list .summary {
  font-size: 0.9em; }

/* ------------------------------------------------------------- NOTICIAS - DETALHE ------------------------------------------------------------- */
.news_detail {
  clear: both;
  overflow: hidden; }
  .news_detail .date {
    font-size: 0.85em;
    margin-bottom: 5px; }
  .news_detail .summary {
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  .news_detail .text {
    margin: 10px 0 0 0; }

/* ------------------------------------------------------------- NOTICIAS - SCROLLER - TICKER ------------------------------------------------------------- */
.links_list_scroller {
  position: relative;
  padding: 0;
  margin: 0;
  width: 344px;
  height: 51px;
  display: block;
  overflow: hidden; }

.scrolling_container {
  position: absolute;
  color: #666666;
  white-space: nowrap; }
  .scrolling_container ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .scrolling_container ul li {
      padding: 0;
      margin: 0;
      background: none;
      display: inline; }
      .scrolling_container ul li a {
        color: #666666;
        float: left; }
        .scrolling_container ul li a:hover {
          color: #666666; }

.scrolling_spacer {
  width: 25px;
  height: 51px;
  float: left; }

/* ------------------------------------------------------------- FADER E SLIDER ------------------------------------------------------------- */
.news_list_mosaic_fader .showcase-content-container,
.events_list_mosaic_fader .showcase-content-container, .events_list_fader .showcase-content-container, .events_list_slider .showcase-content-container, .news_list_fader .showcase-content-container, .news_list_slider .showcase-content-container {
  background-color: transparent; }
.news_list_mosaic_fader .showcase-thumbnail-container,
.events_list_mosaic_fader .showcase-thumbnail-container, .events_list_fader .showcase-thumbnail-container, .events_list_slider .showcase-thumbnail-container, .news_list_fader .showcase-thumbnail-container, .news_list_slider .showcase-thumbnail-container {
  background-color: transparent; }
.news_list_mosaic_fader .showcase,
.events_list_mosaic_fader .showcase, .events_list_fader .showcase, .events_list_slider .showcase, .news_list_fader .showcase, .news_list_slider .showcase {
  position: relative; }
.news_list_mosaic_fader a h4,
.events_list_mosaic_fader a h4, .events_list_fader a h4, .events_list_slider a h4, .news_list_fader a h4, .news_list_slider a h4 {
  font-weight: bold;
  color: #fff; }
.news_list_mosaic_fader a .summary,
.events_list_mosaic_fader a .summary, .events_list_fader a .summary, .events_list_slider a .summary, .news_list_fader a .summary, .news_list_slider a .summary {
  text-decoration: none;
  color: #fff; }
.news_list_mosaic_fader .showcase-button-wrapper,
.events_list_mosaic_fader .showcase-button-wrapper, .events_list_fader .showcase-button-wrapper, .events_list_slider .showcase-button-wrapper, .news_list_fader .showcase-button-wrapper, .news_list_slider .showcase-button-wrapper {
  position: absolute;
  bottom: 0;
  background: #666666;
  height: 30px;
  display: block;
  width: 100%;
  text-align: left; }
  .news_list_mosaic_fader .showcase-button-wrapper span,
  .events_list_mosaic_fader .showcase-button-wrapper span, .events_list_fader .showcase-button-wrapper span, .events_list_slider .showcase-button-wrapper span, .news_list_fader .showcase-button-wrapper span, .news_list_slider .showcase-button-wrapper span {
    display: block;
    float: left;
    margin: 5px;
    background: #b3b3b3;
    color: #fff; }
    .news_list_mosaic_fader .showcase-button-wrapper span:hover,
    .events_list_mosaic_fader .showcase-button-wrapper span:hover, .events_list_fader .showcase-button-wrapper span:hover, .events_list_slider .showcase-button-wrapper span:hover, .news_list_fader .showcase-button-wrapper span:hover, .news_list_slider .showcase-button-wrapper span:hover {
      background: #999; }
    .news_list_mosaic_fader .showcase-button-wrapper span.active,
    .events_list_mosaic_fader .showcase-button-wrapper span.active, .events_list_fader .showcase-button-wrapper span.active, .events_list_slider .showcase-button-wrapper span.active, .news_list_fader .showcase-button-wrapper span.active, .news_list_slider .showcase-button-wrapper span.active {
      color: #fff;
      background: #999;
      font-weight: bold; }
.news_list_mosaic_fader .showcase-caption,
.events_list_mosaic_fader .showcase-caption, .events_list_fader .showcase-caption, .events_list_slider .showcase-caption, .news_list_fader .showcase-caption, .news_list_slider .showcase-caption {
  background: rgba(153, 153, 153, 0.8); }

/* ------------------------------------------------------------- EVENTOS - LISTAGEM ------------------------------------------------------------- */
.events_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .events_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .events_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
.events_list .image {
  margin-bottom: 5px; }
.events_list .begin_date,
.events_list .end_date,
.events_list .dates,
.events_list .location,
.events_list .schedule,
.events_list .entity {
  font-size: 0.85em;
  color: #666666;
  margin: 0 0 2px 0; }
.events_list .summary {
  margin: 5px 0 0 0; }

/* ------------------------------------------------------------- EVENTOS - DETALHE ------------------------------------------------------------- */
.event_detail {
  clear: both;
  overflow: hidden; }
  .event_detail .image {
    margin: 0 0 10px 0; }
  .event_detail .begin_date,
  .event_detail .end_date,
  .event_detail .dates,
  .event_detail .location,
  .event_detail .schedule,
  .event_detail .entity {
    font-size: 0.85em;
    color: #666666;
    padding: 2px 4px;
    background-color: #eaeaea; }
  .event_detail .summary {
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  .event_detail .text {
    margin: 10px 0 0 0; }

/* ------------------------------------------------------------- EVENTOS - CALENDARIO ------------------------------------------------------------- */
.events_calendar {
  padding: 10px;
  text-align: center;
  background-color: #eaeaea; }

.calendar {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  font-size: 100%;
  /* ********** HEADER ********** */
  /* @-moz-document url-prefix() { td { height: 24px; } }
  hack para que em FF haja separacao horizontal */ }
  .calendar th {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 0;
    background-color: transparent; }
  .calendar th.prev img {
    width: 6px;
    height: 10px;
    background: url("/assets/frontoffice/calendar_previous.png") no-repeat right top; }
    .calendar th.prev img:hover {
      width: 6px;
      height: 10px;
      background: url("/assets/frontoffice/calendar_previous-ovr.png") no-repeat right top; }
  .calendar th.month_year {
    font-weight: bold;
    font-size: 1.2em; }
    .calendar th.month_year a {
      text-decoration: none;
      color: #666666; }
      .calendar th.month_year a:hover {
        text-decoration: none;
        color: #666666; }
  .calendar th.next img {
    width: 6px;
    height: 10px;
    background: url("/assets/frontoffice/calendar_next.png") no-repeat right top; }
    .calendar th.next img :hover {
      width: 6px;
      height: 10px;
      background: url("/assets/frontoffice/calendar_next-ovr.png") no-repeat right top; }
  .calendar tr.day_names td {
    font-weight: bold;
    font-size: 0.95em;
    color: #666666;
    height: 16px;
    padding-top: 10px; }
  .calendar td {
    text-align: center;
    vertical-align: middle;
    border: none;
    width: 22px;
    height: 22px;
    padding: 1px;
    background-color: transparent;
    /* ********** DIAS PASSADOS ********** */
    /* ********** DIA ACTUAL ********** */
    /* ********** DIAS FUTUROS ********** */ }
    .calendar td a {
      display: block;
      text-decoration: none; }
      .calendar td a:hover {
        text-decoration: none; }
    .calendar td .past {
      background: url("/assets/frontoffice/calendar_past.png") no-repeat center center;
      color: #666666; }
      .calendar td .past .on {
        background: url("/assets/frontoffice/calendar_past_on.png") no-repeat center center; }
        .calendar td .past .on a {
          color: #666666; }
          .calendar td .past .on a:hover {
            background: url("/assets/frontoffice/calendar_past_on-ovr.png") no-repeat center center; }
    .calendar td .current {
      background: url("/assets/frontoffice/calendar_today.png") no-repeat center center;
      color: #FFFFFF; }
      .calendar td .current a {
        color: #FFFFFF;
        text-decoration: underline; }
        .calendar td .current a:hover {
          color: #FFFFFF;
          text-decoration: none; }
    .calendar td .future {
      background: url("/assets/frontoffice/calendar_future.png") no-repeat center center;
      color: #666666; }
      .calendar td .future .on {
        background: url("/assets/frontoffice/calendar_future_on.png") no-repeat center center; }
        .calendar td .future .on:hover {
          background: url("/assets/frontoffice/calendar_future_on-ovr.png") no-repeat center center; }
        .calendar td .future .on a {
          color: #666666; }
          .calendar td .future .on a:hover {
            color: #666666; }
  .calendar tr.days td.past.on a:hover {
    color: #666666; }

/* ------------------------------------------------------------- PONTOS DE INTERESSE - LISTAGEM ------------------------------------------------------------- */
.pois_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .pois_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .pois_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
.pois_list .image {
  margin-bottom: 5px; }
.pois_list .address,
.pois_list .telephone,
.pois_list .cellphone,
.pois_list .fax,
.pois_list .email,
.pois_list .url,
.pois_list .timetable {
  font-size: 0.85em;
  color: #666666;
  margin: 0 0 2px 0; }
.pois_list .summary {
  margin: 5px 0 0 0; }
.pois_list .map {
  margin: 5px 0 0 0; }
.pois_list .google_map_map {
  width: 100%;
  height: 250px; }

/* ------------------------------------------------------------- PONTOS DE INTERESSE - DETALHE ------------------------------------------------------------- */
.poi_detail {
  clear: both;
  overflow: hidden; }
  .poi_detail .image {
    margin: 0 0 10px 0; }
  .poi_detail .address,
  .poi_detail .telephone,
  .poi_detail .cellphone,
  .poi_detail .fax,
  .poi_detail .email,
  .poi_detail .url,
  .poi_detail .timetable {
    font-size: 0.85em;
    color: #666666;
    padding: 2px 4px;
    background-color: #eaeaea; }
  .poi_detail .summary {
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  .poi_detail .text {
    margin: 10px 0 0 0; }
  .poi_detail .map {
    margin: 10px 0 0 0;
    padding: 0; }
  .poi_detail .google_map_map {
    margin-top: 5px;
    height: 300px; }

/* ------------------------------------------------------------- PONTOS DE INTERESSE - MAPA DE PONTOS DE INTERESSE ------------------------------------------------------------- */
.pois_map .fields input[type="search"] {
  height: 20px; }

/* ------------------------------------------------------------- ANUNCIOS - LISTAGEM ------------------------------------------------------------- */
.announcements_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .announcements_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .announcements_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
  .announcements_list ul .image {
    margin-bottom: 5px; }
.announcements_list .begin_date,
.announcements_list .end_date,
.announcements_list .dates {
  font-size: 0.85em;
  color: #666666;
  margin: 0 0 2px 0; }
.announcements_list .summary {
  margin: 5px 0 0 0; }

/* ------------------------------------------------------------- ANUNCIOS - DETALHE ------------------------------------------------------------- */
.announcement_detail {
  clear: both;
  overflow: hidden; }
  .announcement_detail .image {
    margin: 0 0 10px 0; }
  .announcement_detail .begin_date,
  .announcement_detail .end_date,
  .announcement_detail .dates {
    font-size: 0.85em;
    color: #666666;
    padding: 2px 4px;
    background-color: #eaeaea; }
  .announcement_detail .summary {
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  .announcement_detail .text {
    margin: 10px 0 0 0; }

/* ------------------------------------------------------------- FAQS - LISTAGEM ------------------------------------------------------------- */
.faqs_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .faqs_list ul li {
    clear: both;
    overflow: hidden;
    margin: 0 0 2px 0;
    background-image: none;
    padding: 0;
    background: #d4d4d4; }
.faqs_list .question {
  background: #8f8f8f;
  padding: 10px 35px 10px 10px;
  color: #FFFFFF;
  font-weight: bold;
  position: relative; }
  .faqs_list .question:hover {
    background: #666666;
    cursor: pointer; }
.faqs_list .opened {
  background: #666666;
  cursor: pointer; }
  .faqs_list .opened:hover {
    background: #666666;
    cursor: pointer; }
.faqs_list .answer {
  padding: 10px;
  clear: both;
  display: none; }
.faqs_list .open {
  width: 20px;
  height: 19px;
  position: absolute;
  top: 8px;
  right: 15px;
  background: url("/assets/frontoffice/btn_open_faq.png") no-repeat top center; }
.faqs_list .open_ovr {
  float: right;
  width: 20px;
  height: 19px;
  background: url("/assets/frontoffice/btn_open_faq-ovr.png") no-repeat top center; }
.faqs_list .close {
  float: right;
  width: 20px;
  height: 19px;
  position: absolute;
  top: 8px;
  right: 15px;
  background: url("/assets/frontoffice/btn_close_faq.png") no-repeat top center; }
.faqs_list .close_ovr {
  float: right;
  width: 20px;
  height: 19px;
  background: url("/assets/frontoffice/btn_close_faq-ovr.png") no-repeat top center; }

/* ------------------------------------------------------------- BLOG - LISTAGEM ------------------------------------------------------------- */
.blog ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .blog ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .blog ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
.blog .date {
  font-size: 0.85em;
  color: #666666;
  margin: 0 0 2px 0; }
.blog .summary {
  margin: 5px 0 0 0; }

/* ------------------------------------------------------------- BLOG - DETALHE ------------------------------------------------------------- */
.post_detail {
  clear: both;
  overflow: hidden; }
  .post_detail .date {
    font-size: 0.85em;
    color: #666666;
    margin: 0 0 2px 0; }
  .post_detail .summary {
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 1.1em; }
  .post_detail .text {
    margin: 10px 0 0 0; }
  .post_detail .post_edit ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .post_detail .post_edit ul li {
      background-image: none;
      margin: 0;
      padding: 0; }
  .post_detail .post_edit .button {
    padding-top: 10px; }
  .post_detail .post_edit li.button {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    /* .submit{ */
    /*  @include buttons($color1, $color1Hover, $color1RightArrow, $color1RightArrowHover); */
    /* } */ }

/* ------------------------------------------------------------- GALERIAS DE FOTOS - LISTAGEM DE GALERIAS ------------------------------------------------------------- */
.image_galleries_list > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .image_galleries_list > ul > li {
    float: left;
    width: 100px;
    /*height: 100px;*/
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .image_galleries_list > ul > li > a {
      display: block; }
    .image_galleries_list > ul > li:nth-child(6n) {
      margin-right: 0;
      clear: right; }
    .image_galleries_list > ul > li:nth-child(6n+1) {
      clear: left; }
    .image_galleries_list > ul > li:nth-child(-n+6) {
      margin-top: 0; }
    .image_galleries_list > ul > li div .title {
      clear: both;
      margin-top: 5px;
      line-height: 0.95em; }
.image_galleries_list a .title {
  color: #666666;
  text-decoration: none;
  font-size: 0.8em; }

/* ------------------------------------------------------------- GALERIAS DE FOTOS - LISTAGEM DE FOTOS ------------------------------------------------------------- */
.image_gallery_detail > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .image_gallery_detail > ul > li {
    float: left;
    width: 100px;
    height: 100px;
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .image_gallery_detail > ul > li a {
      display: block; }
    .image_gallery_detail > ul > li:nth-child(6n) {
      margin-right: 0;
      clear: right; }
    .image_gallery_detail > ul > li:nth-child(6n+1) {
      clear: left; }
    .image_gallery_detail > ul > li:nth-child(-n+6) {
      margin-top: 0; }
    .image_gallery_detail > ul > li div .title {
      clear: both;
      margin-top: 5px;
      line-height: 0.95em; }
.image_gallery_detail a .title {
  color: #666666;
  text-decoration: none;
  font-size: 0.8em; }
  .image_gallery_detail a .title:hover {
    color: #666666;
    text-decoration: underline; }

/* ------------------------------------------------------------- GALERIAS DE VIDEOS - LISTAGEM DE GALERIAS ------------------------------------------------------------- */
.video_gallery_list > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .video_gallery_list > ul > li {
    float: left;
    width: 120px;
    height: 130px;
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .video_gallery_list > ul > li:nth-child(5n) {
      margin-right: 0;
      clear: right; }
    .video_gallery_list > ul > li:nth-child(5n+1) {
      clear: left; }
    .video_gallery_list > ul > li:nth-child(-n+5) {
      margin-top: 0; }
    .video_gallery_list > ul > li div .image {
      margin-bottom: 5px; }
    .video_gallery_list > ul > li div .title {
      clear: both;
      font-size: 0.85em;
      margin-top: 5px; }
.video_gallery_list .title a {
  color: #666666;
  text-decoration: none; }
  .video_gallery_list .title a:hover {
    color: #666666;
    text-decoration: underline; }

.external_video_galleries_list > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .external_video_galleries_list > ul > li {
    float: left;
    width: 120px;
    height: 130px;
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .external_video_galleries_list > ul > li > a {
      display: block; }
    .external_video_galleries_list > ul > li:nth-child(5n) {
      margin-right: 0;
      clear: right; }
    .external_video_galleries_list > ul > li:nth-child(5n+1) {
      clear: left; }
    .external_video_galleries_list > ul > li:nth-child(-n+5) {
      margin-top: 0; }
    .external_video_galleries_list > ul > li div .image {
      margin-bottom: 5px; }
    .external_video_galleries_list > ul > li div .title {
      clear: both;
      font-size: 0.85em;
      margin-top: 5px;
      line-height: 0.95em; }
.external_video_galleries_list a .title {
  color: #666666;
  text-decoration: none;
  font-size: 0.8em; }
  .external_video_galleries_list a .title:hover {
    color: #666666;
    text-decoration: underline; }

/* ------------------------------------------------------------- GALERIAS DE VIDEOS - LISTAGEM DE VIDEOS ------------------------------------------------------------- */
.video_gallery_detail > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .video_gallery_detail > ul > li {
    float: left;
    width: 120px;
    height: 130px;
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .video_gallery_detail > ul > li:nth-child(5n) {
      margin-right: 0;
      clear: right; }
    .video_gallery_detail > ul > li:nth-child(5n+1) {
      clear: left; }
    .video_gallery_detail > ul > li:nth-child(-n+5) {
      margin-top: 0; }
    .video_gallery_detail > ul > li div .title {
      clear: both;
      font-size: 0.85em;
      margin-top: 5px; }
.video_gallery_detail .title a {
  color: #666666;
  text-decoration: none;
  margin-top: 5px; }
  .video_gallery_detail .title a:hover {
    color: #666666;
    text-decoration: underline; }

.external_video_gallery_detail > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }
  .external_video_gallery_detail > ul > li {
    float: left;
    width: 120px;
    height: 130px;
    margin: 10px 10px 0 0;
    padding: 5px;
    background-image: none;
    background-color: #cacaca;
    text-align: center; }
    .external_video_gallery_detail > ul > li > a {
      display: block; }
    .external_video_gallery_detail > ul > li:nth-child(5n) {
      margin-right: 0;
      clear: right; }
    .external_video_gallery_detail > ul > li:nth-child(5n+1) {
      clear: left; }
    .external_video_gallery_detail > ul > li:nth-child(-n+5) {
      margin-top: 0; }
    .external_video_gallery_detail > ul > li div .title {
      clear: both;
      margin-top: 5px;
      line-height: 0.95em; }
.external_video_gallery_detail a .title {
  color: #666666;
  text-decoration: none;
  font-size: 0.8em; }
  .external_video_gallery_detail a .title:hover {
    color: #666666;
    text-decoration: underline; }

/* ------------------------------------------------------------- PASTAS DOCUMENTOS - BREADCRUMB ------------------------------------------------------------- */
.folders_list {
  /* ------------------------------------------------------------- PASTAS DOCUMENTOS - LISTAGEM ------------------------------------------------------------- */
  /* *** DOCUMENTOS - LISTAGEM *** */
  /*  ********** EXTENSOES  ********** */ }
  .folders_list .folder_bread_crumb {
    /*border-top: 1px dotted #a8d233;*/
    /*padding: 8px 0 5px 0; > quando tiver border top*/
    border-bottom: 1px dashed #b3b3b3;
    padding: 0 0 5px 0;
    margin: 5px 0 5px 0;
    overflow: hidden;
    font-size: 0.85em; }
    .folders_list .folder_bread_crumb a {
      color: #666666;
      text-decoration: none; }
    .folders_list .folder_bread_crumb a:hover {
      color: #666666;
      text-decoration: underline; }
    .folders_list .folder_bread_crumb ul {
      background-image: none; }
      .folders_list .folder_bread_crumb ul.folders_breadcrumb {
        margin: 0 0 15px 0;
        clear: left;
        display: block; }
      .folders_list .folder_bread_crumb ul li {
        background: url("/assets/frontoffice/filetypes/16/pasta.png") no-repeat 0 0;
        float: left;
        margin-left: 7px;
        height: 16px;
        padding: 1px 0 0 18px; }
        .folders_list .folder_bread_crumb ul li:first-child {
          margin-left: 0; }
        .folders_list .folder_bread_crumb ul li.last {
          background: url("/assets/frontoffice/filetypes/16/pasta_last.png") no-repeat 0 0;
          float: left;
          margin-left: 7px;
          height: 16px;
          padding: 1px 0 0 18px; }
  .folders_list ul.folders {
    clear: left;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .folders_list ul.folders li {
      border: 1px solid #bebebe;
      width: 48%;
      float: left;
      clear: right;
      background: #bebebe url("/assets/frontoffice/filetypes/24/pasta.png") no-repeat 10px 10px;
      margin-left: 0;
      font-weight: bold; }
      .folders_list ul.folders li:hover {
        background-color: #a7a7a7; }
      .folders_list ul.folders li:nth-child(2n) {
        float: right; }
      .folders_list ul.folders li:nth-child(2n+1) {
        clear: both; }
      .folders_list ul.folders li a {
        display: block;
        padding: 17px 10px 17px 30px;
        color: #666666;
        text-align: left;
        text-decoration: none; }
        .folders_list ul.folders li a:hover {
          color: #666666;
          text-decoration: underline; }
      .folders_list ul.folders li .image {
        float: right; }
  .folders_list .description {
    padding-bottom: 10px;
    padding-left: 31px;
    padding-right: 10px;
    font-size: 0.8em;
    font-weight: normal; }
  .folders_list ul.documents {
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .folders_list ul.documents li {
      border: 1px solid #e0e0e0;
      width: 48%;
      float: left;
      clear: right;
      background: url("/assets/frontoffice/filetypes/24/desconhecido.png") no-repeat 10px 10px;
      background-color: #e0e0e0 !important;
      margin-left: 0; }
      .folders_list ul.documents li:hover {
        background-color: #d4d4d4 !important; }
      .folders_list ul.documents li:nth-child(2n) {
        float: right; }
      .folders_list ul.documents li:nth-child(2n+1) {
        clear: both; }
      .folders_list ul.documents li a {
        display: block;
        padding: 17px 10px 17px 30px;
        color: #666666;
        text-align: left; }
        .folders_list ul.documents li a:hover {
          color: #666666;
          text-decoration: underline; }
      .folders_list ul.documents li .description {
        padding-right: 10px; }
      .folders_list ul.documents li .image {
        float: right; }
  .folders_list ul.folders li.folder {
    background: url("/assets/frontoffice/filetypes/24/pasta.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.pdf {
    background: url("/assets/frontoffice/filetypes/24/pdf.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.xls, .folders_list ul.documents li.xlsx {
    background: url("/assets/frontoffice/filetypes/24/MS_Excel.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.doc, .folders_list ul.documents li.docx {
    background: url("/assets/frontoffice/filetypes/24/MS_Word.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.ppt, .folders_list ul.documents li.pptx {
    background: url("/assets/frontoffice/filetypes/24/MS_PowerPoint.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.txt {
    background: url("/assets/frontoffice/filetypes/24/texto.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.mp3, .folders_list ul.documents li.wav {
    background: url("/assets/frontoffice/filetypes/24/audio.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.wmv, .folders_list ul.documents li.flv, .folders_list ul.documents li.mpg, .folders_list ul.documents li.mpeg {
    background: url("/assets/frontoffice/filetypes/24/video.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.htm, .folders_list ul.documents li.html {
    background: url("/assets/frontoffice/filetypes/24/video.png") no-repeat 10px 10px; }
  .folders_list ul.documents li.gif, .folders_list ul.documents li.png, .folders_list ul.documents li.jpeg, .folders_list ul.documents li.jpg {
    background: url("/assets/frontoffice/filetypes/24/imagem.png") no-repeat 10px 10px; }

/* ------------------------------------------------------------- PASTAS DOCUMENTOS COM IMAGENS - BREADCRUMB ------------------------------------------------------------- */
.folders_list_with_images {
  /* ------------------------------------------------------------- PASTAS DOCUMENTOS COM IMAGENS - LISTAGEM ------------------------------------------------------------- */
  /* *** DOCUMENTOS COM IMAGENS - LISTAGEM *** */ }
  .folders_list_with_images .folder_bread_crumb {
    /*border-top: 1px dotted #a8d233;*/
    border-bottom: 1px dashed #b3b3b3;
    /*padding: 8px 0 5px 0; > quando tiver border top*/
    padding: 0 0 5px 0;
    margin: 5px 0 5px 0;
    overflow: hidden;
    font-size: 0.85em; }
    .folders_list_with_images .folder_bread_crumb a {
      color: #666666;
      text-decoration: none; }
      .folders_list_with_images .folder_bread_crumb a:hover {
        color: #666666;
        text-decoration: underline; }
    .folders_list_with_images .folder_bread_crumb ul {
      background-image: none; }
      .folders_list_with_images .folder_bread_crumb ul.folders_breadcrumb {
        margin: 0 0 15px 0;
        clear: left;
        display: block; }
      .folders_list_with_images .folder_bread_crumb ul .folders_breadcrumb li {
        background: url("/assets/frontoffice/filetypes/16/pasta.png") no-repeat 0 0;
        float: left;
        margin-left: 7px;
        height: 16px;
        padding: 1px 0 0 18px; }
        .folders_list_with_images .folder_bread_crumb ul .folders_breadcrumb li:first-child {
          margin-left: 0; }
        .folders_list_with_images .folder_bread_crumb ul .folders_breadcrumb li.last {
          background: url("/assets/frontoffice/filetypes/16/pasta_last.png") no-repeat 0 0;
          float: left;
          margin-left: 7px;
          height: 16px;
          padding: 1px 0 0 18px; }
  .folders_list_with_images ul.folders {
    clear: left;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .folders_list_with_images ul.folders li {
      border: 1px solid #bebebe;
      width: 48%;
      float: left;
      clear: right;
      background: #bebebe url("/assets/frontoffice/filetypes/24/pasta.png") no-repeat 10px 10px;
      margin-left: 0;
      font-weight: bold; }
      .folders_list_with_images ul.folders li:hover {
        background-color: #a7a7a7; }
      .folders_list_with_images ul.folders li:nth-child(2n) {
        float: right; }
      .folders_list_with_images ul.folders li:nth-child(2n+1) {
        clear: both; }
      .folders_list_with_images ul.folders li a {
        display: block;
        padding: 17px 10px 17px 30px;
        color: #666666;
        text-align: left;
        text-decoration: none; }
        .folders_list_with_images ul.folders li a:hover {
          color: #666666;
          text-decoration: underline; }
  .folders_list_with_images .description {
    padding-bottom: 10px;
    padding-left: 31px;
    padding-right: 10px;
    font-size: 0.8em;
    font-weight: normal; }
  .folders_list_with_images ul.documents {
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .folders_list_with_images ul.documents li {
      border: 1px solid #e0e0e0;
      width: 48%;
      float: left;
      clear: right;
      background-color: #e0e0e0 !important;
      margin-left: 0; }
      .folders_list_with_images ul.documents li:hover {
        background-color: #d4d4d4 !important; }
      .folders_list_with_images ul.documents li:nth-child(2n) {
        float: right; }
      .folders_list_with_images ul.documents li:nth-child(2n+1) {
        clear: both; }
      .folders_list_with_images ul.documents li a {
        display: block;
        padding: 17px 10px 17px 30px;
        color: #666666;
        text-align: left; }
        .folders_list_with_images ul.documents li a:hover {
          color: #666666;
          text-decoration: underline; }
      .folders_list_with_images ul.documents li .description {
        padding-right: 10px; }
      .folders_list_with_images ul.documents li .image {
        float: left; }
        .folders_list_with_images ul.documents li .image a {
          display: block;
          padding: 12px 10px 12px 10px;
          color: #666666;
          text-align: left; }

/* ------------------------------------------------------------- PASTAS DOCUMENTOS - TREEVIEW ------------------------------------------------------------- */
.folders_tree {
  background-color: #dfdfdf !important;
  padding: 10px;
  color: #666666; }
  .folders_tree ul li {
    background-color: #dfdfdf !important;
    color: #666666; }
    .folders_tree ul li a {
      margin-bottom: 4px !important; }

.folders_tree_view {
  background-color: #dfdfdf !important;
  color: #666666; }

div.folders_tree.jstree.jstree-0.jstree-focused.jstree-default {
  background-color: #dfdfdf !important;
  color: #666666; }

div.jstree-focused.jstree-default {
  background-color: #dfdfdf !important;
  color: #666666; }

.jstree a {
  color: #666666 !important; }

.jstree-default .jstree-hovered {
  color: #666666 !important;
  text-decoration: underline;
  background: none !important;
  border: 1px solid #dfdfdf !important; }

/* ********** EXTENSOES NA TREE VIEW ********** */
.jstree-default a ins.z {
  padding-right: 5px; }
.jstree-default a ins.pdf {
  background-image: url("/assets/frontoffice/filetypes/16/pdf.png"); }
.jstree-default a ins.xls, .jstree-default a ins.xlsx {
  background-image: url("/assets/frontoffice/filetypes/16/MS_Excel.png"); }
.jstree-default a ins.doc, .jstree-default a ins.docx {
  background-image: url("/assets/frontoffice/filetypes/16/MS_Word.png"); }
.jstree-default a ins.ppt, .jstree-default a ins.pptx {
  background-image: url("/assets/frontoffice/filetypes/16/MS_PowerPoint.png"); }
.jstree-default a ins.txt {
  background-image: url("/assets/frontoffice/filetypes/16/texto.png"); }
.jstree-default a ins.wmv, .jstree-default a ins.flv, .jstree-default a ins.mpg, .jstree-default a ins.mpeg {
  background-image: url("/assets/frontoffice/filetypes/16/video.png"); }
.jstree-default a ins.htm, .jstree-default a ins.html {
  background-image: url("/assets/frontoffice/filetypes/16/video.png"); }
.jstree-default a ins.gif, .jstree-default a ins.png, .jstree-default a ins.jpeg, .jstree-default a ins.jpg {
  background-image: url("/assets/frontoffice/filetypes/16/imagem.png"); }
.jstree-default a ins.zip {
  background-image: url("/assets/frontoffice/filetypes/16/comprimido.png"); }
.jstree-default a ins.mp3, .jstree-default a ins.wav {
  background-image: url("/assets/frontoffice/filetypes/16/audio.png"); }

/* ------------------------------------------------------------- PAGEFLIP ------------------------------------------------------------- */
.page_flips_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .page_flips_list ul li {
    overflow: hidden;
    margin: 10px 0;
    padding: 0 0 5px 0;
    background-image: none;
    border-bottom: 1px solid #b3b3b3; }
    .page_flips_list ul li:last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 0; }
.page_flips_list .image {
  margin-bottom: 5px; }

.page_flip {
  width: 100%;
  height: 100%; }

/* -------------------------------------------------------------  LISTAGEM DE LINKS ------------------------------------------------------------- */
.links_list ul {
  margin: 0;
  padding: 0; }
  .links_list ul li {
    margin: 0 0 10px 0;
    background: url("/assets/frontoffice/bullet_1st_level.png") no-repeat 0 2px;
    padding: 0 0 0 12px; }

/* ------------------------------------------------------------- MENU PRINCIPAL ------------------------------------------------------------- */
.horizontal_menu ul li {
  background: none;
  display: inline;
  padding: 0;
  margin: 0; }

/*.horizontal_menu li.selected>a,.horizontal_menu li.selected_descendant>a {    text-decoration: underline;    font-weight: bold;}*/
/* ------------------------------------------------------------- MENU VERTICAL ------------------------------------------------------------- */
/* ********** GERAL ********** */
.current_menu {
  display: none; }

.vertical_menu {
  /* ********** NIVEL 1 ********** */
  /* ********** NIVEL 2 ********** */
  /* ********** NIVEL 3 ********** */
  /* ********** NIVEL 4 ********** */
  /* ********** NIVEL 5 ********** */
  /* ********** NIVEL 6 ********** */ }
  .vertical_menu a {
    display: block;
    color: #666666;
    text-decoration: none; }
    .vertical_menu a:hover {
      text-decoration: underline;
      color: #666666; }
  .vertical_menu ul li {
    margin: 0;
    padding: 0;
    background-image: none;
    /* item seleccionado */
    /* item com submenus */
    /* item seleccionado e tem submenus */
    /* item seleccionado e com submenu seleccionado */
    /* item seleccionado, com submenu seleccionado, o qual tambem tem submenus */ }
    .vertical_menu ul li.selected_descendant > ul, .vertical_menu ul li.selected > ul {
      display: block;
      margin: 0;
      padding: 0; }
    .vertical_menu ul li.selected > a {
      font-weight: bold;
      text-decoration: none; }
    .vertical_menu ul li.selected > a:hover {
      text-decoration: underline; }
    .vertical_menu ul li.has_descendants > a {
      text-decoration: none; }
    .vertical_menu ul li.has_descendants > a:hover {
      text-decoration: underline; }
    .vertical_menu ul li.selected.has_descendants > a {
      font-weight: bold;
      text-decoration: none; }
    .vertical_menu ul li.selected.has_descendants > a:hover {
      text-decoration: underline; }
    .vertical_menu ul li.selected_descendant > a {
      font-weight: bold;
      text-decoration: none; }
    .vertical_menu ul li.selected_descendant > a:hover {
      text-decoration: underline; }
    .vertical_menu ul li.selected_descendant.has_descendants > a {
      font-weight: bold;
      text-decoration: none; }
    .vertical_menu ul li.selected_descendant.has_descendants > a:hover {
      text-decoration: underline; }
  .vertical_menu > ul > li {
    padding: 0;
    margin: 0;
    background-color: #dfdfdf;
    background-image: none;
    font-size: 1em; }
  .vertical_menu > ul > li > a {
    padding: 5px; }
  .vertical_menu > ul > li > ul {
    display: none; }
  .vertical_menu > ul > li > ul > li {
    background-color: #d4d4d4;
    font-size: 1em; }
  .vertical_menu > ul > li > ul > li > a {
    padding: 5px 5px 5px 15px; }
  .vertical_menu > ul > li > ul > li > ul {
    display: none; }
  .vertical_menu > ul > li > ul > li > ul > li {
    background-color: #cacaca;
    font-size: 1em; }
  .vertical_menu > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 30px; }
  .vertical_menu > ul > li > ul > li > ul > li > ul {
    display: none; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li {
    background-color: #bebebe;
    font-size: 1em; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 45px; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul {
    display: none; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul > li {
    background-color: #b2b2b2;
    font-size: 1em; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 60px; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
    display: none; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
    background-color: #a7a7a7;
    font-size: 1em; }
  .vertical_menu > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 75px; }

/* ------------------------------------------------------------- SITEMAP ------------------------------------------------------------- */
.image .img_center {
  text-align: center; }

.site_map {
  /* ********** LINKS ********** */
  /* ********** NIVEL 1 ********** */
  /* ********** NIVEL  ********** */
  /* ********** NIVEL 3 EM DIANTE  ********** */ }
  .site_map > ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .site_map > ul > li a {
    text-decoration: none;
    color: #666666;
    display: block;
    padding: 2px 0; }
  .site_map > ul > li a:hover {
    text-decoration: underline;
    color: #666666; }
  .site_map > ul > li {
    margin: 0;
    padding: 0;
    font-size: 1.15em;
    background-image: none;
    font-weight: bold; }
  .site_map > ul > li > ul > li {
    padding: 0;
    font-size: 1em;
    border-top: 1px solid #000000;
    background-image: none;
    font-weight: bold; }
  .site_map > ul > li > ul > li > a {
    background-image: none;
    margin-bottom: -5px;
    padding: 4px 0; }
  .site_map > ul > li > ul > li > a:hover {
    background-image: none;
    background-color: #e0e0e0;
    color: #666666; }
  .site_map > ul > li > ul > li > ul {
    background-color: #e0e0e0; }
  .site_map > ul > li > ul > li > ul li {
    font-size: 0.95em;
    margin: 3px 0 0 0;
    padding: 0 0 0 22px;
    background-image: none;
    font-weight: normal; }

/* ------------------------------------------------------------- HISTORICO ------------------------------------------------------------- */
.breadcrumb ul {
  margin: 0 0 20px 0;
  font-size: 0.8em; }
  .breadcrumb ul li {
    padding: 0;
    margin: 0;
    background-image: none;
    display: inline;
    color: #999999;
    font-weight: bold;
    text-decoration: none; }
    .breadcrumb ul li img {
      margin: 0 0 1px 3px;
      width: 4px;
      height: 6px;
      background: url("/assets/frontoffice/breadcrumb_separator.png") no-repeat left top; }
    .breadcrumb ul li a {
      color: #999999;
      text-decoration: none;
      font-weight: normal; }
      .breadcrumb ul li a:hover {
        color: #666666;
        text-decoration: none; }

/* ------------------------------------------------------------- PESQUISA GOOGLE ------------------------------------------------------------- */
.google_search {
  overflow: hidden; }
  .google_search .google_search_input {
    width: 100px;
    height: 16px;
    border: none;
    padding: 2px 4px;
    margin: 0;
    float: left;
    color: #666666;
    font-size: 0.85em;
    background-color: #e0e0e0; }
  .google_search .google_search_button {
    background: url("/assets/frontoffice/btn_search.png") no-repeat center center;
    height: 20px;
    width: 20px;
    border: none;
    cursor: pointer;
    float: left; }
    .google_search .google_search_button:hover {
      background-image: url("/assets/frontoffice/btn_search-ovr.png"); }

.google_search_form {
  overflow: hidden; }
  .google_search_form .google_search_input {
    width: 100px;
    height: 16px;
    border: none;
    padding: 2px 4px;
    margin: 0;
    float: left;
    color: #666666;
    font-size: 0.85em;
    background-color: #e0e0e0; }
  .google_search_form .google_search_button {
    background: url("/assets/frontoffice/btn_search.png") no-repeat center center;
    height: 20px;
    width: 20px;
    border: none;
    cursor: pointer;
    float: left; }
    .google_search_form .google_search_button:hover {
      background-image: url("/assets/frontoffice/btn_search-ovr.png"); }

.gsc-branding,
.gsc-resultsHeader {
  display: none; }

.gsc-control {
  width: 100% !important; }

.no_pagination .gsc-cursor-box {
  display: none; }

/* ------------------------------------------------------------- PESQUISA GOOGLE - RESULTADOS ------------------------------------------------------------- */
.search_control {
  clear: both; }

form.gsc-search-box {
  font-size: 100% !important; }

table.gsc-search-box {
  margin-bottom: 0 !important; }

.gsc-search-box td {
  background-color: #dfdfdf; }

td.input.gsc-input {
  padding: 10px; }

input.gsc-input {
  padding: 2px 4px;
  border: none !important;
  width: 100% !important;
  background-color: #FFFFFF; }

table.gsc-search-box td.gsc-input {
  padding: 0 14px 0 7px !important; }

input.gsc-search-button {
  background: url("/assets/frontoffice/btn_search.png") no-repeat center center !important;
  border: none !important;
  font-size: 0.9em;
  text-transform: lowercase;
  height: 20px;
  width: 20px;
  cursor: pointer;
  color: #FFFFFF; }

div.gsc-clear-button {
  background: url("/assets/frontoffice/btn_clearsearchresults.png") !important;
  margin: 0 !important;
  padding: 5px !important; }

/* ------------------------------------------------------------- PESQUISA EM CONTEUDOS ------------------------------------------------------------- */
div.fields {
  margin-bottom: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px dashed #b3b3b3; }

.search {
  clear: both; }
  .search .fields input {
    width: 100px;
    height: 16px;
    border: none;
    padding: 2px 4px;
    margin: 0;
    float: left;
    color: #666666;
    font-size: 0.85em;
    background-color: #e0e0e0; }
  .search .fields .search_button {
    padding: 0;
    border: none;
    cursor: pointer;
    float: left; }

/* ------------------------------------------------------------- GOOGLE PHARMACY ------------------------------------------------------------- */
.google_pharmacy td {
  background-color: transparent;
  padding: 0;
  border: none; }
.google_pharmacy table.gadget span.title a:visited, .google_pharmacy table.gadget span.title a:active, .google_pharmacy table.gadget span.title {
  font-size: 1.2em;
  font-weight: bold; }
.google_pharmacy table.gadget span.title a {
  font-size: 1.2em;
  font-weight: bold; }
.google_pharmacy table.gadget span.title a:hover {
  font-size: 1.2em;
  font-weight: bold; }
.google_pharmacy table.gadget tr td div {
  padding: 0 !important; }

/* ------------------------------------------------------------- PAGINACAO ------------------------------------------------------------- */
.pagination {
  clear: both;
  margin-top: 20px;
  text-align: center; }

.pagination div {
  display: inline;
  padding: 0;
  margin: 0;
  background-image: none;
  font-size: 0.9em;
  width: 15px;
  height: 15px; }

/* ********** LINKS ********** */
.pagination div a {
  color: #3e88ad;
  padding: 1px 4px;
  text-decoration: none;
  margin-right: 1px;
  background-color: #fff; }

.pagination div a:hover {
  background-color: #5ca6cb;
  color: #fff;
  text-decoration: none; }

/* ********** PAGINA ACTUAL **********  */
.pagination .current {
  background-color: #3e88ad;
  color: #fff;
  padding: 1px 1px;
  display: inline-block;
  width: 13px;
  height: 13px; }

/* ********** BOTAO ANTERIOR E SEGUINTE **********  */
.pagination .previous_page a {
  background: url("/assets/frontoffice/btn_pagination_previous.png") no-repeat right top;
  width: 15px !important;
  height: 15px !important; }

.pagination .previous_page a:hover {
  background: url("/assets/frontoffice/btn_pagination_previous-ovr.png") no-repeat right top; }

.pagination .next_page a {
  background: url("/assets/frontoffice/btn_pagination_next.png") no-repeat left top;
  width: 15px !important;
  height: 15px !important; }

.pagination .next_page a:hover {
  background: url("/assets/frontoffice/btn_pagination_next-ovr.png") no-repeat left top; }

.pagination .previous_page a img, .pagination .next_page a img {
  width: 15px;
  height: 15px; }

.pagination .previous_page.disabled {
  background: url("/assets/frontoffice/btn_pagination_previous-dis.png") no-repeat right -1px;
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
  margin-right: 20px; }

.pagination .next_page.disabled {
  background: url("/assets/frontoffice/btn_pagination_next-dis.png") no-repeat left -1px;
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
  margin-left: 20px; }

/* ------------------------------------------------------------- METEOROLOGIA ------------------------------------------------------------- */
.weather {
  overflow: hidden;
  /* USAR QUANDO AS DIVS DE TEMPERATURA SAO SEGUIDAS
    div.min:after  {
      content: "/";
      font-weight: normal;
      color: #666666;
    }*/ }
  .weather label {
    display: none; }
  .weather > div {
    float: left;
    border-right: 1px solid #a7a7a7;
    margin-right: 10px;
    padding-right: 10px;
    width: 70px; }
  .weather div:last-child {
    margin-right: 0;
    border-right: none;
    padding-right: 0; }
  .weather .icon {
    float: left;
    margin-right: 5px; }
  .weather .day {
    font-weight: bold;
    margin-bottom: 2px;
    clear: both; }
  .weather .description {
    font-size: 0.8em;
    margin-bottom: 2px; }
  .weather .min {
    font-size: 0.85em;
    font-weight: bold;
    color: #33b1ff;
    float: left;
    margin-right: 1px; }
  .weather .max {
    font-size: 0.85em;
    font-weight: bold;
    color: #e10000;
    float: left;
    margin-left: 1px; }
  .weather .today, .weather .tomorrow, .weather .after {
    height: 100%; }

.checkbox_tree li, .checkbox_tree ins {
  background-image: url("/assets/tree_sprite.gif"); }

.checkbox_tree {
  padding: 4px;
  overflow: auto;
  border: 1px solid #CCC;
  border-radius: 6px; }
  .checkbox_tree ins {
    background-repeat: no-repeat;
    background-color: transparent;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
    margin: 0 0 0 0;
    padding: 0; }
  .checkbox_tree ul {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none; }
    .checkbox_tree ul li {
      display: block;
      min-height: 18px;
      line-height: 18px;
      white-space: nowrap;
      margin-left: 18px;
      min-width: 18px;
      background-position: -90px 0;
      background-repeat: repeat-y; }
      .checkbox_tree ul li label {
        font-weight: normal;
        display: inline-block;
        line-height: 16px;
        height: 16px;
        text-decoration: none;
        padding: 1px 2px 1px 0px;
        margin: -5px; }

/*.checkbox_tree .expanded ins,*/
.checkbox_tree .expanded > ins {
  background-position: -72px 0; }

/*.checkbox_tree .collapsed ins,*/
.checkbox_tree .collapsed > ins {
  background-position: -54px 0; }

.checkbox_tree .checkbox {
  min-height: 10px; }

.checkbox_tree .leaf > ins {
  background-position: -36px 0; }

.checkbox_tree > ul > li {
  margin-left: 0px; }

.checkbox_tree li.last {
  background: transparent; }

.checkbox_tree .checkbox, .checkbox_tree .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0; }
