﻿/* Modulo Questionario */
.mod_quest .mod_quest_top{/*background:#006CB6;*/float:left;}
.mod_quest .mod_quest_top h2{font-size:26px; float:left;color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; /*background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom;*/ line-height:48px;}
.mod_quest .mod_quest_content{ background:#fff; }
.mod_quest .mod_quest_title{color:#333333; }
.graph { right: 30px; font-size:0.813em;}
.bar-title {float: left; width: 68%;line-height: 20px;  margin-right: 2%;  font-weight: normal;  /*text-align: right;*/}
.bar-container {float: left;  width: 30%;  height: 20px;  margin: 0px 0px 5px;}
.bar-container div {background-color:#006CB6;  height: 20px; }
.bar-container strong {color:#000; font-weight:bold; line-height:20px;margin-left:5px}
#poll-results{margin:0 10px}
#poll-results p {  text-align: center;}
#mod_quest_footer input{ padding:0;line-height:20px;height:20px;margin:8px 20px 10px; cursor:pointer }
.btnVote{background:#006CB6; border:none; color:#FFF; float:right; padding:15px 30px !important;font-size:1em;font-weight:normal; width:100%;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.btnView{ height:40px; background:#222222;  border:none; color:#ffffff;float:right; margin-right:20px;font-size:0.813em;font-weight:normal; text-decoration:underline;}
.mod_quest #mod_quest_footer{ background:#222222; }

/* Modulo Links */
.mod_links .mod_links_top{color:#fff; background:#006CB6 url(/images/png/seta_cima2.png) 183px 11px no-repeat; width:200px;float:left; }
.mod_links .mod_links_top h2{font-size:0.938em; color:#ffffff; text-indent:10px; font-weight:normal; float:left;}
.mod_links .mod_links_top.open {background:#006CB6 url(/images/png/seta_baixo2.png) 183px 11px no-repeat;width:200px;}
.mod_links .mod_links_content{background:#fff}
.mod_links .mod_links_content ul li a{background:url(/images/png/spritenew.png) 0 7px no-repeat;background-position: 0px -387px; font-size:0.750em;}
.mod_links .mod_links_content li.parent ul li a{background:url(/images/png/spritenew.png) 0 8px no-repeat;background-position: 0px -387px;}
.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:#fff; border-top:1px solid #e2e2e2}
.mod_links .mod_links_footer p{font-size:0.750em;}
.mod_links .mod_links_footer p:hover{color:#006CB6}
.mod_links .mod_links_footer span{font-size:0.750em;}

/* Modulo Projectos e Iniciativas */
.mod_projects .mod_projects_top{/*background:#006CB6;*/float:left;}
.mod_projects .mod_projects_top h2{font-size:26px;float:left; color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}

/* Modulo Links Úteis */
.mod_bannerlinks .mod_bannerlinks_top{/*background:#006CB6;*/float:left;}
.mod_bannerlinks .mod_bannerlinks_top h2{font-size:26px; float:left;color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}

/* Modulo Infra */
.mod_infra .mod_infra_top{/*background:#006CB6;*/float:left;}
.mod_infra .mod_infra_top h2{font-size:26px;float:left; color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; /*background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom;*/ line-height:48px;}
.mod_infra .mod_infra_content{background:#fff}
.mod_infra .mod_infra_content ul li a{/*background:url(/images/gif/seta_menu_lateral.gif) center left no-repeat;*/ font-size:0.875em;}
.mod_infra .mod_infra_content ul li a:hover{color:#006CB6;}

/* Modulo Destaques */
.mod_featured .mod_featured_top{/*background:#006CB6; color:#fff;*/float:left;}
.mod_featured .mod_featured_top h2{font-size:26px; color:#333333;float:left; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}

/* Modulo Carrinho */
.loja{float:left;   margin: 0 auto 40px;text-align: left;width: 100%;}
.loja span{text-align:center;}
.loja .loja_top{ margin: 0 0 15px;padding:0;text-transform: none;width: 100%;float:left;} 
.loja .loja_top h2{font-size:26px; color:#333333;float:left; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px; text-transform:uppercase;}
.loja .loja_list{border-bottom: 1px solid #999; float:left;}
.loja .loja_list ul{float: left;list-style-type: none;width: 100%; margin:0 0 10px 0;}
.loja .loja_list li.thumb{  float: left;margin: 0 2% 0 0;padding: 0;width: 25%;}
.loja .loja_list li.description {float: left;list-style: outside none none;width: 73%;}
.loja .loja_list li.description p.title {margin:0px;text-align: left;width: 100%;color: #333333;font-size: 18px;font-weight: normal;}
.loja .loja_list li.description p.title a{color: #333333;}
.loja .loja_list li.description p.day {color:#006CB6;   font-size: 15px;margin:0;text-align: left;}
.loja .loja_list li.description p.quantidade {margin:0px;text-align: right;width: 100%;}
.loja .loja_quant{float:right;margin:0;}
.loja .loja_quant p{/*background:#006CB6;*/ color:#000;padding: 5px 10px 20px;margin:0; font-weight:bold; font-size:18px;}
.loja .loja_check{  float:left;width:100%;}
.loja .loja_check a{background: url("/images/png/cart.png") no-repeat scroll left 5px center #006CB6; text-align:center;float: right; cursor: pointer;display: block;font-size: 14px;margin:0px auto; width:100px;padding:10px 5px 10px 30px;color:#fff;}
/* 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.750em}
.mod_login .mod_login_footer span{color:#999;font-size:0.750em}
.mod_login .mod_login_footer a:hover{color:#006CB6;}

/* Modulo Agenda */
.mod_agenda .mod_agenda_top{ /*background:#006CB6; */float:left;}
.mod_agenda .mod_agenda_top h2{font-family:acto-black;font-size:26px;float:left; color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; /*background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom;*/ line-height:48px;}
.mod_agenda .mod_agenda_content .item{ }
.mod_agenda .mod_agenda_content li.date{background:#006CB6; color:#fff;font-size:16px;}
.mod_agenda .mod_agenda_content li.firstdate{background:#006CB6; color:#fff;font-size:16px}
.mod_agenda .mod_agenda_content .date{background:#006CB6; color:#fff;font-size:16px;float:left; padding: 5px 10px;}
.mod_agenda .mod_agenda_content .firstthumb{float:left; width:100%; padding:5px 0;margin-bottom:30px;}
.mod_agenda .mod_agenda_content .firstthumb a{ color:#333333; font-weight:normal; font-size:18px;}
.mod_agenda .mod_agenda_content li.date span{font-size:16px;}
.mod_agenda .mod_agenda_content li.thumb{font-size:0.875em;}
.mod_agenda .mod_agenda_content li.firstthumb{font-size:0.875em;}
.mod_agenda .mod_agenda_content li.firstthumb a{ color:#333333; font-weight:normal; font-size:18px;}
.mod_agenda .mod_agenda_footer{/*background:#E5E5E5;*/ color:#999;}
.mod_agenda .mod_agenda_footer{/*font-size:0.750em;*/}
.mod_agenda .mod_agenda_footer .agenda_download{background:#bcbcbc;}
.mod_agenda .mod_agenda_footer .agenda_download a{/*background:url(/images/gif/seta_menu_lateral.gif) right center no-repeat;*/ color:#ffffff; }

/* Modulo Acesso Rápido */

.mod_acesso_rapido{ background:#333333; }
.mod_acesso_rapido_top{}
.mod_acesso_rapido_top h2{ color:#ffffff;}
.mod_acesso_rapido_top h2 a{ color:#ffffff; text-transform:uppercase;}
.mod_acesso_rapido_content{ color:#ffffff;}
.mod_acesso_rapido_content a.title{  color:#ffffff; cursor:pointer;}
.mod_acesso_rapido_content a.title:hover{ text-decoration:underline;}

/* Modulo Boletim */
.mod_boletim .mod_boletim_top{/*background:#006CB6;*/float:left;}
.mod_boletim .mod_boletim_top h2{font-size:26px; float:left;color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}
.mod_boletim .mod_boletim_footer{background:#F1F1F1; color:#999;font-size:0.625em; } 
.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:#006CB6}

/* Modulo Menus Accordion Content */
.mod_menu_top h2{color:#333333; background:url(/images/png/seta_baixo_links.png) 0 4px no-repeat; }
.mod_menu_top h2.open,.mod_menu_top h2:hover{color:#006CB6;background:url(/images/png/seta_baixo_links_hover.png) 0 4px no-repeat;}
.mod_menu_content .zebra_odd{background:#fff url(/images/gif/seta_menu.gif) 7px 10px no-repeat	}
.mod_menu_content .zebra_even{background:#f2f2f2 url(/images/gif/seta_menu.gif) 7px 10px no-repeat;}	

/* Módulo Foto */
.mod_foto .mod_foto_topo{/*background:#006CB6;*/float:left;}
.mod_foto .mod_foto_topo h2{font-size:26px;float:left; color:#333333; text-align:left; font-weight:normal; padding: 0 15px 0 0; /*background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom;*/ line-height:48px;}
.mod_foto .mod_foto_footer{ background:#333333; }
.mod_foto .mod_foto_footer a{color:#fff;}
/* Modulo Botões Content */
.mod_botao_content{ background:#006CB6; color:#fff;}
.mod_botao_content li{background: url(/images/gif/seta_botao.gif) 7px center no-repeat; }
.mod_botao_content li a{color:#fff;}
/* 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:#006CB6}
.mod_menu_links ul li span{color:#006CB6;}


/* Modulo Sondagem */
.mod_poll .mod_poll_top h2{float:left;font-size:26px; color:#333333; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}
.mod_poll .mod_poll_top{text-transform:uppercase;float:left; }
.mod_poll .mod_poll_title{background:#cccccc; }
.mod_poll .mod_poll_title p{color:#555; font-size:0.92em; font-weight:bold; }
.mod_poll .mod_poll_answers input{font-size:0.750em;}
.mod_poll .mod_poll_answers label{font-size:0.750em}
.mod_poll .mod_poll_content .mod_poll_results ul li{font-size:0.92em}
.mod_poll .poll_results{background:#e5e5e5;}
.mod_poll .poll_results a{color:#666666; font-size:0.750em; text-transform:uppercase;}
.mod_poll .poll_vote{background:#006CB6; }
.mod_poll .poll_vote input{color:#fff; font-size:0.750em; text-transform:uppercase;}
.mod_poll .poll_results a:hover{color:#006CB6}
.mod_poll .poll_total_votes{background:#e5e5e5; color:#666666; font-size:0.750em; text-transform:uppercase;text-align:center; line-height:20px;}
.mod_poll .color{background:#006CB6 !important}

/* Modulo Newsletter */
.mod_newsletter .mod_newsletter_top{ /*background:#006CB6;*/ }
/*.mod_newsletter .mod_newsletter_top h2{font-size:1.00em; color:#ffffff; text-indent:0px; font-weight:normal; padding-bottom:10px;}*/
/*.mod_newsletter_content{background-color:#FFFFFF;color: #666666;}*/
/* Modulo Radio */
.mod_radio .mod_radio_top{/*background:#006CB6;*/float:left;}
.mod_radio .mod_radio_top h2{font-size:26px; color:#333333;float:left; text-align:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}
.mod_radio .mod_radio_footer{background:#E5E5E5;}
.mod_radio .mod_radio_footer a:hover{color:#006CB6}

/* Modulo Publicidade */
.mod_pub .mod_pub_top{/*background:#006CB6;*/float:left;}
.mod_pub .mod_pub_top h2{font-size:26px; color:#333333; text-align:left;float:left; font-weight:normal;padding: 0 15px 0 0; background: transparent url("/images/png/bottom.png") repeat-x scroll left bottom; line-height:48px;}
.mod_pub .mod_pub_footer{background:#E5E5E5;}
.mod_pub .mod_pub_footer a:hover{color:#006CB6}



@media screen  and (max-width: 560px) 
{ 
    .mod_acesso_rapido{right:10px; max-width:310px;}
    #maincontent #contentwrapper #column_center{width:100%;/*margin:0 5% 0 0px;*/}
    #maincontent #contentwrapper #column_right{width:100%; }
    .module{padding-left:0px;}
    #maincontent #contentwrapper{width:100%;padding:0 40px;}
}
@media screen  and (max-width: 480px) 
{ 
     .mod_newsletter{width:100%; margin:0 0 30px 0;  }
     .mod_acesso_rapido{right:10px; max-width:310px;}
}

