#topo-comum{
    background: url('../img/eleicao-topo2.png')no-repeat center center; 
}
#menu, #menu li a, .rodape {
  background: #3c7e9d none repeat scroll 0 0;
}
#menu li a {
  font-size: 1.6em;
  padding: 15px 1.4em;
}
.data-agenda ,.btn-primary:hover, .btn-primary, #menu li.active a, #menu li a:hover, #menu li a:focus, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background: #3d4b78 none repeat scroll 0 0;
}
.inicio-eleicoes p{
  font-size: 2em;
  color: #666;
  font-weight: 500;
  margin: auto 0;
}
.candidatos-links {
  margin: 0 -5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.candidatos-links > div {
    padding: 5px;
}
.btn-primary {
  background: #357d9a none repeat scroll 0 0;
  border: 0 none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 2em;
}
.btn-primary:hover {
  background: #3c4d75;
}
.candidatos, .banner-fixo-admin, .inicio-eleicoes, .galerias{
  margin: 40px 0px 30px; 
} 
.inicio-eleicoes{
  margin-bottom: 0;
}
.banner-fixo-admin{
  border:2px solid #eee;
}
.banner-fixo-admin > div{
  padding: 20px 15px;
  display: flex;
  justify-content: center;
}
.album {
  display: flex;
  justify-content: center;
}
#agenda {
  margin-top: 0px;
}
#agenda .titulo-barra{
  margin-bottom: 0;
}
#agenda .media-body h3 {
  margin: 0;
  padding: 0;
  font-size: 1.8em;
  line-height: 1.3;
}
.embed-responsive.embed-responsive-16by9 {
  border: 2px solid #ffffff;
}
.titulo, .titulos-comum {
  border-bottom: 4px solid #3c7e9d;
  color: #3d4b78;
}
.galerias div:first-child{
  padding-left: 0;
}
.galerias div:last-child{
  padding-right: 0;
}
#galerias-videos{
  border:2px solid #eee;
  display: flex;
  padding: 25px 0;
}
#galerias .titulo{
  margin-right: 8px;  
}
.titulo-barra {
  margin:30px 0 20px;
}
.comunicados .titulo-barra  {
  padding: 0;
}
#conteudo-portal-eleicoes .col-sm-12{
	padding: 0;
}
#conteudo-portal-eleicoes .col-sm-9{
	padding-right: 0;
}
.nano {
  height: 28em;
}
.topo-rodape {
  border-bottom: 0 solid #666666;
}
.conteudo-rodape{
  display: none;
}
.comunicados h3{
  font-size: 1.8em;
  margin:5px 0 20px;
}
#copy{
 background: url('../img/eleicao-topo.png')no-repeat center center;
}
.view-sumaria-eleicoes {
  padding: 0 0 2em;
}
.view-sumaria-eleicoes .text-right{
  text-align: left;
}
.conteudo-comum .linha-inicio a, .conteudo-comum .linha-inicio {
  color: #3c7e9d;
}
/*.titulos-comum {
  border-bottom: 5px solid #3d4b78;
  color: #3c7e9d;
}*/
.barra-lateral-eleicoes{
  margin-top: 60px; 
}
a.list-group-item-success, button.list-group-item-success {
  color: #53636b;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  color: #3c7e9d ;
}
.courses-searching form button {
  background: #3c7e9d none repeat scroll 0 0;
}
@media (max-width: 767px) {
#topo-titulo {
  margin: 10% 0 0;
}
#topo-titulo p {
  font-size: 1em;
}
.navbar-header {
  margin-right: 0 !important;
}
#topo-titulo a {
  margin: -2em 0 0;
}
.candidatos-links {
  flex-direction: column;
}
.candidatos-links > div {
  margin: 0px auto;
}
#galerias-videos > div, .galerias > div, .album, .banner-fixo-admin .callout-eleicoes, .comunicados, .videos{
  padding: 0;
}

.flickr-embed-frame{
  margin: 0 30%;
}
.copy{
  padding: 0 15px;
}
.barra-lateral{
  padding: 0;
}
#galerias-videos {
  display: block;
}
}
@media (min-width: 476px) and (max-width: 767px){
.album {
  margin: 0 25%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#logo {
  width: 80%;
}
#topo-titulo {
  margin: 4em 0 0 0;
}
#topo-titulo h1 {
  font-size: 3.5em;
  margin: 0;
}
.navegacao{
  padding:0;
}
#menu li a {
  font-size: 1.4em;
  padding: 15px 0.4em;
}
.titulo {
  font-size: 1.9em;
}
.barra-lateral, .container{
  padding: 0;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.container{
  padding:0;
}
#logo {
  margin: 3em auto;
}
#menu li a {
  padding: 15px 0.8em;
}
}


