
/* - ploneCustom.css - */
@media all {
/* https://www.campinas.sp.leg.br/portal_css/ploneCustom.css?original=1 */
/* */
body.contraste,
body.contraste div,
body.contraste ul,
body.contraste li,
body.contraste span,
body.contraste dd,
body.contraste dt,
body.contraste dl,
body.contraste #header,
body.contraste #footer,
body.contraste #main,
body.contraste #doormat-container,
body.contraste .outstanding-header .outstanding-title {
background: #000 !important;
color: #fff !important;
}
body.contraste a:link {
color: #FFFFFF !important;
text-decoration: none !important;
background: none !important;
}
body.contraste a:visited {
color: #FFFFFF !important;
text-decoration: none !important;
background: none !important;
}
body.contraste a:active {
color: #FFFFFF !important;
text-decoration: none !important;
background: none !important;
}
body.contraste a:hover {
color: #FFFFFF !important;
text-decoration: underline !important;
background: none !important;
}
body.contraste span .fa {
color: #000000 !important;
background: #FFFFFF !important;
}
/* */
body.largeText { font-size: 120%; }
body.smallText { font-size: 70%; }
a[target="_blank"]:before, #portal-topactions ul a[target="_blank"]:before, span.link-external a:before, a.external-link:before {
font-family: "icomoon";
font-size: 1em;
content: " " !important;
white-space: nowrap;
line-height: 1em;
}
div#portal-top {
background-color: #323380;
}
#portal-topactions {
background-color: #323380;
}
div#portal-socialactions {
max-width: 1200px;
margin: auto;
text-align: right;
padding: 6px 35px 6px 2px;
color: #fff !important;
font-size: 12px;
}
span.fa-stack.fa-lg {
background-color: #fff;
margin-left: 5px;
}
i.fa.fa-facebook.fa-stack-1x a:,  i.fa.fa-facebook.fa-stack-1x link:{
color: #fff !important;
text-decoration: none !important;
}
.fa-stack-1x {
font-size: 19px;
}
.socialactions:a, .socialactions:link, .socialactions:visited {
color: #fff !important;
text-decoration: none !important;
}
#viewlet-social-like {
text-align: left;
margin-top: 10px !important;
min-height: 3em;
width: 98%;
}
#viewlet-social-like iframe {
max-width: 90px;
}
.sociallike-network-twitter, .sociallike-network-facebook {
width: 85px;
}
.sociallike-network-gplus {
width: 60px;
}
#header {
max-width: 1200px;
margin: auto;
background-color: #fff;
}
#page-wrapper {
background-color: #fff !important;
border: 0 !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
position: relative;
}
.template-pagina_inicial div#breadcrumbs-wrapper {
display: none;
}
#column-sidebar dl.portlet {
background-color: #fff !important;
}
#column-content dl.portlet a:hover,
#column-sidebar dl.portlet a:hover {
text-decoration:none;
}
.portlet_agenda dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f073  ";
font-size: 17px;
font-weight: normal;
}
.portlet_agenda dd.portletItem {
border-bottom:1px solid #d4d4d1;
padding-bottom: 1em;
}
.portlet_agenda h1 {
margin: 1em 0 0.5em 0;
line-height: 1em;
font-size: 13px;
}
.portlet_agenda h2 {
margin: 0.5em 0 0.5em 0;
line-height: 1em;
font-size: 13px;
font-weight: normal;
}
.portlet_agenda a:hover {
text-decoration: none
}
.portlet_informacao dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f05a  ";
font-size: 17px;
font-weight: normal;
}
.portlet_informacao dd.portletItem {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_informacao img {
max-width: 80%;
}
.portlet_vereadores dd.portletItem {
padding-bottom: 10px;
border-bottom: 1px solid #d4d4d1;
}
dl.portlet.portlet_vereadores {
padding: 0.5em;
margin-bottom: 1.5em;
}
.portlet_vereadores dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f0c0  ";
font-size: 17px;
font-weight: normal;
}
.portlet_vereadores dt.portleFooter {
}
.portlet_vereadores h2.h2 {
margin: 0;
font-size: 14px;
}
.portlet_vereadores .vereadorContainer {
height: 140px;
}
.portlet_vereadores .vereadorContainer .image-left {
position: relative;
width: 30%;
}
.portlet_vereadores .vereadorContainer .image-left img {
max-height: 138px;
float: left;
}
.portlet_vereadores .vereadorTexto {
width: 67%;
float: right;
}
.portlet_vereadores .list-group {
font-size: 12px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_vereadores .list-group-item {
position: relative;
display: block;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: -1px;
}
.portlet_vereadores p {
margin-bottom: 0.5em;
font-size: 11px;
}
.portlet_vereadores a.mais {
width: 100%;
float: left;
padding-top: 6px;
}
.portlet_vereadores a.list-group-item:hover {
text-decoration: none
}
dl.portlet.portlet_tvcamara {
padding: 0.5em;
margin-bottom: 1.5em;
max-width: 640px;
}
.portlet_tvcamara dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f03d ";
font-size: 17px;
font-weight: normal;
}
.portlet_tvcamara dd.portletItem {
background: #f4f4f1;
min-height: 175px;
padding: 10px;
}
.portlet_tvcamara .playerTV {
float: left;
}
.portlet_tvcamara .textoTV {
}
.portlet_tvcamara a.new-window {
font-size: 11px;
float: right;
}
.portlet_tvcamara a.new-window:before {
font-family: "icomoon";
font-size: 9px;
content: "l ";
white-space: nowrap;
line-height: 1em;
}
.portlet_tvcamara a[target="_blank"]:before, a.external-link:before {
font-family: "fontAwesome";
font-size: 12px;
content: "";
white-space: nowrap;
line-height: 1em;
}
.portlet_compras dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f0e3 ";
font-size: 17px;
font-weight: normal;
}
.portlet_tvcamara .list-group {
font-size: 12px;
margin-top: 25px;
float: right;
}
.portlet_tvcamara .list-group-item {
position: relative;
display: block;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: -1px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_compras .list-group-item {
position: relative;
display: block;
padding: 5px 5px;
margin-bottom: -1px;
background-color: transparent;
border-bottom: 1px solid #d4d4d1;
}
.portletWeather dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f185  ";
font-size: 17px;
font-weight: normal;
}
.portletWeather dd {
text-align: left !important;
padding: 0 5px !important;
}
.portletWeather .current-weather {
border-bottom: 1px solid #d4d4d1;
padding-bottom: 3px;
}
.portletWeather .weather-icon {
vertical-align: middle !important;
padding-right: 10px;
}
.portletWeather .weather-temp {
font-size: 1.5em;
font-weight: bold;
color: #32444a !important;
}
span.city {
display: none;
}
#document-action-rss a{
font-size: 1px;
color: transparent;
width: 20px;
margin: 0 3px;
height: 20px;
overflow: hidden;
display: block;
float: left;
}
#document-action-rss a:before {
font-family: "icomoon";
content: "G ";
white-space: nowrap;
line-height: 1em;
visibility: visible;
font-size: 20px;
color: #323380;
}
#document-action-rss a:hover {
color: #00a5b8;
}
#portal-globalnav > li > .wrapper a {
font-size: 15px !important;
text-transform: uppercase;
letter-spacing: -0.2px;
}
.documentFirstHeading {
font-size: 20px;
line-height: 1.3em !important;
margin-bottom: 5px!important;
}
#columns {
}
#column-content dl.portlet dt.portletHeader, #column-sidebar dl.portlet dt.portletHeader {
margin-bottom: 0.75em;
padding-bottom: 0.4em;
font-size: 14px !important;
font-weight: bold;
text-transform: uppercase;
border-bottom: 2px solid #323380;
color: #323380;
}
.newsImageContainer {
padding: 2em 0 2em 0;
}
#slider-wrapper .sliderText h2 {
font-size: 20px;
line-height: 1.3em;
}
.slick-slider {
margin-bottom: 0;
}
#slider-panes {
border-bottom: 2px solid #e4e4e1;
}
div#slider-nav {
background: #2e3f54;
margin-bottom: 20px;
max-width: 870px;
}
div#slider-nav .slick-slider {
width:100%;
max-width: 869px;
}
.sliderNavText h2 {
font-size: 11px;
line-height: 1.2em;
font-weight: normal;
}
#slider-wrapper .sliderNavText {
background-color: #333;
opacity: 0.8;
color: #fff;
height: 25px;
width: 90%;
position: absolute;
right: 0;
bottom: 0;
padding: 5px;
margin-bottom: 0;
overflow: hidden;
}
.sliderText span {
display: none;
}
#content ul.slick-dots {
display: none !important;
}
#portal-logo {
margin: 1em 0 !important;
height: 100px !important;
}
div#bottom {
background-color: #323380;
}
.label, .badge {
margin-right: 1.4em;
}
div#actions-contaner {
background-color: #f4f4f1;
}
#bottom-actions {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 6px;
}
#portal-siteactions {
padding-left: 1.4em !important;
}
#footer {
max-width: 1200px;
margin: auto;
color: #fff !important;
position: relative !important;
background-color: #323380 !important;
}
#footer .portlet {
padding-left: 0 !important;
}
@media screen and (min-width: 1201px) {
div#slider-wrapper {
width: 860px;
height: 453px;
margin-bottom: 20px;
}
}
@media screen and (max-width: 480px) {
.portlet_tvcamara .textoTV {
display: none;
}
}
@media screen and (min-width: 769px) {
#column-content div.home_lateral {
margin-left: -24% !important;
width: 24% !important;
}
#slider-wrapper .sliderText {
opacity: 0.9;
width: 70% !important;
height: 60px !important;
margin-bottom: 0 !important;
}
}
@media screen and (max-width: 769px) {
#portal-logo {
height: 52px !important;
}
#footer-column-1 {
width: 98% !important;
font-size: 80%;
}
div#portal-socialactions {
padding: 6px 21px 7px 2px !important;
}
input[type="text"], input[type="password"] {
width: 16em !important;
}
#portal-personaltools .actionMenuContent a {
font-size: 120% !important;
}
#slider-wrapper .sliderNavText {
display: none !important;
}
#slider-wrapper .sliderText {
width: 95% !important;
height: 60px !important;
margin-bottom: 0 !important;
}
#document-actions {
display: none;
}
div#portal-socialactions {
font-size: 11px;
}
#slider-wrapper .sliderText h2 {
font-size: 16px;
}
}
@media print {
#portal-socialactions,
#column-navigation,
#column-sidebar,
#viewlet-social-like {
display: none !important;
}
}
.portlet-static-c-2015-camara-municipal-de-campinas dt.portletHeader {
margin-bottom: 0 !important;
}
.portlet-static-desenvolvimento dt.portletHeader {
display: none;
}
.portlet-static-desenvolvimento dd.portletItem.odd {
float: right;
padding-top: 2em;
}
#footer a[target="_blank"]:before, #portal-topactions ul a[target="_blank"]:before, span.link-external a:before, a.external-link:before {
font-family: none;
font-size: 0;
content: "";
}
.managePortletsLink {
display: none;
}
ul.mobileButtons {
padding-top: 1.9em;
}
#portal-personaltools.anon-personalbar {
display: none !important;
}
a.mais-noticias {
float: right;
margin-top: -10px;
font-weight: bold;
}
.tileItem.visualIEFloatFix {
min-height: 100px;
}
.tileImage {
float: left;
padding-right: 10px;
}
h2.tileHeadline {
margin-bottom: 0em;
}
p.tileFooter {
display: none;
}
div#parent-fieldname-description {
margin-bottom: 1em;
}
#pfg-fieldwrapper .field {
clear: none !important;
}
#pfg-fieldwrapper .qefield {
width: 100% !important;
}
#pfgWidgetWrapper .header {
display: none;
}
.label, .badge {
display: inline-block;
padding: 0!important;
font-size: 100%;
font-weight: bold;
color: #444;
vertical-align: baseline;
white-space: nowrap;
text-shadow: none !important;
background-color: transparent !important;
}
.ArchetypesCPFWidget input[type="text"] {width: 2em; !important}
.dialog-wrapper#content {
padding: 1em 0 0 0 !important;
}
#plone-contentmenu-workflow .state-private {
background-color: #D32E1D;
border: 0.1em solid #D32E1D;
}
.state-private {
color: #D32E1D !important;
}
.summary img {
display: none;
}
a#formfolder img {
display: none;
}
.label:empty, .badge:empty {
display: inline;
}
.site-intranet dl.portlet.portlet-static-adicionar-conteudo,
.site-intranet dl.portlet.portletPersonProfile {
margin-top: 1em;
margin-bottom: 1.5em;
border-bottom:1px solid #d4d4d1;
padding-bottom: 1em;
padding-left: 5px
}
.site-intranet dt.portletHeader {
font-size: 13px !important;
font-weight: bold;
color: #323380;
}
.site-intranet dl.portlet ul {
list-style: none;
padding-left: 0;
}
.site-intranet dl.portlet li {
position: relative;
display: block;
padding: 3px 3px;
margin-bottom: -1px;
background-color: transparent;
}
.site-intranet dl.portlet.portletStaticText li:before {
font-family: "FontAwesome";
content: "\f0da ";
font-size: 13px;
font-weight: normal;
}
div#shorturl-creatbox {
padding: .3em 0;
margin: 0 0 1em 0;
}
div#shorturl-creatbox span :before {
font-family: "FontAwesome";
content: "\f0c1  ";
font-size: 15px;
font-weight: normal;
}
#content .visualNoMarker img {
display:none
}
.slick-slide img {
width: 100%;
max-width: 870px;
}
div#content-core {
text-align: justify;
}
span.bodyDateInsert {
color: #7e7e7e;
}
/* */
div.botao-azul {
background: #323380;
/* */
/* */
/* */
}
div.botao-azul:hover {
background: #084B8A;
}
div.botao-azul a:link {
color: #FFFFFF;
text-decoration: none;
font-size: 16px;
}
div.botao-azul a:visited {
color: #FFFFFF;
text-decoration: none;
}
div.botao-azul a:hover{
text-decoration: none;
}
div.botao-azul h2{
font-size: 12px;
height: 60px;
display: table-cell;
vertical-align: middle;
padding: 1px 8px 1px 8px;
}
div.cmc-transparencia{
border-radius: 10px;
margin: 10px 50px 15px 10px;
width: 180px;
}
/* */
/* */
.portlet_informacao-transp dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f05a  ";
font-size: 17px;
font-weight: normal;
}
.portlet_informacao-transp dd.portletItem {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_informacao-transp img {
max-width: 100%;
}
/* */
/* */
.portlet_faq-transp dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f059  ";
font-size: 17px;
font-weight: normal;
}
.portlet_faq-transp dd.portletItem {
padding-top: 0px;
padding-left: 10px;
padding-bottom: 10px;
margin-bottom: 0px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_faq-transp img {
max-width: 80%;
}
/* */
.portlet_videotutorial dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f144  ";
font-size: 17px;
font-weight: normal;
}
.portlet_videotutorial dd.portletItem {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d4d4d1;
}
.portlet_videotutorial img {
width: 140px;
}
.portlet_enquete dt.portletHeader:before {
content: "\f200  ";
}
.icone_grafico dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f080  ";
font-size: 17px;
font-weight: normal;
}
.portlet_enquete img {
max-width: 100% !important;
width: 200px !important;
}
a.titulo_portlet:link, a.titulo_portlet:visited, a.titulo_portlet:active {
color: #323380;
}
a.titulo_portlet:hover {
color: #00a5b8;
}
/* */
a:link, a:visited, a:active {
color: #2E4992;
}
#header-delimiter {
border-top: 5px solid #323380 !important;
}
body{
color:#000000 !important;
}
#portal-logo img {
max-height: none !important;
}
/* */
.portletBuscaTransparencia dt.portletHeader:before {
font-family: "FontAwesome";
content: "\f002  ";
font-size: 17px;
font-weight: normal;
}
.portlet_pd_formulario dt.portletHeader:before {
content: "\f044  ";
}
.portlet_plano_diretor dt.portletHeader:before {
content: "\f018  ";
}
/* */
div.jovem-vereador-box{
width: 40%;
height: 260px;
min-width: 270px;
float: left;
margin-right: 60px;
background-color: #F9E0CE !important;
border-bottom: 2px solid #CE2581 !important;
margin-bottom: 30px !important;
padding: 10px;
border-radius: 15px;
text-align: center;
}

}

