﻿/* caixa de box shadow */
.sombra{-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);float: left;margin: 0 1%;width: 98%;}
/* Modulo Questionario */
.mod_quest{width:100%; margin:0 auto 30px auto; text-align:left; float:left; overflow:hidden}
.mod_quest .mod_quest_top{width:100%; margin:0 0 0 0; padding:5px 0; text-transform:uppercase; }
.mod_quest .mod_quest_top h2{line-height:25px;  }
.mod_quest .mod_quest_content{width:100%; margin:0; padding:0px 0px}
.mod_quest .mod_quest_title{width:100%; font-size:0.875em; font-weight:normal; margin:0; padding:10px;}
.mod_quest .mod_quest_content .mod_quest_questoes{width:100%; margin:0; padding:10px;float:left;}
/*.mod_quest .mod_quest_content .mod_quest_questoes input[type=radio]:not(old){width: 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;}
 .mod_quest .mod_quest_content .mod_quest_questoes input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('checks.png') no-repeat 0 0;
  line-height  : 24px;
}*/
.mod_quest .mod_quest_content .mod_quest_questoes ul{list-style-type:none; margin-top:5px;}
.mod_quest .mod_quest_content .mod_quest_questoes ul li{line-height:2em;/*font-size:0.813em;*/font-weight:normal;}
.mod_quest .vote{width:100%; margin:0; padding:10px;float:left;}
.mod_quest #mod_quest_footer{width:100%; margin:0; padding:0; height:40px; }
.mod_quest #mod_quest_footer a{float:right; margin:5px 10px 0 0; padding:0; }

/* Modulo Links */
.mod_links{width:100%; margin:0 auto 4px auto; text-align:left; float:left;}
.mod_links .mod_links_top{width:100%;/* margin:0 0 3px 0;*/ padding:5px 0; text-transform:uppercase; }
.mod_links .mod_links_top h2{line-height:25px;  float:left; width:190px; cursor:pointer}
.mod_links .mod_links_top h2 a{color:#fff;}
.mod_links .mod_links_content{width:100%; margin:0; padding:8px 0px; float:left;}
.mod_links .mod_links_content ul{list-style-type:none; float:left}
.mod_links .mod_links_content ul li{line-height:20px; float:left; width:190px}
.mod_links .mod_links_content ul li a{padding:0 0 0 10px; display:block; margin:0 0 0 10px}
.mod_links .mod_links_content ul li a.children{width:170px; }
.mod_links .mod_links_content li.parent ul{position:relative; left:20px}
.mod_links .mod_links_content li.parent ul > li{width:100%; }
.mod_links .mod_links_footer{width:100%; margin:0; padding:0; height:25px; float:left}
.mod_links .mod_links_footer p{float:right; margin:5px 0px 0 0; padding:0; cursor:pointer; position:relative; right:10px}
.mod_links .mod_links_content li.parent ul li{display:none}
.selected ul li{display:block !important}
.open mod_links_footer{display:none !important}
a.selected{text-decoration:underline; font-weight:bold}
.open ul li.parent{display:block !important}
.close .mod_links_content{display:none}
.close .mod_links_footer{display:none}
.open .mod_links_content{display:block}
.open .mod_links_content li.parent{display:block}
.open .mod_links_content li{display:block}
.open .mod_links_footer{display:none}

/* Modulo Projectos e Iniciativas */
.mod_projects{width:100%; margin:0 0 30px 0; text-align:left; float:left; }
.mod_projects .mod_projects_top{width:100%; /* margin:0 0 3px 0;*/ padding:5px 0; text-transform:uppercase; }
.mod_projects .mod_projects_top h2{line-height:25px; }
.mod_projects .mod_projects_content{width:100%; margin:0; padding:0; float:left; overflow:hidden;}
.mod_projects .mod_projects_content img{margin:0 0 1px 0; padding:0; float:left; width:196px; border:1px solid #e2e2e2; padding:1px;}
.mod_projects .mod_projects_content a{margin:0; padding:0; display:block; float:left}	


/* Modulo Banners */
.mod_banners{float:left; width:100%; padding:0; margin:0px 0 30px 0; }
.mod_banners img{border:none; float:left; margin:0; padding:0}

/* Modulo Fixed Banners */
.fixed_banners{text-align:left;}
.fixed_banners .item{padding:5px 0;min-height:215px;}
.fixed_banners .thumb{width:100%;min-height:auto;margin:0;position:relative;overflow:hidden;max-height:300px;}
.fixed_banners .thumb .text{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; padding: 8% 4%; background: rgba(255,255,255,0.65); border-radius: 5px; }
.fixed_banners .thumb .text h2{color: #0A1A40; font-family: 'open_sanssemibold'; margin: 0 auto 10px; font-size: 24px; line-height: 30px; }
.fixed_banners .thumb .text a{ color: #fff; background: #D7181F; border-radius: 25px; line-height: 50px; width: 144px; display: block; text-align: center; text-transform: uppercase; font-family: 'open_sansbold'; font-size: 15px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.fixed_banners .thumb .text a:hover{opacity:0.8;}
.fixed_banners .thumb img{display:block;min-height:215px;object-fit:cover;width:100%;}

/* Modulo Links Úteis */
.mod_bannerlinks{width:100%; margin:0 auto 30px auto; text-align:left; float:left;min-height:auto; }
.mod_bannerlinks .mod_bannerlinks_top{width:100%; /* margin:0 0 3px 0;*/ padding:5px 0; }
.mod_bannerlinks .mod_bannerlinks_top h2{line-height:25px; }
.mod_bannerlinks .mod_bannerlinks_content{width:100%; margin:0 ; padding:0; float:left;}
.mod_bannerlinks .mod_bannerlinks_content img{margin:0; float:left;/* width:196px;*/ padding:1px 0;}
.mod_bannerlinks .mod_bannerlinks_content a{margin:0; padding:0; display:block; line-height: 2.67em; color: #0a1a40; font-size: 14px; font-family: 'open_sansregular'; margin-left: 10px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.mod_bannerlinks .mod_bannerlinks_content a i.fa{ color: #D7181F; font-size: 20px;}
.mod_bannerlinks .mod_bannerlinks_content a:hover{font-family:'open_sanssemibold';color:#0A1A40;}	
	
/* Modulo Infra */
.mod_infra{width:100%; margin:15px auto 20px auto; text-align:left; float:left;min-height:auto;padding-bottom:3px;}
.mod_infra .card{width:100%;min-height:auto;margin:0;}
.mod_infra .mod_infra_top{width:100%; /* margin:0 0 3px 0;*/ padding:5px 0;}
.mod_infra .mod_infra_top h2{line-height:25px; }
.mod_infra .mod_infra_content{width:100%; margin:0; padding:0px 0px}
.mod_infra .mod_infra_content.tagsCloudLinks{padding:10px 5px;border:none;}
.mod_infra .mod_infra_content ul{list-style-type:none}
.mod_infra .mod_infra_content ul li{line-height:38px; /*margin-bottom:1px*/}
.mod_infra .mod_infra_content ul li a{/*padding:0 0 0 13px;*/ display:block; /*margin:0 0 0 10px*/}
.mod_infra .mod_infra_content ul li a i.fa{ color: #D7181F; font-size: 20px;padding-right:5px;}
.mod_infra .mod_infra_footer{width:100%; margin:0; padding:0; height:25px; }
.mod_infra .mod_infra_footer a{float:right; margin:5px 10px 0 0; padding:0; }
/*Video Youtube */
.youtube {background-position: center;background-repeat: no-repeat;position: relative;display: inline-block;overflow: hidden;transition: all 200ms ease-out;cursor: pointer;}
 .youtube .play {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;background-size: 64px 64px;position: absolute;
    height: 100%;width: 100%;opacity: .8;filter: alpha(opacity=80);transition: all 0.2s ease-out;}
 .youtube .play:hover {opacity: 1;filter: alpha(opacity=100);}
/* Modulo Destaques */
.mod_featured{width:100%; margin:0 auto 30px auto; text-align:left; float:left; }
.mod_featured .mod_featured_top{width:100%;/* margin:0 0 3px 0;*/ padding:5px 0;/* text-transform:uppercase;*/}
.mod_featured .mod_featured_top h2{line-height:25px;  float:left; width:100%; cursor:pointer}
.mod_featured .mod_featured_top h2 a{color:#fff;}
.mod_featured .mod_featured_content{width:100%; margin:0; padding:0; float:left}
.mod_featured .mod_featured_content img{margin:0 0 1px 0; padding:0; border:none; width:100%; float:left; }
.mod_featured .mod_featured_content a{display:block; margin:0; padding:0; }	

	
/* Modulo Login */
.mod_login{width:100%; margin:0 auto 30px auto; text-align:left; height:137px; float:left}
.login_home{margin:0 auto 5px auto !important;}
.mod_login .mod_login_content{width:100%; margin:46px 0px 0px 0px; padding:0px 0px}
.mod_login .mod_login_content ul{margin:0; padding:0; list-style-type:none; text-align:left; height:71px; width:130px; float:right}
.mod_login .mod_login_content ul li{padding:0; text-align:left; float:right; margin:0; height:26px; width:130px}
.mod_login .mod_login_content ul li.submit{margin-top:1px; height:1.00em; }
.mod_login .mod_login_content input#password{border:1px solid #ccc; font-size:0.92em; background:#fff; padding:4px 5px; float:right; position:relative; right:10px; color:#cccccc; width:80px;}
.mod_login .mod_login_content input#password-password{border:1px solid #ccc; font-size:0.92em; background:#fff; padding:4px 5px; float:right; position:relative; right:10px; color:#cccccc; width:80px;}
.mod_login .mod_login_content input#password-clear{border:1px solid #ccc; font-size:0.92em; background:#fff; padding:4px 5px; float:right; position:relative; right:10px; color:#cccccc; width:80px;}
.mod_login .mod_login_content input#email{width:80px; border:1px solid #ccc; font-size:0.92em; background:#fff; padding:4px 5px; float:right; position:relative; right:10px; color:#cccccc}
.mod_login .mod_login_content input#form_login_submit{margin:0; padding:0; border:none; display:block; float:right; cursor:pointer; width:49px; height:1.00em; position:relative; right:10px}
.mod_login .mod_login_footer{width:100%; float:left; margin:0; text-align:center; }
.mod_login .mod_login_footer a{margin:0 auto; text-align:center}
.mod_login .mod_login_footer span{margin:0 auto; text-align:center}
.mod_login .mod_login_footer span.separator{margin:0px 4px}	
	
	
/* Modulo Agenda */
.mod_agenda{width:100%; margin:0 auto 30px auto; text-align:left; float:left; padding:0; /*position:relative*/}
.mod_agenda .card{margin:0;min-height:auto;width:auto;width:100%;}
.mod_agenda .mod_agenda_top{width:100%; /* margin:0 0 3px 0;text-transform:uppercase;*/ padding:5px 0;  }
.mod_agenda .mod_agenda_content{width:100%; float:left; padding:0 10px;/* position:relative; bottom:20px;*/height:420px;overflow:hidden;}
.mod_agenda .mod_agenda_content .mod_agenda_scrollable{overflow-x:hidden;overflow-y:auto;height:100%;padding:0 10px 0 0;}
.mod_agenda .mod_agenda_content .mod_agenda_slider{display:none;}
.mod_agenda .owl-theme .owl-dots {opacity:0.75;}
.mod_agenda .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#0A1A40;}
.mod_agenda .mod_agenda_content img{margin:0; padding:0; float:left; border:none;}
.mod_agenda .mod_agenda_content .events_overlay{background: rgba(10,26,64,0.15); position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.mod_agenda .mod_agenda_content a{margin:0; padding:0;color:#0A1A40;font-family:'open_sansregular'; }
.mod_agenda .mod_agenda_content ul{list-style-type:none; margin:0; padding:0; width:100%; float:left; }
.mod_agenda .mod_agenda_content li.item{background:#fff; margin:0; padding:0; width:100%; float:left; margin-bottom:10px;}
.mod_agenda .mod_agenda_content li.item ul{width:100%; float:left; margin:0; padding:10px 0 10px; /*height:67px;border-bottom:1px solid #e2e2e2;*/ }
.mod_agenda .mod_agenda_content li.banner{width:100%;float:left; margin-bottom:10px;position:relative;}
.mod_agenda .mod_agenda_content li.date, .mod_agenda .mod_agenda_content li.firstdate{width:100%;/* height:62px;text-align:center;*/  float:left; margin:0; padding:0 5px; color:#5F6772; font-family:'open_sanssemibold'; font-size:13px; }
.mod_agenda .mod_agenda_content li.date span, .mod_agenda .mod_agenda_content li.firstdate span{margin:0 auto; text-align:center; font-weight:normal}
.mod_agenda .mod_agenda_content li.thumb , .mod_agenda .mod_agenda_content li.firstthumb{margin:0; padding:0; text-align:left; width:100%; /*height:65px; border:1px solid #ccc;*/ float:left}
.mod_agenda .mod_agenda_content li.thumb img,.mod_agenda .mod_agenda_content li.firstthumb img{margin:0; padding:0; float:left; /*width:65px; height:65px;*/}
.mod_agenda .mod_agenda_content li.thumb p,.mod_agenda .mod_agenda_content li.firstthumb p{text-align:left; margin:0; width:100%;/* float:left*/padding:0 5px;}
.mod_agenda .mod_agenda_content li.thumb p a:hover,.mod_agenda .mod_agenda_content li.firstthumb p a:hover{/*color:#D7181F*/}
.mod_agenda .mod_agenda_content li.thumb span,.mod_agenda .mod_agenda_content li.firstthumb span{text-align:left; margin:4px 0px 0px 6px; width:100%; float:left}
.mod_agenda .mod_agenda_footer{width:100%; text-align:right; float:left; margin:1px 0px 0px 0px; padding:0 0 0 0; /*position:relative;*/ bottom:20px}

.mod_agenda .mod_agenda_footer .agenda_download{width:100%; float:left;}
.mod_agenda .mod_agenda_footer .agenda_download a{ line-height: 50px; padding:0 10px 5px 0; margin:0 10px 0 0; font-size: 15px; font-family: 'open_sansbold'; text-transform: uppercase;}
.mod_agenda .mod_agenda_footer .agenda_download a:hover{}
.mod_agenda .mod_agenda_footer .agenda_search .categorias{width:80%;float:left;margin-right:4%;}
.mod_agenda .mod_agenda_footer .agenda_search{width:100% !important; float:left; padding:4px 4px 4px 10px; background:#ffffff; position:relative;/* min-height:40px/*height:18px;*/display:none;}
.mod_agenda .mod_agenda_footer .agenda_search select{width:100%; font-size:0.813em; text-align:left; float:left;/* z-index:999; */border:none; border-radius:25px; cursor:pointer; margin:5px 0; padding:9px; outline: none; color: #5F6772; font-family: 'open_sansregular'; 
    background: #ECECEC url(/images/png/dropdown.png) no-repeat right 8px center; 
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}
.mod_agenda .mod_agenda_footer .agenda_search option{ color:#666666; border:none; cursor:pointer;}
.mod_agenda .mod_agenda_footer .agenda_search .action{width:14%;float:left;position:absolute; bottom:6px; right:10px;}
.mod_agenda .mod_agenda_footer .agenda_search input{background: url("/images/png/lupa_white.png") no-repeat scroll center center #D7181F;border: none;color: #fff;cursor: pointer;display: inline-block;height: auto;margin-top: 10px;text-align: left;width: 100%;line-height: 37px;border-radius:16px;outline:none;}
.mod_agenda .mod_agenda_footer .agenda_search input:hover{opacity:0.8;}
/*
.mod_agenda .mod_agenda_footer .agenda_search div.cmf-skinned-select { width:109px; background: url(/images/jpg/skin_select.jpg) top right no-repeat ;  float:left; cursor:pointer; border:1px solid #999; line-height:17px !important; height:18px !important; position:relative; bottom:1px;}
.mod_agenda .mod_agenda_footer .agenda_search div.cmf-skinned-text { text-align:left; padding-left:3px; color:#999999; font-size:1em !important;}
*/
.mod_agenda .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.mod_agenda .jcarousel-skin-tango .jcarousel-container-vertical {width: 100%; /*height: 203px;*/ padding:0; padding-top:28px;}
.mod_agenda .jcarousel-skin-tango .jcarousel-clip-vertical {width:100%; /*height: 203px;*/}
.mod_agenda .jcarousel-skin-tango .jcarousel-item { width: 100%; /*height: 67px;*/ margin-bottom:1px;}
.mod_agenda .jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
.mod_agenda .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
.mod_agenda .jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; top: 0px; right: 20px; width: 17px; height: 10px; cursor: pointer; background: url(/images/gif/seta_baixo.gif) no-repeat 0 0;}
.mod_agenda .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.mod_agenda .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.mod_agenda .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default;display:none !important;}
.mod_agenda .jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 0px; right: 0px; width: 17px; height: 10px; cursor: pointer; background: transparent url(/images/gif/seta_cima.gif) no-repeat 0 0; display:none !important;} /* Remover para aparecerem as setas */
.mod_agenda .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.mod_agenda .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.mod_agenda .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default;display:none !important;}	

/* Custom ScrollBar */
.mod_agenda .mod_agenda_content .mod_agenda_scrollable::-webkit-scrollbar-track{border-radius : 8px; background-color: #E3E3E3;}
.mod_agenda .mod_agenda_content .mod_agenda_scrollable::-webkit-scrollbar{	width: 7px;}
.mod_agenda .mod_agenda_content .mod_agenda_scrollable::-webkit-scrollbar-thumb{	border-radius: 8px;	background-color: #5F6772;}
#ascrail2000, .nicescroll-rails { border-radius: 5px; }

	
/* Modulo Boletim */
.mod_boletim{width:100%; margin:0 auto 20px auto; text-align:left; float:left; }
.mod_boletim .mod_boletim_top{width:100%; /* margin:0 0 3px 0;*/ padding:0; height:25px; text-transform:uppercase; }
.mod_boletim .mod_boletim_top h2{line-height:25px; }
.mod_boletim .mod_boletim_content{width:198px; margin:0; padding:0px 0px; float:left; background:#cccccc; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
.mod_boletim .mod_boletim_content img{margin:0 0 1px 0px; padding:0; float:left; border:none}
.mod_boletim .mod_boletim_content a{margin:0; padding:0; overflow:hidden}
.mod_boletim .mod_boletim_footer{width:198px; height:20px; text-align:right; float:left; margin:0px 0px 0px 0px; padding:0; overflow:hidden; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
.mod_boletim .mod_boletim_footer a{line-height:20px; padding-right:11px; margin:0 10px 0 0;}
.mod_boletim .mod_boletim_content .boletim_gallery{width:198px; height:100px}
.mod_boletim .mod_boletim_content .boletim_gallery img{border:1px solid #e2e2e2; margin:0; padding:0; overflow:hidden; }	
.mod_boletim .boletim_gallery a{text-indent:-9999px !important; display:none}
.mod_boletim .boletim_arrow_left, .mod_boletim .boletim_arrow_right{z-index:100}
.mod_boletim .boletim_arrow_left a{background:url(../../images/png/seta_esquerda_boletim.png) top center no-repeat; display:block; width:8px; height:13px; position:relative; top:60px; left:7px; z-index:999 }
.mod_boletim .boletim_arrow_right a{background:url(../../images/png/seta_direita_boletim.png) top center no-repeat; display:block; width:8px; height:13px; position:relative; left:185px; bottom:52px;  }


/* Modulo Menus Accordion Content */
.menus{float:left; margin:0; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding-top:25px; width:100%}
.mod_menu{float:left; font-size:1.00em; text-align:left;/* margin:0 20px 0 0;*/ padding:0 20px 18px 0; width:50%;}
.mod_menu_top{float:left; margin:0 0 20px 0; padding:0; font-size:0.92em; }
.mod_menu_top h2{text-align:left; font-size:0.750em; line-height:16px; cursor:pointer; width:100%; padding-left:20px; margin:0 0 3px 0px; }
.mod_menu_top p{text-align:left; line-height:16px; width:100%; position:relative; left:0px; }
.mod_menu_content{margin:0; padding:0; float:left; width:100%; position:relative; left:0px; display:none;font-size:0.688em;}
.mod_menu_content ul{margin:0; padding:0; float:left; width:100%; list-style:none}
.mod_menu_content li{margin:0; padding:5px; float:left; width:100%; list-style:none; line-height:18px; }
.mod_menu_content li p{/*width:100%; */padding-left:15px; margin:0}
.mod_menu_content li a{margin:0; padding:0px 0px 5px 0px; font-size:0.92em; text-align:left;}
.mod_menu_content li a:hover{text-decoration:underline}

/* Modulo Foto */
.mod_foto{width:100%; margin:0 auto 30px auto; text-align:left; float:left; overflow:hidden}
.mod_foto .mod_foto_topo{width:100%;/* margin:0 0 3px 0;*/ padding:5px 0; text-transform:uppercase; }
.mod_foto .mod_foto_topo h2{line-height:25px;  }

.mod_foto .mod_foto_footer{width:100%; margin:-1px 0 0 0 ; padding:0; height:41px; }
.mod_foto .mod_foto_footer a{ float:right;line-height: 40px; padding:0 10px 0 0; margin:0 10px 0 0; font-size:0.813em;text-decoration:underline }
.flexslider_foto {margin: 0 0 0; padding: 0;}
.flexslider_foto .slides > li {display: none; -webkit-backface-visibility: hidden;position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider_foto .slides img {width: 100%; display: block; max-height:350px;} /* altura maxima das imagens adicionado max-height */ 

/* Control Nav */
/* Direction Nav */
/*
.flex-nav-container{float: right;margin: 0;width: 100%;position: relative;}
.flex-nav-container .flex-direction-nav {position: absolute;top: 40%;width: 100%;}
.flex-nav-container .flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-nav-container .flex-direction-nav .flex-prev { left: 0px; background:url(/images/png/seta_foto_prev.png) no-repeat; text-indent:-9999px; }
.flex-nav-container .flex-direction-nav .flex-next { right: 0px; text-align: right;background:url(/images/png/seta_foto_next.png) no-repeat; text-indent:-9999px;}
.flex-nav-container .flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flex-nav-container .flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flex-nav-container .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-nav-container .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-nav-container .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; text-indent:-9999px;}
.flex-nav-container .flex-direction-nav a.flex-next:before  { text-indent:-9999px;}
.flex-nav-container .flex-direction-nav li,.flex-nav-container .flex-direction-nav ul{margin:0; padding:0}
.flex-nav-container .flex-direction-nav li a {color: #666;cursor: pointer;display: block;font-size: 0;height: 30px;margin:0;opacity: 1;position: absolute;top: 45%;width: 26px;}
.flex-caption {background:url(/images/png/bkg_highlights.png);margin: 0;text-align:left;width:100%; visibility:hidden;position: absolute; bottom:0; }
.flex-caption-desc{margin: 0% auto 0%;padding:2% 5%;color: white;font-size:1.250em;}
*/

/* Modulo Botões Content */
.mod_botao{float:left;  text-align:left; margin-right:1%; padding:0 0 18px 0; width:49%;}
.mod_botao_content{margin:0; padding:0; float:left; width:100%; position:relative; left:0px;}
.mod_botao_content ul{margin:0; padding:0; float:left; width:100%; list-style:none}
.mod_botao_content li{margin:0; padding:5px; float:left; width:100%; list-style:none; line-height:18px; }
.mod_botao_content li p{width:100%; padding-left:15px; margin:0;font-size:0.688em;}
.mod_botao_content li p.title{font-size:0.750em; font-weight:bold;}
.mod_botao_content li a{margin:0; padding:0px 0px 5px 0px;  text-align:left;text-decoration:none}
.mod_botao_content li a:hover{text-decoration:none}
.mod_botao.nomarginright{ margin-right:0 !important}

/* Modulo Menu de Links Agenda */
.menu_principal{float:left; margin-bottom:15px;}
.mod_menu_links{float:left; margin:0; padding:0; width:560px; font-size:1.00em; color:#666666; text-align:left}
.mod_menu_links ul{margin:0; padding:0; width:560px; list-style:none}
.mod_menu_links ul li{margin:0 0 3px 0; padding:0;}
.mod_menu_links ul li a{padding-left:18px; display:block; float:left}
.mod_menu_links ul li a:hover{}
.mod_menu_links ul li span{font-weight:bold}


/* Módulo Tag Cloud */
.tagsCloudLinks{ border:1px solid #e2e2e2; width:198px; }
.tagsCloudLinks a{ padding-right:5px; padding-left:4px; font-family:'open_sansregular';color:#5f6772;transition:0.3s all ease;}
.tagsCloudLinks a:hover{ text-decoration:underline; color:#0a1a40;}
.tagsCloudLinks a.size_10{ font-size:10px; }
.tagsCloudLinks a.size_11{ font-size:11px; }
.tagsCloudLinks a.size_12{ font-size:12px; }
.tagsCloudLinks a.size_13{ font-size:13px; }
.tagsCloudLinks a.size_14{ font-size:14px; }
.tagsCloudLinks a.size_15{ font-size:15px; }
.tagsCloudLinks a.size_16{ font-size:16px; }
.tagsCloudLinks a.size_17{ font-size:17px; }
.tagsCloudLinks a.size_18{ font-size:18px; }


/* Modulo Sondagem */
.mod_poll{width:100%; margin:0 auto 20px auto; text-align:left; float:left; padding:0; overflow:hidden; }
.mod_poll .mod_poll_top{width:100%; margin:0 0 10px 0; padding:0; height:21px; border-bottom:1px solid #ccc}
.mod_poll .mod_poll_content{width:198px; float:left; padding:0; overflow:hidden; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:#fff}
.mod_poll .mod_poll_content .mod_poll_title{width:196px; margin:1px auto 0 auto; text-align:center}
.mod_poll .mod_poll_content .mod_poll_title p{width:182px; margin:0 auto; text-align:left; padding:5px 0px;}
.mod_poll .mod_poll_content .mod_poll_answers{width:182px; margin:13px auto; float:left; position:relative; left:7px;}
.mod_poll .mod_poll_content .mod_poll_answers ul{width:182px;}
.mod_poll .mod_poll_content .mod_poll_answers ul li{width:182px; margin-bottom:8px; float:left; }
.mod_poll .mod_poll_content .mod_poll_answers input{font-size:11px; cursor:pointer; }
.mod_poll .mod_poll_content .mod_poll_answers label{position:relative; left:6px; bottom:2px; }
.mod_poll .mod_poll_content .mod_poll_results{display:none; width:182px; margin:13px auto; float:left; position:relative; left:7px;}
.mod_poll .mod_poll_content .mod_poll_results ul{width:182px;}
.mod_poll .mod_poll_content .mod_poll_results li{width:60px; margin-bottom:0px; float:left; list-style:none; padding:5px 0px}
.mod_poll .mod_poll_content .mod_poll_results li.answer{width:100px}
.mod_poll .mod_poll_content .mod_poll_results li.graph{width:40px; margin-left:10px; margin-right:10px; text-align:center; text-indent:-9999px; background:#eee;}
.mod_poll .mod_poll_content .mod_poll_results li.percentage{width:30px; text-align:right; font-weight:bold; float:right}
.mod_poll .mod_poll_footer{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; float:left; width:198px; }
.mod_poll .mod_poll_footer ul{ margin:0 0 1px 1px; text-align:center; float:left}
.mod_poll .mod_poll_footer ul li{list-style:none;}
.mod_poll .mod_poll_footer ul li.poll_results{width:134px; height:20px; float:left}
.mod_poll .mod_poll_footer ul li.poll_results a{text-align:center; line-height:20px; }
.mod_poll .mod_poll_footer ul li.poll_vote{width:61px; height:20px; float:left; position:relative; left:1px}
.mod_poll .mod_poll_footer ul li.poll_vote input{background:none; border:none; text-align:center; position:relative; top:2px; cursor:pointer}
.mod_poll .mod_poll_footer ul li.poll_total_votes{display:none; width:196px; height:20px; float:left; position:relative; left:0px}	


/* Modulo Newsletter  Está no footer*/
.mod_newsletter{width:100%; margin:0; text-align:left; float:left; overflow:hidden;  } /* Remover display none para aparecer*/
.mod_newsletter .mod_newsletter_top{width:100%; margin:0 0 0px 0; padding:0; /*text-transform:uppercase;*/ }
.mod_newsletter .mod_newsletter_top h2{line-height:120%;  float:left; width:100%;}
.mod_newsletter_content{width:100%; margin:0; padding:0; float:left;color: #666666;}
.mod_newsletter_content p{color: #666666;font-size: 11px;}
.mod_newsletter_content input[type="text"]{background:#FFFFFF;border: 1px solid #999999;color: #666666;float: left;font-size: 11px;padding: 4px;width:100%;}

/* Modulo Radio */
.mod_radio{width:100%; margin:0 auto 30px auto; text-align:left; float:left; }
.mod_radio .mod_radio_top{width:100%; /* margin:0 0 3px 0;*/ padding:0; height:25px; text-transform:uppercase; }
.mod_radio .mod_radio_top h2{line-height:25px; }
.mod_radio .mod_radio_content{width:100%; margin:0; padding:0; float:left}
.mod_radio .mod_radio_content img{margin:0 0 1px 0; padding:0; float:left; width:196px; border:1px solid #ccc; padding:1px;}
.mod_radio .mod_radio_content a{margin:0; padding:0; display:block}	
.mod_radio .mod_radio_footer{float: left;height: 20px;margin: 0;padding: 0;width: 100%;}
.mod_radio .mod_radio_footer a{background: url("/images/gif/seta_menu_lateral.gif") no-repeat scroll right center rgba(0, 0, 0, 0);float: right;line-height: 20px;margin: 0 10px 0 0;padding: 0 11px 0 0;text-decoration: none;}

/* Modulo Publicidade */
.mod_pub{width:100%; margin:0 auto 30px auto; text-align:left; float:left; }
.mod_pub .mod_pub_top{width:100%; margin:0 0 1px 0; padding:0; height:25px; text-transform:uppercase; }
.mod_pub .mod_pub_top h2{line-height:25px; }
.mod_pub .mod_pub_content{width:100%; margin:0; padding:0; float:left}
.mod_pub .mod_pub_content img{margin:0 0 1px 0; padding:0; float:left; width:196px; border:1px solid #ccc; padding:1px;}
.mod_pub .mod_pub_content a{margin:0; padding:0; display:block}	
.mod_pub .mod_pub_footer{float: left;margin: 0;padding: 0 10px;width: 100%;}
.mod_pub .mod_pub_footer a{float: left;margin: 0;padding: 0;text-decoration: none;}

/* Modulo Calendario  */
.mod_calendar{ background:#fff;float:left; margin:0 0 30px 0;padding:0 0 12px;}
.mod_calendar .wrap_calendar{width:100%; float:left;}
.mod_calendar .wrap_calendar .wrap_calendar_top{float:left; margin:0; padding:0; width:100%; background:transparent url(/images/jpg/calendario_top.jpg) top left no-repeat; height:35px; }
.mod_calendar .wrap_calendar .wrap_calendar_top h2{float:left; margin:0; position:relative; left:20px; padding:0; font-size:1.000em; text-transform:uppercase; letter-spacing:1px;color:#fff; line-height:35px; font-weight:normal;}
.mod_calendar .wrap_calendar .wrap_calendar_content {margin: 0 auto;padding:0;
  width: 191px;}
.mod_calendar .wrap_calendar .filter{width:100%; float:left; margin:10px 0 0 0}
.mod_calendar .wrap_calendar select{width:40%; font-size:10px; line-height:18px; }
.mod_calendar .wrap_calendar select.area{float:left;}
.mod_calendar .wrap_calendar option{font-size:10px; line-height:18px}
.mod_calendar .wrap_calendar select.month{margin:0 0 0 7px; float:right}
.mod_calendar .wrap_calendar .search_btn input{ width:100%; height:20px; display:block; background:#6FE2F2; /*text-indent:-9999px;*/ text-transform:uppercase; border:none; padding:0; font-size:10px; font-weight:bold; text-align:center; margin:0; color:#D7181F; cursor:pointer; float:left; border-radius:4px;}
.mod_calendar .wrap_calendar .search_btn{width:100%; height:20px; margin:10px 0; float:left;}

/* Modulo Acesso Rápido */

.mod_acesso_rapido{ position:fixed; right:40px; bottom:0px; z-index:9999999;min-width:280px;max-width:320px; text-align:left;}
.mod_acesso_rapido_top{}
.mod_acesso_rapido_top h2{ font-size:15px;padding:10px 50px 10px 10px; cursor:pointer;background:url(/images/png/acesso_fechado.png) no-repeat top right; }
.mod_acesso_rapido_top h2.expanded{background:url(/images/png/acesso_aberto.png) no-repeat top right;}
.mod_acesso_rapido_top h2 a{ display:block; font-size:15px; font-weight:bold;}
.mod_acesso_rapido_content{ display:none;padding:10px;}
.mod_acesso_rapido_content .item{ margin-bottom:20px}
.mod_acesso_rapido_content .thumb{ width:25%; float:left;}
.mod_acesso_rapido_content .desc{ width:75%;float:left; padding:10px 20px;}
.mod_acesso_rapido_content a.title{ font-size:15px; font-weight:bold;}

/*############################################################################################## toolTip ######################################################*/
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	text-align:left;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}




