body{font: 100%/120% 'Roboto' , "Arial" , Helvetica, sans-serif;color: #333;text-align: center;background: #fff;}
.bodytop{/*background: url(/images/png/bkg_page.png) top center no-repeat;float:left; width:100%;*/}
a{color: #333;text-decoration: none;}
a img{border: none;}
img{max-width: 100%;height: auto;}
iframe, object, embed{max-width: 100%;}

/* Header */
#mainheader .header_l{background: url(/images/jpg/header_l.jpg) bottom center repeat-x;}
#mainheader .header_r{background: url(/images/jpg/header_r.jpg) bottom center repeat-x;}
#mainheader .header_content{}
#mainheader li.header_phone{color: #00BF00;}
#mainheader li.header_email{    color: #7c7c7c;}
#mainheader li.header_email a:hover{    text-decoration: underline;}
#mainheader .header_top span.gray{    color: #666666;}
#mainheader .header_top span.blue{    color: #CCCCCC;    float: left;    padding: 4px 10px 0;}
#mainheader .header_top a{    color: #666666;}
#mainheader .header_contacts_top a{    color: #666666;}

/* Idiomas */
#mainheader .header_top a.lang{    font-size: 11px;    text-transform: uppercase;    float: left;}
#mainheader .header_top a.selected{    font-size: 11px;    text-transform: uppercase;    float: left;}
.languagues{    float: right; /*border: solid 2px #999;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding:2px 5px 2px 5px; margin-left:7px;*/}
.middledot{    float: left;    padding: 0 2px;}
.search{    float: right;    width: 60%;    max-width: 600px;}
.searchform{    float: left;    list-style: inline;}
/* Breadcumb */
#breadcumb{    font-size: 0.833em;    color: #999;}
#breadcumb a{    color: #999;}
#breadcumb_home{    font-size: 0.833em;    color: #999;}
#breadcumb_home a{    color: #999;}

/* Modulo Links */
.mod_links .mod_links_top{    background-color: #FAFAFA;    color: #666666;}
.mod_links .mod_links_top.open{    background-color: #00bf00;    color: #fff;}
.mod_links .mod_links_top h2{    font-size: 1.08em;    /*background: url(/images/png/seta_menu_right.png) right 20px center no-repeat;*/}
.mod_links .mod_links_top.open h2{    font-size: 1.08em;    background:/* url(/images/png/seta_menu_baixo.png) right 20px center no-repeat;*/}
.mod_links .open h2{    /*background:url(/images/gif/seta_baixo2.gif) 183px 11px no-repeat;*/}
.mod_links .mod_links_content{    background: #FAFAFA;}
.mod_links .mod_links_content ul li a{}
.mod_links .mod_links_content li.parent ul li a{    /*background: url(/images/gif/seta_dirt2.gif) 0 8px no-repeat;*/}
.mod_links .mod_links_content a:hover{    text-decoration: underline;}
.mod_links a.focus{    font-weight: bold;    text-decoration: underline;}
.mod_links .mod_links_footer{    background: #E5E5E5;    border-top: 1px solid #cccccc;}
.mod_links .mod_links_footer p{    font-size: 0.83em;    color: #999;}
.mod_links .mod_links_footer a{    color: #999;}
.mod_links .mod_links_footer p:hover, .mod_links .mod_links_footer a:hover{    color: #666;}
.mod_links .mod_links_footer span{    font-size: 0.833em;}

/* Modulo Projectos e Iniciativas */
.mod_projects .mod_projects_top{    background: #00BF00 url(/images/jpg/bkg_header_tab_esq.jpg) top center no-repeat;    color: #fff;}
.mod_projects .mod_projects_top h2{    font-size: 1.08em;}

/* Modulo Links Úteis */
.mod_bannerlinks .mod_bannerlinks_top{    color: #666666;}
.mod_bannerlinks .mod_bannerlinks_top h2{    font-size: 16px;}

/* Modulo Questionario */
.mod_quest .mod_quest_top{    background: #000000;    color: #fff;}
.mod_quest .mod_quest_top h2{    font-size: 1.08em;}
.mod_quest .mod_quest_content{    width: 198px;    background: #fff;    border: #CCC 1px solid;}
.mod_quest .mod_quest_title{    color: #666;    background: #CCC;}
.graph{    width: 196px;   right: 30px;}
.bar-title{    float: left;    width: 80px;    line-height: 20px;    margin-right: 10px;    font-weight: bold;    text-align: right;}
.bar-container{    float: left;    width: 90px;    height: 20px;    margin: 0px 0px 5px;}
.bar-container div{    background-color: #00AEC7;    height: 20px;}
.bar-container strong{    color: #000;    font-weight: bold;    line-height: 20px;    margin-left: 5px;}
#poll-results{    margin: 0 7px;}
#poll-results p{    text-align: center;}
#mod_quest_footer input{    font-size: 10px;    padding: 0;    line-height: 20px;    height: 20px;    margin-left: 2px;    cursor: pointer;}
.btnVote{    width: 60px;    background: #00AEC7;    border: none;    color: #FFF;}
.btnView{    width: 132px;    height: 20px;    background: #E5E5E5;    border: none;    color: #989898;}

/* Modulo Infra */
.mod_infra .mod_infra_top{    background: #000000;    color: #fff;}
.mod_infra .mod_infra_top h2{    font-size: 1.08em;}
.mod_infra .mod_infra_content{}
.mod_infra .mod_infra_content ul li a.back{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #00BF00;}
.mod_infra .mod_infra_content ul li a.back:hover{    color: #FFFFFF;    background-color: #00BF00;}
.mod_infra .mod_infra_content ul li a.back7{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #00BF00;}
.mod_infra .mod_infra_content ul li a.back7:hover{    color: #FFFFFF;    background-color: #00BF00;}
.mod_infra .mod_infra_content ul li a.back1{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #DDA600;}
.mod_infra .mod_infra_content ul li a.back1:hover{    color: #FFFFFF;    background-color: #DDA600;}
.mod_infra .mod_infra_content ul li a.back2{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #FF0000;}
.mod_infra .mod_infra_content ul li a.back2:hover{    color: #FFFFFF;    background-color: #FF0000;}
.mod_infra .mod_infra_content ul li a.back3{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #F47104;}
.mod_infra .mod_infra_content ul li a.back3:hover{    color: #FFFFFF;    background-color: #F47104;}
.mod_infra .mod_infra_content ul li a.back4{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #993366;}
.mod_infra .mod_infra_content ul li a.back4:hover{    color: #FFFFFF;    background-color: #993366;}
.mod_infra .mod_infra_content ul li a.back5{    font-weight: normal;    font-size: 16px;    padding-left: 20px;    color: #787878;    border-left: 5px solid #4B9FC3;}
.mod_infra .mod_infra_content ul li a.back5:hover{    color: #FFFFFF;    background-color: #4B9FC3;}

/* Modulo Destaques */
.mod_featured .mod_featured_top{    /*border-bottom:1px solid #ccc*/}
.mod_featured .mod_featured_top h2{    color: #00BF00;    font-size: 1.25em;    padding-left: 20px;}

/* Modulo Boletim */
.mod_boletim .mod_boletim_top{    background: #000000;    color: #fff;}
.mod_boletim .mod_boletim_top h2{    font-size: 1.08em;}
.mod_boletim .mod_boletim_footer{    background: #E5E5E5;    color: #999;    font-size: 0.92em;}
.mod_boletim .mod_boletim_footer a{    background: url(/images/gif/seta_menu_lateral.gif) right center no-repeat;}
.mod_boletim .boletim_arrow_left a{    background: url(/images/gif/seta_esquerda_boletim.gif) top center no-repeat;}
.mod_boletim .boletim_arrow_right a{    background: url(/images/gif/seta_direita_boletim.gif) top center no-repeat;}
.mod_boletim .mod_boletim_footer a:hover{    color: #00BF00;}

/* Modulo Login */
.mod_login{    background: url(/images/jpg/banner_servicos.jpg) top center no-repeat;}
.mod_login .mod_login_content input#form_login_submit{    background: url(/images/gif/bt_login.gif) top center no-repeat;}
.mod_login .mod_login_footer a{    font-size: 0.92em;}
.mod_login .mod_login_footer span{    color: #999;    font-size: 0.92em;}
.mod_login .mod_login_footer a:hover{    color: #00BF00;}

/* Modulo Agenda */
.mod_agenda .mod_agenda_top{    border-bottom: 1px solid #ccc;}
.mod_agenda .mod_agenda_top h2{    font-size: 1.25em;    color: #00BF00;    padding-left: 20px;}
.mod_agenda .mod_agenda_content li.date{    background: #000000 url(/images/jpg/bkg_data_tab_dta.jpg) right center no-repeat;    color: #fff;    font-size: 1.0em;    font-size: 1.17em;}
.mod_agenda .mod_agenda_content li.date span{    font-size: 0.82em;}
.mod_agenda .mod_agenda_content li.thumb{    font-size: 0.92em;}
.mod_agenda .mod_agenda_footer{}
.mod_agenda .mod_agenda_footer a{    color: #fff;}
.mod_agenda .mod_agenda_footer{    font-size: 0.90em;}
.mod_agenda .mod_agenda_footer .agenda_download a{    background: url(/images/png/arrow_go_creme.png) right center no-repeat;}

/* Modulo NewsLetter */
.mod_newsletter{    background: #333333;}
.mod_newsletter .mod_newsletter_top{    /*background: none repeat scroll 0 0 #000000;*/    color: #00BF00;}
.mod_newsletter .mod_newsletter_top h2{}
.mod_newsletter .mod_newsletter_content{    /*background:#fff*/}
.mod_newsletter .mod_newsletter_content ul li a{    background: url(/images/png/arrow_go_creme.png) center left no-repeat;    font-size: 1.00em;}
.mod_newsletter .mod_newsletter_content ul li a:hover{    color: #00BF00;}

/* Texto Editável */
.layout_text{    color:#666;}
.layout_text .date{    color: #00BF00;    padding-top: 5px;}
.layout_text .subtitle{    padding-top: 0px;}

/* Social */
.social a:hover{    color: #00BF00;}
.social ul.left li.share a{    /*background:url(/images/gif/icon_partilhar.gif) 10px 4px no-repeat;*/}
.social ul.left li.print a{    background: url(/images/gif/icon_print.gif) left center no-repeat;}
.social ul.right li.pagination a.current, li.pagination a:hover{    color: #00BF00;}

/* Layouts Title */
.layout_top h1.title{    color: #00BF00;}
.layout_top h2.title{    color: #00BF00;}

/* Layout 3 */
.layout_3 .layout_3_audio{    background: #00BF00;}
.layout_3 .layout_3_audio a{    background: #fff url(/images/jpg/ouvir_noticia.jpg) 6px 3px no-repeat;}
.layout_3 .layout_3_audio a:hover{    color: #00BF00;}

/* Documentos */
.download.pdf82 li.title a:hover{    color: #00BF00;}
.download.pdf82 li.pdf a:hover{    color: #00BF00;}
.download.pdf622 li.pdf a:hover{    color: #00BF00;}
.download.pdf622 li.title a:hover{    color: #00BF00;}
.download_content.pdf64 li.pdf a:hover{    color: #00BF00;}
.download ul.name li.nameup a{    background: url(/images/jpg/seta_doc_cima.jpg) center center no-repeat;}
.download ul.name li.namedown a{    background: url(/images/jpg/seta_doc_baixo.jpg) center center no-repeat;}
.download ul.date li.dateup a{    background: url(/images/jpg/seta_doc_cima.jpg) center center no-repeat;}
.download ul.date li.datedown a{    background: url(/images/jpg/seta_doc_baixo.jpg) center center no-repeat;}

/* Search Results */
p.title a:hover{    color: #00BF00;    text-decoration: none;}

/* Modulo Menus Accordion Content */
.mod_menu_top h2{    color: #00BF00;    background: url(/images/jpg/seta_baixo2.jpg) 0 4px no-repeat;}
.mod_menu_top h2.open, .mod_menu_top h2:hover{    background: url(/images/jpg/seta_baixo2_hover.jpg) 0 4px no-repeat;}
.mod_menu_content .zebra_odd{    background: #F0EADE url(/images/gif/seta_menu.gif) 7px 10px no-repeat;}
.mod_menu_content .zebra_even{    background: #F9F7F3 url(/images/gif/seta_menu.gif) 7px 10px no-repeat;}

/* Modulo Menu de Links Agenda */
.mod_menu_links ul li a{    background: url(/images/jpg/seta_menu_dta.jpg) left center no-repeat;}
.mod_menu_links ul li a:hover{    color: #00BF00;}
.mod_menu_links ul li span{    color: #00BF00;}

/* Transferência */
.ui-effects-transfer{    border: 2px dotted #0097b2;    background: #0097b2; /*opacity:0.7; */    z-index: 999999;}


/* Footer */
#mainfooter{    background: #333333;}
#footercontent{    background: #999999;}
#footertop{    background: #EBE1D3;}

/* Check-in
--------------------------- 
--------------------------- */

.main_div{    float: left;    margin: 0 0 42px 0;    padding: 0;    width: 520px;}
.main_div .layout_top{    padding: 0 0 10px;    width: 100% !important;}
.main_div .layout_text{    width: 100% !important;}
.main_div .social{    width: 100% !important;}
#form_checkin{    color: #666666;    width: 100%;    float: left;}
#form_checkin .error{    margin-left: 5px;    color: Red;}
#form_checkin .block_pessoais{    border-bottom: 1px solid #D8DFEA;    padding-bottom: 15px;    margin-bottom: 5px;}
#form_checkin .block_pessoais label{    display: inline-block;}
#form_checkin h3{    text-align: left;    font-size: 12px;    font-weight: bold;    color: #666666;}
#form_checkin p{    text-align: left;}
#form_checkin input[type='text']{    border: 1px solid #666666;    padding: 3px 4px;    width: 122px;    font-size: 11px;}
#form_checkin input#nome{    border: 1px solid #666666;    padding: 3px 4px;    width: 390px;    font-size: 11px;}
#form_checkin select{    border: 1px solid #666;    padding: 3px 4px;    font-size: 11px;    width: 80px;}
#form_checkin select option{    text-indent: 2px;}
@media screen and (min-width :1000px) and (max-width: 1359px)
{
    #maincontent #column_center{width: 100%;padding: 0 40px;}
    #mainfooter .footercontent{width: 100%;padding: 40px;}
}
@media screen and (min-width :768px) and (max-width: 999px)
{
    #mainheader{display: none !important;}
    #mobile_menu{display: block !important;position: relative;}
    #maincontent #column_left{display: none !important;}
    #maincontent #column_center{width: 100%;padding: 0 40px;}
    #mobile_menu-sticky-wrapper{display: block !important;}
    /* Stiky */
    #searchLupa_mobile{display: block;}
    #mainfooter .footercontent{width: 100%;padding: 40px;}
    #maincontent #column_center_wrapper {border:0;}
}
@media screen and (min-width :481px) and (max-width: 767px)
{
    #mainheader{display: none !important;}
    #mobile_menu{display: block !important;position: relative;}
    #maincontent #column_left{display: none !important;}
    #maincontent #column_center{width: 100%;padding: 0 20px;}
    #mobile_menu-sticky-wrapper{display: block !important;}
    /* Stiky */
    #searchLupa_mobile{display: block;}
    #mainfooter .footercontent{width: 100%;padding: 20px;}
    #mainfooter .footercontent .mod.half{width: 50%;}
    #mainfooter .footercontent .mod{width: 100%;}
    .mod_newsletter_content_wrap{width: 100% !important;}
    .mod_newsletter{text-align: center;}
    #mainfooter .mod_contactos {margin:0}
    #maincontent #column_center_wrapper {border:0;}
    .albuns {margin: 0 0 30px -20px;}
    .albuns .albuns_content ul li {width:50%;padding: 0 0 20px 20px;}
    .multimedia {margin: 0 0 30px -20px;}
    .multimedia .multimedia_content ul li {padding: 0 0 0px 20px;}
    .thumbs_right {margin: 0 0 0 20px;}
    .flyer {margin: 0 20px 20px 0;}
    .block_list{margin: 0 0 30px -20px;}
    .block_list ul li.thumb {width:50%;padding: 0 0 20px 20px;}
    .block_list .item{padding: 0 0 20px 20px;}
}
@media screen and (max-width: 480px)
{
    #mainheader{display: none !important;}
    #mobile_menu{display: block !important;position: relative;}
    #maincontent #column_left{display: none !important;}
    #maincontent #column_center{width: 100%;padding: 0 10px;}
    #mobile_menu-sticky-wrapper{display: block !important;}
    /* Stiky */
    #searchLupa_mobile{display: block;}
    #mainfooter .footercontent{width: 100%;padding: 20px;}
    #mainfooter .footercontent .mod{width: 100%;}
    #mainfooter .footercontent .mod.half{width: 100%; margin: 0 0 40px;}
    .mod_newsletter{text-align: center;}
    .mod_newsletter_content_wrap{width: 100% !important;}
    #mainfooter .mod_contactos {margin:0}
    #mainfooter .mod_contactos .mod_contactos_top{text-align: center;}
    #mainfooter .mod_footer_social .mod_footer_social_top{text-align: center;}
    #mainfooter .mod_footer_social ul li {text-align: center;width: 25%;}
    #mainfooter .mod_contactos ul {float: none;margin: auto;width: 60%;}
    #maincontent #column_center_wrapper {border:0;}
    .layout_1 .list_agenda ul li.description p.desc {display:none;}
    .albuns {margin: 0 0 30px -10px;}
    .albuns .albuns_content ul li {width:50%;padding: 0 0 20px 10px;}
    .multimedia {margin: 0 0 30px -10px;}
    .multimedia .multimedia_content ul li {padding: 0 0 0px 10px;}
    .thumbs_right {margin: 0 0 0 10px;}
    .flyer {margin: 0 10px 10px 0;}
    .block_list{margin: 0 0 30px -10px;}
    .block_list ul li.thumb {width:100%;padding: 0 0 20px 10px;}
      .block_list .item{padding: 0 0 20px 10px;}
}
