/*
PREFEITURA DA CIDADE DE SANTOS
 Site: Portal da Prefeitura
 Creator: Magda Martins e Hector Martins
 UMANA COMUNICACAO
 www.umanacomunicacao.com.br e
 www.hectormf.com
 Date: 03/2013
 Date: 04/2015
*/

*{
margin: 0;
padding: 0;
border: 0;
list-style:none;
position:relative;
width: 310;
}

@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

::selection     {background: #C6D500}
::-moz-selection  {background: #C6D500}
img::selection    {background: transparent;}
img::-moz-selection {background: transparent;}
body {
-webkit-tap-highlight-color: rgb(255,255,158);
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
padding: 0;
color: rgb(60,60,60);
}

hr {
clear:both;
display:block;
height:0px;
visibility:hidden;
margin:0;
padding:0;
*margin:-7px 0 -6px 0;
}

a,
input[type="button"],
input[type="submit"]
{cursor:pointer; outline:none;}

#easyTooltip{
  padding:5px 10px;
  max-width:100px;
  text-align:center;
  border:1px solid #333;
  background: url(../images/dot-alpha.png);
  color:#fff;
  font-size:11px;
  z-index:90;
}

h2, h2 span, h2 a {
  font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.overimg:hover img,
.thumbSearch:hover img,
.listaGalerias li a:hover img { /*Efeito de hover em links com imagens - nao aplicar em png transparente pois o IE nao renderiza o efeito corretamente*/
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: .6;
}
.btn {
    border: 1px solid transparent;
    border-radius: 5px;
    cursor: pointer;
    color: #327b63;
    letter-spacing: -0.02em;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 1rem;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
}
.btn-outline {
    border-color: #327b63;
    background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
}

/*COLUNAS*/
.col-md-8 .field-name-field-local-pagina {
	display:none;
}

/*
TOPO
------------------------------------------------------------
*/
.topBar{
width:100%;
color:#FFF;
background:#828687;
border-top:#cacaca 4px solid;
}

.topBar h1{
float:left;
font-weight:normal;
font-size:14px;
line-height:30px;
}

.linksTopBar{
    float: right;
    font-size: 13px;
    margin-top: 5px;
    text-transform: uppercase;
}

.linksTopBar li{
float:left;
padding:2px 5px;
border-right:1px dotted #fff;
}

.linksTopBar li:last-child{
border-right:none;
}

.linksTopBar li a{
display:block;
float:left;
color:#fff;
text-decoration:none;
margin:0 5px;
}

.linksTopBar li a:hover{
color:#ccc;
}

.header {
  border-bottom: 1px solid #acacac;
  box-shadow: 0 1px 1px #cfcfcf;
  width: 100%;
  margin-bottom: 30px;
}
.navbar-collapse {
  padding-left: 0px;
  padding-right: 0px;
}

.header h1 {
  float: left;
  margin-top: 30px;
}
.header img {
  width: 100%;
}
#areaMenu {
  display: block;
  float: left;
  margin-top: 42px;
}

.header .areaBuscaForm {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #8c8c8c;
  border-radius: 4px;
  float: right;
  height: 36px;
  margin-top: -60px;
  overflow: hidden;
  width: 4%;
  -webkit-transition: width 0.3s;
  	-moz-transition: width 0.3s;
  	transition: width 0.3s;
}
.header .areaBuscaForm.highlight {
  width: 76%;
}
.navbar {
    min-height: 49px;
}
.navbar-default {
  background-image: none;
  background-repeat: repeat-x;
  border-radius: 4px;
  box-shadow: none;
}

.ct-search {
  border: 2px solid #468b35;
  border-radius: 5px;
  height: 34px;
  margin: 14px 0 0;
  position: absolute;
  right: 6px;
  top: 30px;
  width: 34px;
 	-webkit-transition: width 0.3s;
 	-moz-transition: width 0.3s;
 	transition: width 0.3s;
 	-webkit-backface-visibility: hidden;
}
.ct-search {
    border: 2px solid #468b35;
    border-radius: 5px;
    height: 38px;
    margin: 4px 0 0;
    position: absolute;
    right: 5;
    top: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    width: 38px;
}

.ct-search.ct-search-open {
  width: 76%;
}
.ct-search * {
    box-sizing: border-box;
}
.ct-search-input-wrap {
    height: 34px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 34px;
    width: 265px;
}
.ct-search.ct-search-open .ct-search-input-wrap {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.2s ease 0s;
}
.ct-container .twitter-typeahead {
    background: none repeat scroll 0 0 #fff;
    width: 100% !important;
}

.ct-icon-search, input.ct-search-submit[type="submit"] {
    cursor: pointer;
    display: block;
    height: 34px;
    line-height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px !important;
}
.ct-icon-search {
    background: url("../images/icone_search.png") no-repeat scroll 3px 3px rgba(70, 139, 53, 0.2);
    color: #327b63;
    z-index: 90;
}
.ct-search.ct-search-open .ct-icon-search {
    background: url("../images/icone_search.png") no-repeat scroll 3px 3px rgba(70, 139, 53, 0.2);
    color: #fff;
    pointer-events: none;
    z-index: 1;
}
input.ct-search-submit[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: transparent;
    outline: medium none;
    padding: 0;
    z-index: -1;
}
.ct-search.ct-search-open input.ct-search-submit[type="submit"]{
    z-index: 100;
}
.ct-search .form-text, input.tt-hint[type="text"] {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  font-family: inherit;
  border-radius: 5px;
  height: 34px;
  margin: 0;
  opacity: 0;
  outline: medium none;
  padding: 2px 7px;
  width: 100%;
}
.ct-search.ct-search-open .form-text {
    opacity: 1;
}
.ct-search .form-submit{
  display:none;
}

#socialButtonsTop {
  float: right;
  margin: 5px 55px 0 10px;
}

#socialButtonsTop li{
float:left;
}

/*
MENU
------------------------------------------------------------
*/

#areaMenu{
margin-bottom:18px;
}

#areaMenu .navbar-nav  li{
float:left;
padding:0;
position:relative;
}

#areaMenu .navbar-nav li a {
  background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
  border-radius: 5px;
  color: #327b63;
  display: block;
  font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
  font-size: 13px;
  letter-spacing: -0.02em;
  line-height: 30px;
  margin: 6px;
  padding: 2px 6px;
  text-decoration: none;
  text-transform: uppercase;
}

#areaMenu .navbar-nav  li a:hover, #areaMenu .navbar-nav  li a.selected{
background: none repeat scroll 0 0 #99BF60;
}

#areaMenu .navbar-nav  li:first-child {
padding-left:0;
}

#areaMenu .navbar-nav  > li.btnWebTV {
float:right;
width:173px;
height:62px;
margin:0;
padding:0;
background:none;
}

#areaMenu .navbar-nav  li.btnWebTV a{
text-indent:-10000px;
float:left;
display:block;
height:62px;
width:173px;
margin-top:-32px;
background:url(../images/btn-TvSantosCidade.png);
text-transform:none;
padding:0;
}

#areaMenu .subMenu {
  background: none repeat scroll 0 0 rgb(70, 139, 53);
  border-radius: 5px;
  display: none;
  padding: 0;
  position: absolute;
  width: 200px;
  z-index: 80;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(600px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
}

100% {
    transform: perspective(600px);
}
}

#areaMenu .subMenu li {
  display: block;
  float: none;
  margin: 0;
  padding: 2px 0 0;
  width: 200px;
}

#areaMenu .subMenu li a {
  color: #fff;
  font-size: 13px;
  padding: 3px;
}

#areaMenu .subMenu li a:hover{
}

#areaMenu ul li:hover ul{
display:block;
animation-duration: 0.2s;
animation-fill-mode: both;
animation-name: flipInX;
}
.view.view-banner-de-alertas {
  margin: 0px 0 20px 0;
}
.view-banner-de-alertas p {
    text-align: center;
}
.view-banner-de-alertas a {
    margin-bottom: 1px;
    text-decoration: none;
}
.view-banner-de-alertas img {
  border-radius: 5px;
  margin: 0 5px;
  animation-duration: 0.2s;
  animation-fill-mode: both;
}
.view-banner-de-alertas img:hover {
   opacity:0.8;
}
/*
WEBDOOR SLIDER
------------------------------------------------------------ */
.itemWebDoor{
display:block;
position:relative;
z-index:10;
float:left;
margin-top: 20px;
}
.circle_video {
    background: url("../images/ico_play.png") no-repeat scroll center center transparent;
    border-radius: 160px;
    bottom: 120px;
    content: "";
    height: 260px;
    left: 170px;
    pointer-events: none;
    position: absolute;
    transform: scale(0.4);
    width: 260px;
    z-index: 100;
}
.resizedImage.thumbMainVideo:hover .circle_video{
    background: transparent url("../images/ico_play_highlight.png") no-repeat center;
}
.tagTipoConteudo{
position:absolute;
z-index:20;
top:-8px;
left:3px;
}

.tagTipoConteudo .cornerTag{
float:left;
display:block;
}

.tagTipoConteudo .contentTag{
float:left;
display:block;
color:#FFF;
font-size:14px;
padding:5px 5px 5px 30px;
background-color:#51aa3d;
background-position:5px 5px;
background-repeat:no-repeat;
}

.content-txt .contentTag{background-image:url(../images/iconWhiteWebdoor-txt.png);}

.itemWebDoor .legendaNavWebDoor{
width:100%;
background:url(../images/dot-alpha.png);
}

.itemWebDoor .legendaNavWebDoor h2 {
    float: left;
    margin-top: -60px;
    min-height: 60px;
    padding: 10px 0 0 10px;
    width: 100%;
    background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.itemWebDoor .legendaNavWebDoor h2 a{
color:#FFF;
font-size:20px;
padding-bottom:10px;
display:block;
font-weight:normal;
text-decoration:none;
}

.itemWebDoor .legendaNavWebDoor h2 a:hover{
color:#adadad;
}

.itemWebDoor .legendaNavWebDoor .nextPrevWebDoor{
float:right;
margin-top:15px;
}

.itemWebDoor .legendaNavWebDoor .nextPrevWebDoor a{
display:block;
float:left;
margin:0 15px;
}

.navWebDoor {
clear:both;
padding-top:2px;
}


.navWebDoor li{
float:left;
width:158px;
height:8px;
margin-right:6px;
}

.navWebDoor li:last-child{
margin-right:0;
}

.navWebDoor li a{
background:#4cd02d;
display:block;
text-indent:-90000px;
height:8px;
}

.navWebDoor li a.selected{
background:#d2cc24;
}


/*
TITULOS INTERNAS
------------------------------------------------------------
*/
.titSecao{
padding-left:40px;
margin-bottom:30px;
background-position:left bottom;
background-repeat:no-repeat;
text-transform:uppercase;
font-size:36px;
line-height:27px;
color:#858585;
}


#sec-aPrefeitura .titSecao{background-image:url(../images/ico-tit-aPrefeitura.png);}
#sec-orgaosEntidades .titSecao{background-image:url(../images/ico-tit-orgaos.png);}
#sec-especiais .titSecao{background-image:url(../images/ico-tit-especiais.png);}
#sec-servicos .titSecao{background-image:url(../images/ico-tit-servicos.png);padding-top:5px;}
#sec-noticias .titSecao{background-image:url(../images/ico-tit-noticias.png);}
.miolo .titSecao{background-image:url(../images/ico-tit-noticias.png);}
#sec-conhecaSantos .titSecao{background-image:url(../images/ico-tit-conhecaSantos.png);}
#sec-galeriaImagens .titSecao{background-image:url(../images/ico-tit-galeriaImagens.png);}
#sec-agenda .titSecao{background-image:url(../images/ico-tit-agenda.png);}
#sec-agenciaSantos .titSecao{background-image:url(../images/ico-tit-conhecaSantos.png);}
#sec-radio .titSecao{background-image:url(../images/ico-tit-radio.png);}
#sec-contato .titSecao{background-image:url(../images/ico-tit-contato.png);}




.titContentInternas{
color:#2b7047;
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:30px;
margin-bottom:10px;
font-weight:normal;
}

.titModule {
color:#2b7047;
font-size:18px;
margin-bottom:10px;
}

.titSimple{
color:#666;
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
margin-bottom:10px;
font-weight:normal;
border-bottom:1px dotted #333;
}

.titSimple2{
color:#51aa3d;
font-size:18px;
text-transform:uppercase;
margin-bottom:10px;
font-weight:normal;
}



/*
CONTEUDO INTERNAS
------------------------------------------------------------
*/


.buscaInternaBar {
    background: #efefef none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    margin-bottom: 30px;
    padding: 10px;
}

.ut-search {
  border: 2px solid #468b35;
  border-radius: 5px;
  height: 38px;
  width: 100%;
 	-webkit-transition: width 0.3s;
 	-moz-transition: width 0.3s;
 	transition: width 0.3s;
 	-webkit-backface-visibility: hidden;
}

.ut-search.ut-search-open {
  width: 76%;
}
.ut-search * {
    box-sizing: border-box;
}
.ut-search-input-wrap {
    height: 34px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 34px;
    width: 265px;
}
.ut-search.ut-search-open .ut-search-input-wrap {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.2s ease 0s;
}
.ut-container .twitter-typeahead {
    background: none repeat scroll 0 0 #fff;
    width: 100% !important;
}

.ut-icon-search {
    cursor: pointer;
    display: block;
    height: 34px;
    line-height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px !important;
}
.ut-icon-search {
    background: url("../images/icone_search.png") no-repeat scroll 3px 3px rgba(70, 139, 53, 0.2);
    color: #327b63;
    z-index: 90;
}
.ut-search.ut-search-open .ut-icon-search {
    background: url("../images/icone_search.png") no-repeat scroll 3px 3px rgba(70, 139, 53, 0.2);
    color: #fff;
    pointer-events: none;
    z-index: 1;
}
input.ut-search-submit[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: transparent;
    outline: medium none;
    padding: 0;
    z-index: -1;
}
.ut-search.ut-search-open input.ut-search-submit[type="submit"]{
    z-index: 100;
}
.ut-search .form-text, input.tt-hint[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    font-family: inherit;
    height: 34px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    padding: 2px 7px;
    width: 100%;
}
.ut-search.ut-search-open .form-text {
    opacity: 1;
}
.ut-search .form-submit{
  display:none;
}

.miolo,
#miolo {
font-size:14px;
color:#333;
}
.miolo p,
#miolo p{
line-height:150%;
margin-bottom:10px;
}
.miolo ol,
#miolo ol {
        list-style-type:none;
        counter-reset:list;
    }
.miolo ol li,
#miolo ol li {
        color:#333;
    margin-bottom:10px;
    }
.miolo ol li:before,
#miolo ol li:before {
        counter-increment: list 1;
        content:counter(list) "";
        color:#51aa3d;
        padding:0 5px;
    margin-right:5px;
    font-size:150%;
    border:1px solid #51aa3d;
    }
.miolo a{
color:#2b7047;
text-decoration:none;
font-weight:bold;
}
.miolo a:hover,
.miolo .keywordContent a:hover{
color:#666;
}
.miolo .keywordContent span,
#miolo .keywordContent span{
color:#666;
font-weight:bold;
}
.miolo .keywordContent,
#miolo .keywordContent{
margin-bottom:10px;
}
.miolo .keywordContent a,
#miolo .keywordContent a{
color:#51aa3d;
font-weight:normal;
text-decoration:underline;
margin-left:5px;
}
.miolo .btnDefault,
#miolo .btnDefault{
float:left;
display:block;
padding:0 8px;
font-size:16px;
text-transform:uppercase;
color:#FFF;
height:26px;
line-height:26px;
background: url(../images/bg-abasBox.png) top repeat-x;
border:0;
text-decoration:none;
}
.miolo .btnDefault:hover,
#miolo .btnDefault:hover{background-position:bottom; color:#FFF;}


.defaultTable{
margin-top:10px;
border-bottom:#333 dotted 1px;
}

.defaultTable tr th{
border-right:#333 dotted 1px;
padding:5px;
text-align:left;
}

.defaultTable tr td{
border-top:#333 dotted 1px;
border-right:#333 dotted 1px;
padding:5px;
vertical-align:middle;
}

.defaultTable tr td:last-child,
.defaultTable tr th:last-child{
border-right:none;
}

.dataTag{
background:#666;
width:70px;
color:#FFF;
height:30px;
text-align:center;
}

.dataTag span:first-child{
font-size:18px;
width:29px;
float:left;
line-height:30px;
display:block;
border-right:1px solid #000;
}

.dataTag span:last-child{
float:left;
width:39px;
font-size:14px;
line-height:30px;
display:block;
border-left:1px solid #999;
}

.defaultForm{margin:10px 0;}

.defaultForm .txtDefault{
border:1px solid #2b7047;
padding:2px 0;
font-size:13px;
display:block;
width:100%;
text-indent:5px;
margin-bottom:5px;
}

.defaultForm  .selectDefault{
border:1px solid #2b7047;
padding:2px 0;
font-size:13px;
display:block;
width:100%;
text-indent:5px;
margin-bottom:5px;
}

.defaultForm input[type="text"]{
height:20px;
line-height:20px;
}


.defaultForm .btnFormDefault{
float:right;
}


.listaDefault li h3{
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#666;
font-size:20px;
border-bottom:1px dotted #333;
margin-bottom:10px;
}
.listaDefault li {
    border-bottom: 1px solid #d9d9d9;
    margin: 15px 0 0;
    min-height: 100px;
    padding: 0 0 15px;
}
.listaDefault li ul {
    border-left: 2px solid #468b35;
    margin: 0 50px;
    padding: 0 10px;
}
.listaDefault li ul li {
    border-bottom: 0 none;
}
.miolo .listaDefault li a,
#miolo .listaDefault li a{
color:#51aa3d;
font-weight:normal;
}

.listaDefault li .logoOrgao,
.listaDefault li .logoOrgao img{
display:block;
float:left;
}
.listaDefault .dataBox{
    background: #848484 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 2px 0 #363636;
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    width: 35px;
}
.dataBox span:first-child {
    border-top: 0 none;
}
.dataBox span:first-child, .dataBox span:nth-child(3) {
    font-size: 20px;
    line-height: 30px;
}
.dataBox span {
    border-bottom: 1px solid #000;
    border-top: 1px solid #999;
    display: block;
    font-size: 14px;
    line-height: 26px;
}
.listaDefault h4 {
    color: #51aa3d;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin-top: 5px;
}
.gradeDefault .gradeContent {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0.25rem;
    display: block;
    margin-bottom: 2.75rem;
    min-height: 280px;
    position: relative;
}
.gradeBlock{
    padding: 1.25rem;
}
/*********************************************/

/********************** CALENDARIO ***********************/


.imagesList li{
display:inline-block;
width:202px;
margin-right:10px;
margin-bottom:20px;
}

.imagesList li a img{
display:block;
border:1px solid #51aa3d;
margin-bottom:5px;
}

.imagesList li h4 a span{
display:block;
font-weight:normal;
color:#333;
}

.listaDefault .contentLista2Colunas{
float:right;
}


#sec-especiais .listaDefault li h3 {
text-transform:uppercase;
font-size:22px;
}

.menuLateral{
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.menuLateral > li{
margin-bottom:2px;
border-bottom: #666 1px solid;
}

.menuLateral > li > a{
display:block;
padding:0 5px;
line-height:36px;
text-transform:uppercase;
text-decoration:none;
color:#666;
font-size:20px;
}

.menuLateral > li > a span{
font-size:14px;
font-style:italic;
}

.menuLateral > li > a:hover,
.menuLateral > li.selected > a{
color:#858585;
}

.menuLateral > li > ul {
display:none;
font-size:16px;
}


.menuLateral > li > ul li {
padding:2px 0;
display:block;
margin-top:10px;
border-bottom:1px solid #858585;
}

.menuLateral > li > ul li:last-child {
border-bottom:none;
margin-bottom:10px;
}

.menuLateral > li > ul li a{
color:#666;
text-decoration:none;
padding:2px 5px;
}

.menuLateral > li > ul li a:hover{
color:#858585;
}

.subMenuLateral{
margin-left:15px;
}

.simplead-container {
    float: left;
}
.simplead-container:first-child, .simplead-container:last-child {
    float: left;
    margin: 0;
}

/*********************************************/

/**********************ICONES HOME***********************/

.icones-list:nth-child(3n),.icones-list:nth-child(4n) {
    background: #468b35 none repeat scroll 0 0;
}
.icones-list:nth-child(5),.icones-list:nth-child(6),.icones-list:nth-child(13) {
    background: #094f4a none repeat scroll 0 0;
}
.icones-list:nth-child(7),.icones-list:nth-child(8),.icones-list:nth-child(14) {
    background: #7C9B31 none repeat scroll 0 0;
}
.icones-list:nth-child(9),.icones-list:nth-child(10),.icones-list:nth-child(15) {
    background: #B6BF39 none repeat scroll 0 0;
}
.icones-list {
    background: #568064 none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 0.9em;
    font-weight: 600;
    margin: 0 0.8% 30px;
    min-height: 130px;
    padding: 0;
    text-align: center;
    transition: all 0.15s ease 0s;
}
.icones-list:hover{
    opacity: 0.6;
    transform: scale(1.1);
}
.icones-list a {
    color: #fff;
}.col-md-2.icones-list {
    margin-top: -15px;
    min-height: 60px;
    min-width: 208.5px;
    text-align: left;
}
.col-md-2.icones-list img {
    float: left;
    height: 45px;
    margin: 5px 16px 5px 15px;
    width: 60px;
}
.view-banner-de-alertas img {
    animation-duration: 0.2s;
    animation-fill-mode: both;
    border-radius: 5px;
    margin: 5px 0;
}

/*********************************************/

/**********************MIOLO***********************/
.subMenuMiolo{
margin-bottom:20px;
height:28px;
}

.subMenuConteudoInteno > li{
float:left;
margin-right:3px;
}


.subMenuConteudoInteno > li > a{
display:block;
float:left;
padding:0 5px;
font-size:16px;
line-height:28px;
text-decoration:none;
color:#FFF !important;
font-weight:normal !important;
background: url(../images/bg-menuLateral.png) bottom repeat-x;
text-shadow: 1px 1px 10px #666;
/* filter: progid:DXImageTransform.Microsoft.Shadow(direction=90,strength=10,color=666666); */
}

.subMenuConteudoInteno > li > a.controlExcedente{
padding:0 8px;
font-size:30px !important;
font-weight:bold !important;
background:#666;
}

.subMenuConteudoInteno > li > a.controlExcedente:hover{
background: url(../images/bg-menuLateral.png) top repeat-x;
}

.subMenuConteudoInteno > li > a:hover,
.subMenuConteudoInteno > li.selected > a{
background-position: top;
}

.subMenuConteudoInteno > li > .itensExcedentesInternas{
position:absolute;
right:0;
top:28px;
z-index:80;
width:200px;
text-align:right;
background:#468b35;
display:none;
}

.subMenuConteudoInteno > li > .itensExcedentesInternas li{
margin:0;
width:200px;
padding:2px 0 0 0;
display:block;
float:none;
background:url(../images/border-submenu.png) top repeat-x;
}


.subMenuConteudoInteno > li > .itensExcedentesInternas li a{
padding: 5px;
line-height: 20px;
font-size: 13px;
display: block;
color: #fff !important;
}

.subMenuConteudoInteno > li > .itensExcedentesInternas li a:hover{
background:#666;
}

.subMenuConteudoInteno > li:hover ul{
display:block;
}

#slider1-container {
  width: 100%;
  height: 400px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 520px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}


/*********************************************/

/********************** WEBFORM ***********************/
.webform-client-form .form-text {
    border: 2px solid #7f7f7f;
    border-radius: 4px;
    box-shadow: 2px 2px 0 #dfdfdf inset;
    margin-bottom: 2em;
    padding: 5px;
}
.webform-client-form .form-text:hover{
    border: 2px solid #84a92d;
    box-shadow: 2px 2px 0 #dfdfdf inset, 0 0 2px #a2c04a;
    color: #84a92d;
}
.webform-client-form label {
    display: block;
    font-size: 0.9em;
    font-weight: 400;
}
.webform-submit {
    background: linear-gradient(#a2c04a 0px, #84a92d 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #84a92d;
    border-radius: 4px;
    box-shadow: 0 1px 0 #bbd85d inset, 0 -1px 0 #4d6a1b inset;
    color: #fff;
    font-size: 0.9em;
    padding: 0.5em;
}
.webform-submit:hover {
     background-image: linear-gradient(#a2c04a 0px, #a2c04a 50%);
     border: 1px solid #bbd85d;
     box-shadow: 0px 1px 0px #bbd85d inset, 0px -1px 0px #4d6a1b inset;
}
.field.field-name-field-galeria-foto.field-type-image.field-label-hidden {
    float: left;
    margin: 0 50px 0 0;
}

/*********************************************/

/**********************PERFIL***********************/
.avatar-perfil{
width:178px;
float:left;
}

.txt-perfil{
width:460px;
float:right;
}

.header-perfil{
margin-bottom:10px;
}

.header-perfil h3{
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
color:#888;
font-size:20px;
}

.header-perfil h4{
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
color:#51aa3d;
font-size:20px;
text-transform:uppercase;
}

.linsExternos-perfil{
font-size:14px;
padding-top:10px;
margin:10px 0;
border-top:dotted 1px #51aa3d;
}

.linsExternos-perfil a{
font-weight:normal !important;
}


/*
BOXES E MODULOS
------------------------------------------------------------
*/
.containerBoxes{margin-top:50px;}
.widgetBox .headerWidget {
margin-bottom:10px;
}

.widgetBox .headerWidget h2{
    color: #468b35;
    float: left;
    font-size: 22px;
    line-height: 15px;
    text-transform: uppercase;
}
.headerWidget > hr {
    border-top: 3px solid #dddddd;
    height: 0;
    margin-bottom: 10px;
    padding: 0;
    visibility: visible;
    width: 30%;
}



.widgetBox .linkTodosSecao, .linkTodosSecao {
    background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
    border: 2px solid #468b35;
    border-radius: 5px;
    color: #468b35;
    display: block;
    float: none;
    font-size: 13px;
    margin: 20px auto;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 60%;
}

.widgetBox .linkTodosSecao:hover {
color:#666;
}

.abasBox {
padding-bottom:1px;
height:29px;
}

.abasBox li {
float:left;
margin-right:0px;
}


.abasBox li a{
  background: none repeat scroll 0 0 #468b35;
  border-radius: 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 16px;
  line-height: 27px;
  padding: 0 19.2px;
  text-decoration: none;
  text-shadow: 1px 1px 5px #35592d;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=90,strength=10,color=999999);
}
.abasBox li:first-child a{
  border-radius: 4px 0 0 4px;
}
.abasBox li:last-child a{
  border-radius: 0 4px 4px 0;
}

.abasBox li a:hover, .abasBox li.selected a{
background:#99bf60;
}


.boxGraySimpleList{
padding:10px;
background: #bbb;
}

.titSimpleBoxGray{
color:#000;
font-family:'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
margin-bottom:10px;
font-weight:normal;
text-transform:uppercase;
}

.boxGraySimpleList li{
margin-bottom:5px;
border-bottom: #333 solid 1px;
padding-bottom:5px;
}

.boxGraySimpleList li:last-child{
margin-bottom:0;
border-bottom: none;
padding-bottom:0;
}

.boxGraySimpleList li a{
color:#333 !important;
font-size:16px;
}

.boxGraySimpleList li a:hover{
color:#000 !important;
}

.boxWeather{
padding:10px;
font-size:14px;
border-bottom:1px solid #fff;
position: relative;

}
.boxBalneabilidade {
    background: url("../images/balneabilidade.jpg") no-repeat scroll 0 0 #eee;
    margin-top: 0;
    padding-top: 56px;
  }
.boxBalneabilidade .headerWidget{
  position:absolute;
  bottom: 110%;
  left: 0;
}
.wdia {
    height: 110px;
}
.boxWeather a {
    color: #468b35;
    text-decoration: none;
}

.boxWeather h2{
text-transform:uppercase;

}

.boxWeather .headerWidget h2{
    color: #468b35;
    margin: 0 0 8px;
}
.boxWeather h2 span{

}

.boxPluviometria h2{font-size:1.3em;}


.boxWeather .dataBox{
    color: rgb(60, 60, 60);
    margin-bottom: 10px;
    padding-left: 0;
}

.wdia{
  height:110px;
}
#boxW{
  display:none;
}
#boxW i {
  font-family: weather;
  font-size: 3.5em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
}

#boxW h2 i {
  color: #fff;
  font-family: weather;
  font-size: 3em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
}
#boxW.selected{
  display:block;
}
.boxBalneabilidade{
  display:none;
}
.boxBalneabilidade.selected{
  display:block;
}
.boxPraia > div {
    background: none repeat scroll 0 0 #f2f2f2;
    border-radius: 4px;
    padding: 0;
}
#boxW .wincon {
    color: #468b35;
    font-size: 8.7em;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
  }
  .main-temp {
    float: left;
    font-size: 3.5em;
    margin: 30px 0 10px 90px;
    text-shadow: -2px -2px 0 #eee, -3px 3px 0 #eee, -5px -2px 0 #eee;
  }
  #boxW .high {
      float: right;
      font-size: 1.5em;
      margin: 5px;
      opacity: 0.6;
  }
#boxW .low {
      float: right;
      font-size: 1.5em;
      opacity: 0.4;
      margin: 5px;
  }
#boxW > ul li {
    border-left: 1px solid #949494;
    border-right: 1px solid #ffffff;
    float: left;
    padding: 2px;
    text-align: center;
    width: 53px;
}
#boxW > ul {
    clear: both;
    margin: auto;
    text-align: center;
    width: 250px;
}
#boxW > ul li:last-child {
  border-right: none;
}
#boxW > ul li:first-child {
  border-left: none;

}
#boxW .wicon {
    color: #468b35;
    font-size: 8.7em;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
}
.wdia {
    height: 100px;
}
.boxPluviometria {
    background: none repeat scroll 0 0 #eeeeee;
    margin: 8px 0;
    padding: 5px 10px;
}

.boxWeather .abasBox li {
    float: left;
    margin-right: 0;
    width: 49.8%;
    text-align:center;
}
.boxWeather .abasBox li a{
  width: 100%;
  padding:0;
}
.overhero > img {
    height: 445px;
    width: 100%;
}
.btn-pickCalendar > img {
margin: -18px 0 0;
}
.boxWeather .btn-pickCalendar.overimg.sanfona {
    background: none repeat scroll 0 0 #468b35;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 20px 10px 8px;
}
.boxWeather .btn-pickCalendar:hover.overimg.sanfona {
    background: #99BF60;
  }
.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }



.resultadoBalneabilidade {
    font-size: 16px;
    line-height: 52px;
    margin: 10px 0;
    text-align: center;
}
#boxB > select {
    border: 2px solid #7f7f7f;
    border-radius: 4px;
    box-shadow: 2px 2px 0 #dfdfdf inset;
    margin: 5% 5% 5% 15%;
    padding: 6px;
}
.resultadoBalneabilidade span{
line-height:52px;
padding-left:56px;
text-transform:uppercase;
background-position:left;
background-repeat:no-repeat;
display:inline-block;
}

.resultadoBalneabilidade .balnea-propria{
background-image:url(../images/icon-balneabilidade-propria.png);
}

.resultadoBalneabilidade .balnea-impropria{
background-image:url(../images/icon-balneabilidade-impropria.png);
}

.boxPluviometria .pickCalendar{
float:right;
}
.resultadoPluviometria{
padding-top:10px;
border-top:1px dotted #fff;
font-size:14px;
line-height:18px;
margin-bottom:10px;
}

.boxCultura .listaUltimasNoticias li {
  margin-bottom:10px;
}


.boxCultura .listaUltimasNoticias li a {

}

.boxCultura .listaUltimasNoticias li a:hover {
color: #333;
}

.boxCultura .listaUltimasNoticias li {
    border-bottom: 1px solid #b5b5b5;
    height: auto;
}
.boxCultura .listaUltimasNoticias li:last-child {
margin-bottom:3px;
}
.boxCultura .listaUltimasNoticias h4 {
    margin: 0 0 9px;
}
.boxCultura .linkTodosSecao {
font-size: 14px;
margin-top: 0;
}

.boxCultura .timeEvento,.boxCultura .localEvento {
    color: #333;
    font-size: 0.9em;
    margin: 0px;
    padding-left: 16px;
    display: inline-block;
}

.timeEvento {
    background: url(../images/icon_meta_time.png) left center no-repeat;
    margin-right: 10px;
    padding: 0 5px 0 15px;
}
.localEvento {
    background: url(../images/icon_meta_local.png) left center no-repeat;
    width: 97%;
    padding: 0 5px 0 15px;
}

/************SERVICOS**************/
.listaServicosBox li {
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #b5b5b5;
  display: table;
  font-size: 14px;
  height: 45px;
  margin-bottom: 5px;
  width: 100%;
}

.listaServicosBox li a {
  color: #636363;
  display: table-cell;
  line-height: 16px;
  padding-left: 45px;
  text-decoration: none;
  vertical-align: middle;
}

.listaServicosBox li a:hover{color:#999;}

.listaServicosBox li{background-image:url(../images/icone_servico.png);}
.listaServicosBox li.financ{background-image:url(../images/icone_financ.png);}
.listaServicosBox li.sistemas{background-image:url(../images/icone_servico.png);}
.listaServicosBox li.doc{background-image:url(../images/icone_doc.png);}
.listaServicosBox li.desktop{background-image:url(../images/icone_desktop.png);}


.containerItemServicosLista{
margin:5px 15px 15px 15px;
padding-bottom:15px;
border-bottom:#CCC 1px solid;
}


/************NOTICIAS**************/
.noticiasBox .headerWidget{
margin-bottom:0;
}

.noticiasBox .linkTodosSecao {margin-top:6px;}

.listaUltimasNoticias li{
padding:9px 0;
border-bottom:1px solid #b5b5b5;
overflow:hidden;
display:block;
}

.dataNoticia{
    background: none repeat scroll 0 0 #848484;
    border-radius: 4px;
    box-shadow: 0 2px 0 #363636;
    margin: 0 10px 0 0;
    color: #fff;
    float: left;
    text-align: center;
    width: 35px;
}

.dataNoticia span{
display:block;
font-size:14px;
line-height:26px;
border-bottom:1px solid #000;
border-top:1px solid #999;
}

.dataNoticia span:first-child,
.dataNoticia span:nth-child(3){
font-size:20px;
line-height:30px;
}

.dataNoticia span:first-child{
border-top:0;
}

.dataNoticia span:last-child{
border-bottom:0;
}

.listaUltimasNoticias li a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 0 0 0 45px;
    text-decoration: none;
}

.content-noticiasPrefeitura .listaUltimasNoticias li{
padding-bottom:10px;
margin-bottom:10px;
}
.content-noticiasPrefeitura .listaUltimasNoticias li a{
width:600px;
}

.listaUltimasNoticias li a:hover{
color:#999;
}

/************EVENTOS**************/

.linkToEvento {
    display: block;
    margin: 0 10%;
    width: 80%;
}

.saibaMaisEvento{
float:right;
line-height:30px;
}

.descricaoEvento{
clear:both;
padding-top:20px;
}

.eventosRelacionados{
margin-top:50px;
}

.eventosRelacionados h3{
color:#2b7047;
font-size:20px;
font-weight:normal;
float:left;
}

.eventosRelacionados  .listaEventos{
padding-top:10px;
}



/************DIARIO OFICIAL**************/
.imgCapaDiario{
overflow:hidden;
display:block;
width:308px;
height:277px;
border:1px solid #858585;
}

.imgCapaDiario img{
width:308px;
}

.dataDiarioBox{
    background: none repeat scroll 0 0 #848484;
    border-radius: 4px;
    box-shadow: 0 2px 0 #363636;
    color: #fff;
    float: left;
    text-align: center;
}

/************BOX VIDEOS**************/
.videosBox h2{
margin-bottom:10px;
text-transform: uppercase;
color: #51aa3d;
font-size: 26px;
line-height: 35px;
background:url(../images/icon-tit-TvSantosCidade.png) left center no-repeat;
padding-left:40px;
}

.boxThumbVideoHome .linkThumb{
display:block;
overflow:hidden;
height:170px;
position: relative;
}

.boxThumbVideoHome a img {
  margin-top: -30px;
  width: 100%;
}

.boxThumbVideoHome h3 {
    background: rgba(0, 0, 0, 0) url("../images/dot-alpha.png") repeat scroll 0 0;
    bottom: -30px;
    padding: 5px;
    position: absolute;
    width: 92.2%;
}

.boxThumbVideoHome h3 a{
color:#FFF;
text-decoration:none;
color:#fff;
font-size:14px;
font-weight:normal;
}

.iconPlay {
    background: rgba(0, 0, 0, 0) url("../images/icon-play.png") repeat scroll 0 0;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
}

.areaWatchVideo{
background:#333;
padding:20px;
margin-top:5px;
display:none;
}

.closeVideo{
position:absolute;
right:10px;
top:10px;
}

.containerWatchVideo{
float:left;
}

.infosWatchVideo{
color:#FFF;
margin-top:20px;
font-size:14px;
}

.infosWatchVideo h3{
font-size:18px;
font-weight:normal;
margin-bottom:10px;
}

.iconShareVideo{
padding-top:10px;
margin-top:10px;
border-top:1px dotted #fff;
}

.iconShareVideo a{
margin-right:10px;
}

.videosBoxWidget{
background:#333;
}

.btnShareVideosBox{
clear:both;
color:#FFF;
font-size:14px;
display:block;
text-align:right;
padding-right:40px;
background:url(../images/icon-shareGreen.png) right center no-repeat;
line-height:40px;
}

.videosBoxWidget .iconShareVideo{
float:right;
padding-left:5px;
padding-bottom:10px;
display:none;
}

.thumbsHorizontalVideoBox{
margin-bottom:10px;
clear:both;
}

.thumbsHorizontalVideoBox li{
float:left;
margin-left:5px;
}

.thumbsHorizontalVideoBox li:first-child{
margin-left:0;
}

.thumbsHorizontalVideoBox li a img{
width:100px;
}

.thumbsHorizontalVideoBox li a{
display:block;
}

.iconPlayMini{
position:absolute;
left:5px;
bottom:5px;
width:20px;
height:20px;
background:url(../images/icon-playMini.png);
}




/************QUEM E QUEM**************/
.quemEquemBox{
margin-top:-10px;
}

.quemEquemBox .headerWidget{
margin-bottom:0
}

.listaQuemEQuem li{
display:block;
margin-bottom:2px;
width:100%;
}

.linkCargo{
display:block;
line-height:38px;
color:#FFF;
padding:0 5px;
text-transform:uppercase;
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
font-size:16px;
text-decoration:none;
background:#50a63c;
}

.listaQuemEQuem li a select{margin-top:10px;}

.linkCargo:hover{background:#99bf60;}

.infosQuem{
position:absolute;
z-index:70;
top:-50px;
right:-270px;
width:250px;
padding:10px;
color:#FFF;
background:url(../images/dot-alpha.png);
display:none;
}

.listaQuemEQuem li:hover .infosQuem{display:block;}

.fotoQuem{
float:left;
width:98px;
}
.dadosQuem {
float:right;
width:145px;
font-size:14px;
}

.todasInfosQuem{
display:block;
float:left;
padding:5px;
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
text-transform:uppercase;
text-decoration:none;
color:#fff;
background:#51aa3d;
font-size:13px;
margin-top:10px;
}

.todasInfosQuem:hover{background:#999;}

.contatoQuem{
font-size:12px;
margin-top:5px;
}

.contatoQuem a{
color:#fff;
}

.contatoQuem a:hover{color:#999;}


/************ BANNERS **************/
.navBanners{
position:absolute;
bottom:10px;
right:10px;
}

.navBanners a{
float:left;
margin-left:15px;
}

.navBanners a:hover{
padding-top:2px;
}

/************MAPA BOX**************/
.mapaBox {
margin-top: 10px;
}

.mapaBox .headerWidget{
padding-bottom: 0;
margin-bottom: 10px;
}

.mapaBox .headerWidget select {
    background: #999 none repeat scroll 0 0;
    border: 1px solid #51aa3d;
    color: #fff;
    margin: 20px 0 0;
}

.mapaBox .headerWidget h2 {
line-height: 24px;
}

/************NOTICIAS SECRETARIAS**************/
.noticiasSecretariasBox .dataBox, .noticiasSecretariasBox .dataBox span{
display:none;
color:#333;
border-color:#333;
padding-left:0;
}

.noticiasSecretariasBox h3{
font-weight:normal;
font-size:16px;
margin:5px 0 10px 0;
}

.noticiasSecretariasBox h3 a{
color:#333;
text-decoration:none;
}

.noticiasSecretariasBox h3 a:hover{
color:#999;
}

.containerHeaderChamadasBoxesNoticias{
display:block;
}
.containerHeaderChamadasBoxesNoticias h2{
position:absolute;
bottom:0;
left:0;
text-transform: uppercase;
color: #fff;
font-size: 18px;
display:block;
background: url(../images/dot-alpha.png);
padding:5px;
z-index:10;
width:300px;
}


/************BREAD CRUMB**************/
#breadCrumb{
margin-bottom:30px;
color:#666;
font-size:12px;
}

#breadCrumb a{
color:#51aa3d;
text-decoration:none;
}

#breadCrumb a:hover{
color:#333;
}


.tipsProgramacao{
display:block;
background:#900 !important;
color:#FFF !important;
font-weight:bold;
margin:5px 0;
padding:2px;
}

/*********SHARE*******/
.shareSocial{
margin:10px;
width:40px;
}

.shareSocial a{
display:block;
margin-bottom:15px;
}


/******PAGINACAO*******/
.paginacao{
text-align:center;
font-size:16px;
margin-top:20px;
}

.paginacao a{
background: #dae8d7;
margin: 3px;
padding: 5px 10px;
text-decoration: none;
border-radius: 4px;
}

.paginacao a:hover{
background: #dae8d7;
}

.paginacao span{
background: #2b7047;
color: #fff;
margin: 3px;
padding: 5px 10px;
text-decoration: none;
border-radius: 4px;
}


/*  ***********SANFONA**************/
.conteudoSanfona > li{margin-bottom:30px;}

.controlSanfona{
cursor:pointer;
background:url(../images/arrow-green-DOWN.png) right bottom no-repeat;
padding-bottom:5px;
margin-bottom:5px;
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:20px;
color:#888;
border-bottom:dotted 1px #858585;
text-transform:uppercase;
}

.controlSanfona:hover,
.conteudoSanfona h3.selected{
color:#51aa3d;
}

.conteudoSanfona h3.selected{background:url(../images/arrow-green-UP.png) right bottom no-repeat;}

.conteudoSanfona h3.selected:hover{color:#888;}

.restContentSanfona{display:none;}


/************CALENDARIO**************/
.containerCalendario{
width:200px;
}

.pickCalendar .containerCalendario{
position:absolute;
z-index:70;
left:0;
top:30px;
display:none;
}

.pickCalendar{
position:relative;
float:left;
margin:0 5px;
}

/************BUSCA INTERNA**************/
.buscaInternaBar{
display:block;
background:#777;
padding:10px;
margin-bottom:30px;
}

.buscaInternaBar label {
display:block;
float:left;
line-height:24px;
margin:0 5px;
}

.txtBuscaInterna{
float:left;
background:#FFF;
border:1px solid #51aa3d;
padding:2px 5px;
width:220px;
font-size:12px;
height:20px;
line-height:20px;
}

.dateBuscaInterna{
float:left;
background:#FFF;
border:1px solid #51aa3d;
padding:2px 5px;
width:50px;
font-size:12px;
height:20px;
line-height:20px;
}

.btnFormDefault{
float:left;
display:block;
padding:0 8px;
margin-left:10px;
font-size:16px;
text-transform:uppercase;
color:#FFF;
height:26px;
line-height:26px;
background: url(../images/bg-abasBox.png) top repeat-x;
border:0;
}

.btnFormDefault:hover{background-position:bottom;}

.buscaContInterno{margin-bottom:30px;}

.buscaContInterno .txtBusca, .buscaContInterno  .btnOkBusca{
border:1px solid #51aa3d;
width:40px;
height:25px;
margin-top:10px;
}

.buscaContInterno .txtBusca{background-position:3px top; background-color:#fff;}

#sec-servicos .buscaContInterno .txtBusca{width:350px;height:23px;margin-top:10px;}

.selectBusca{
float:left;
margin:0 10px;
border:1px solid #51aa3d;
padding:2px;
font-size:14px;
display:block;
}

.buscaContInterno .selectBusca{
margin-top:10px;
}


.criteriaBuscaFull{
clear:both;
margin-top:5px;
}

.criteriaBuscaFull .selectBusca{
margin-left:0;
font-size:12px;
}

.buscaFull .txtBusca{
width:330px;
}

.buscaFull .btnFormDefault{
margin-top:5px;
}

.headerSerch {
color:#51aa3d;
}

.headerSerch .searchTerm{
font-size:25px;
}

.headerSerch .searchTerm span{
color:#333;
font-size:15px;
}
.miolo .titSecao,
#miolo .titSecao{
  margin-bottom: 0 !important;
}
.miolo .resultsumary,
#miolo .resultsumary{
  padding-left:40px;
  line-height:27px;
  color:#858585;
}

.orderSearchResult{
border-bottom:1px solid #c1bfbe;
padding-bottom:10px;
}

.srcResults li{
border-bottom:1px dotted #333;
padding-bottom:10px;
margin-bottom:10px;
overflow:hidden;
}
.miolo .srcResults li h3 a,
#miolo .srcResults li h3 a{
color:#51aa3d;
font-size:28px;
font-weight:normal;
}
.miolo .titulo,
#miolo .titulo{
  font-size: 25px;
}
.miolo .srcResults li .breadCrumbSearch a,
#miolo .srcResults li .breadCrumbSearch a{
color:#333;
font-weight:normal;
}
.miolo .srcResults li a:hover,
#miolo .srcResults li a:hover{
color:#999;
}

.srcResults li .thumbSearch{
display:block;
float:left;
width:68px;
height:68px;
overflow:hidden;
margin-right:10px;
}

.widgetBar{
margin-bottom:30px;
}


/*******RESULTADOS DA BUSCA********/
.resultados .views-row {
    margin-bottom: 20px;
    padding: 15px 15px 0 95px;
    transition: all 0.3s ease 0s;
}
.resultados .titulo {
    margin: 0;
    padding: 0;
}
.databuscaprincipal, .categoria, .miolo p {
    margin: 0;
}
.resultados .sub-title {
    margin: 0;
}
.bloco-filtro {
    background: #5c5d5d none repeat scroll 0 0;
    border-radius: 5px;
    padding: 0 0 20px;
}

.bloco-filtro.affix {

}
.bloco-filtro > h2 {
    background: #777878 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 15px;
}
.facetapi-checkbox {
    color: #ececec;
    margin: 5px;
}
.facetapi-checkbox:hover,
.facetapi-limit-link:hover {
    color: #fff;
}
.facetapi-limit-link {
    background: #7c7c7c none repeat scroll 0 0;
    border-radius: 4px;
    color: #ececec;
    padding: 4px;
}
.bloco-filtro .facetapi-processed li.leaf {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-image: none;
    list-style-type: none;
}
.bloco-filtro .item-list ul {
    margin: 1.5em 0 0.55em;
    padding: 0;
}
.facetapi-limit-link {
    margin: 0 20px;
}
.resultados .titSecao {
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #6a6b6b;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 30px;
    padding-left: 40px;
    text-transform: uppercase;
}
.titulo a .subtitulo{
  color:#777878;
}

.databuscaprincipal{
  color:#999;
}
.resultados .views-row .titulo > a {
    color: #6a6b6b;
    font-weight: bold;
    text-decoration: none;
}
.resultados .views-row:hover .titulo > a{
  color: #2b7047;
}

h3.titulo{
padding-bottom: 10px;
}

.videos, .noticia, .prefeitura, .galeria, .paginas, .orgaos-e-entidades{
  padding: 0em 0em 0em 7em;
  background-position: left center;
}

.videos{
  background: url("/sites/all/themes/pms/images/videos.png") no-repeat ;
}

.noticia{
  background: url("/sites/all/themes/pms/images/noticia.png") no-repeat ;
}

.prefeitura{
 background: url("/sites/all/themes/pms/images/prefeitura.png") no-repeat ;
}

.orgaos-e-entidades{
 background: url("/sites/all/themes/pms/images/prefeitura.png") no-repeat ;
}

.galeria-de-iamgens{
 background: url("/sites/all/themes/pms/images/videos.png") no-repeat ;
}

.paginas{
 background: url("/sites/all/themes/pms/images/prefeitura.png") no-repeat ;
}

.orderSearchResult .categoria, .orderSearchResult .databuscaprincipal{
  color: #848484;
  font-weight: bold;
}

.orderSearchResult .categoria{
  margin-left: 20px;
}

.databuscaprincipal, .categoria, .miolo p{
  margin: 10px 0;
}

.miolo .views-row{
  padding: 14px 95px;
  transition: all .2s  0s;
  -webkit-transition: all .8s 0s;
  -o-transition: all .8s  0s;
  -ms-transition: all .8s  0s;

}
.miolo .views-row:hover{
  background-color: #f4f8f3;
}

.miolo .views-row:hover .databuscaprincipal{
  color: #9dbc5e;
}

/*******PAGER********/
.pager a{
  background-color: #dae8d7;
  padding: 5px 10px;
}

.pager-current{
  background-color: #2b7047;
  color: #fff;
  padding: 5px 10px !important;
}

ul.pager{
  padding-top:20px;
}

.pager li, .pager a{
  border-radius: 4px;
}

.item-list .pager li{
  padding: 0.1em;
}

/*******TWITTER********/
#boxTimeLineTwitter h2{
color:#858585;
font-size:30px;
text-transform:uppercase;
float:left;
}

.timeLineTwitter{
clear:both;
}

.timeLineTwitter li{
font-size:13px;
color:#333;
padding-bottom:10px;
margin:10px 0;
border-bottom:#0b83c8 1px dotted;
}

.timeLineTwitter li a{
color:#858585;
text-decoration:none;
}

.timeLineTwitter li a:hover{
color:#666;
}

.timeLineTwitter .date{
margin: 5px 0;
color: #999;
font-size: 11px;
line-height: 1.4;
}


#boxTimeLineTwitter .sigaPrefeitura{
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-size:22px;
line-height:22px;
color:#858585;
text-decoration:none;
float:right;
}

#boxTimeLineTwitter .sigaPrefeitura:hover{
color:#999;
}




/*
RODAPE
------------------------------------------------------------
*/
.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.carousel650 .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 590px;
    padding: 0 30px ;
}

.carouselFull .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 930px;
    padding: 0 30px ;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.carousel650 .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  590px;
    height: 98px;
}

.carouselFull .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  930px;
    height: 98px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 130px;
    height: 98px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
    margin-right: 10px;
}



.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 98px;
    cursor: pointer;
    background:#51aa3d url(../images/arrow-nxt-18x22.png) no-repeat center;
}


.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-color:#666;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background:none;
   cursor: default;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
   position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 98px;
    cursor: pointer;
    background:#51aa3d url(../images/arrow-prev-18x22.png) no-repeat center;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-color:#666;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background:none;

}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/*
RODAPE
------------------------------------------------------------
*/

.rodape {
  background: none repeat scroll 0 0 #ecf2ce;
  border-top: 33px solid #468b35;
  margin-top: 100px;
  width: 100%;
}

#goTopo {
  float: right;
  margin-bottom: 30px;
  margin-top: -53px;
}

.menuRodape {
  float: left;
  margin: 30px;
}

.menuRodape li {
display:block;
clear:both;
margin-bottom:3px;
}

.menuRodape li a{
text-transform:uppercase;
color:#2b7047;
text-decoration:none;
font-size:15px;
}

.menuRodape li a:hover{
background:#d2cc24;
}

.logoPMS-rodape{
float:right;
}

.diario-oficial-pdf {
  margin-bottom:10px;
}

@media (min-width:992px) and (max-width:1199px) {
    body{
    }
    .icones-list img {
    height: auto;
    width: 100%;
    }
    .col-md-2.icones-list {
      margin-top: -15px;
      min-height: 60px;
      min-width: 171.5px;
      text-align: left;
    }
    .abasBox li a {
      background: #468b35 none repeat scroll 0 0;
      border-radius: 0;
      color: #fff;
      display: block;
      float: left;
      font-size: 15px;
      line-height: 25px;
      padding: 0 17px;
      text-decoration: none;
      text-shadow: 1px 1px 5px #35592d;
    }
    #areaMenu {
    display: block;
    float: left;
    margin-top: 0;
    }
    #socialButtonsTop {
    float: right;
    margin: -45px 0 0 10px;
    }
    .region.region-header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 1px #b0b0b0;
    padding: 0;
    width: 100%;
    z-index: 100;
}

}

@media (min-width:769px) and (max-width:991px) {
    body{
    }
    .icones-list {
        margin: 1% 1.6%;
    }
    .col-md-2.icones-list {
      margin-top: 10px;
      min-height: 105px;
      min-width: 110.5px;
      text-align: center;
    }
    .col-md-2.icones-list img {
      float: left;
      height: 45px;
      margin: 10px 30px 20px;
      width: 60px;
    }
    .header {
    border-bottom: 1px solid #acacac;
    box-shadow: 0 1px 1px #cfcfcf;
    margin-bottom: 0;
    width: 100%;
    }

    #areaMenu {
    margin: 0;
    width: 100%;
}
    #areaMenu .navbar-nav li a {
        background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
        border-radius: 5px;
        color: #327b63;
        display: block;
        font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-size: 13px;
        letter-spacing: -0.02em;
        line-height: 30px;
        margin: 6px 3px;
        padding: 2px 6px;
        text-decoration: none;
        text-transform: uppercase;
    }
    #socialButtonsTop {
        float: right;
        margin: -90px 0 0 5px;
    }
    .ct-search {
    right: 5px;
    }
}
@media (max-width:767px) {
    body{

    }
    .linksTopBar li {
        display: none;
    }
    .linksTopBar li:last-child {
        border-right: medium none;
        display: block;
    }
    .icones-list, .col-md-2.icones-list {
        background: #568064 none repeat scroll 0 0;
        border-radius: 5px;
        font-size: 1.2em;
        font-weight: 600;
        margin: 2px 0.3%;
        min-height: 75px;
        padding: 0;
        text-align: center;
    }
    .col-md-2.icones-list img {
    height: 45px;
    margin: 10px;
    width: 60px;
}
    .region.region-banneralert {
        width: 3630px;
    }
.banner_alert {
    display: block;
    height: 110px;
    margin: -15px;
    overflow-x: scroll;
}
.view.view-banner-de-alertas {
    margin: 0;
}
.col-xs-3.icones-list {
    width: 220px;
}
.icones-list img {
    float: left;
    height: auto;
    width: 32%;
}
.boxThumbVideoHome a img {
    height: auto;
    margin-top: -30px;
    width: 100%;
}

    .toTheLeft {
        float: none;
    }
    .header-perfil h3 {
    color: #888;
    font-family: "Source Sans Pro","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.titNoticia {
    margin-top: 29px;
    color: #51aa3d;
    font-size: 2.125rem;
    font-style: italic;
    font-weight: 700;
    line-height: 2.375rem;
}
.avatar-perfil {
    float: left;
    margin: 0 20px 0 0;
    width: 178px;
}
.linsExternos-perfil {
  border-top: medium none;
  font-size: 14px;
  margin: 10px 0;
  padding-top: 10px;
}
.txt-perfil {
    float: none;
    width: 100%;
}
.noticiasRelacionadas .listaNoticias li .linkToNoticia {
    float: inherit;
    width: 100%;
}
#btnImprensaSantos > img {
    width: 100%;
}
.videosBox iframe {
    height: auto;
    width: 100%;
}
.header-perfil h4 {
    color: #51aa3d;
    font-family: "Source Sans Pro","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
.menuLateral > li > a {
    color: #666;
    display: block;
    font-size: 16px;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}
    .dataNoticia {
        background: #848484 none repeat scroll 0 0;
        border-radius: 4px;
        box-shadow: 0 2px 0 #363636;
        color: #fff;
        float: left;
        margin: 0 10px 0 0;
        text-align: center;
        width: 35px;
    }
    .txtNoticia .imgNoticiaDestaque{
        float: left;
        margin: 0 10px 10px 0;
        z-index: 10;
        width: 100%;
        height: auto;
    }
    .itemWebDoor .legendaNavWebDoor h2 {
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
        float: left;
        font-size: 0.9em;
        margin-top: -64px;
        min-height: 60px;
        padding: 0 0 0 5px;
        width: 100%;
    }
    .imgCapaDiario {
    border: 1px solid #858585;
    display: block;
    float: left;
    height: auto;
    overflow: hidden;
    width: 100%;
}
    .imgCapaDiario img {
    width: 100%;
}
    .header h1 {
    float: left;
    margin-top: 20px;
}
    #areaMenu {
        display: block;
        float: right;
        padding: 0;
        margin-left: 0;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .navbar {
    margin-bottom: 0px;
    }
    .nav.navbar-nav {
    margin: 0;
    }
#socialButtonsTop {
    float: none;
    margin: 0;
}
    #areaMenu .navbar-nav li {
    float: none;
    padding: 0;
    position: relative;
    }
    #areaMenu .navbar-nav li a {
  background: rgba(70, 139, 53, 0.2) none repeat scroll 0 0;
  border-radius: 5px;
  color: #327b63;
  display: block;
  font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
  font-size: 13px;
  letter-spacing: -0.02em;
  line-height: 30px;
  margin: 6px;
  padding: 2px 6px;
  text-decoration: none;
  text-transform: uppercase;
}
    #areaMenu .subMenu {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border-left: 3px solid rgb(70, 139, 53);
      border-radius: 0;
      display: block;
      margin: 0 0 0 8px;
      padding: 0;
      position: relative;
      width: 95%;
      z-index: 80;
    }
    #areaMenu .subMenu li {
    display: block;
    float: none;
    margin: 0;
    padding: 2px 0 0;
    width: 100%;
}
#areaMenu .subMenu li a {
  color: #327b63;
  font-size: 13px;
  padding: 3px;
}
#areaMenu ul li:hover ul{
display:block;
animation-duration: 0.2s;
animation-fill-mode: both;
animation-name: none;
}
    .navbar-toggle {
      background:rgba(70, 139, 53, 0.2) no-repeat scroll 3px 3px;
      background-image: none;
      border: 2px solid #468b35;
      border-radius: 4px;
      float: right;
      margin-bottom: 8px;
      margin-right: 7px;
      margin-top: 4px;
      padding: 9px;
      position: relative;
    }
    .navbar-default .navbar-toggle {
        border-color: #468b35;
    }
    .navbar-toggle .icon-bar {
        border-radius: 2px;
        display: block;
        height: 3px;
        width: 22px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #468b35;
    }
        .ct-search {
          width: 76%;
          left: 8px;
          top: 0;
          position: relative;
        }
        .ct-search * {
            box-sizing: border-box;
        }
        .ct-search-input-wrap {
            height: 34px;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            right: 34px;
            width: 265px;
        }
        .ct-search .ct-search-input-wrap {
            opacity: 1;
            pointer-events: auto;
            transition: opacity 0.2s ease 0s;
        }
        .ct-container .twitter-typeahead {
            background: none repeat scroll 0 0 #fff;
            width: 100% !important;
        }

        .ct-icon-search, input.ct-search-submit[type="submit"] {
            cursor: pointer;
            display: block;
            height: 34px;
            line-height: 42px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            width: 34px !important;
        }

        .ct-search .ct-icon-search {
            background: url("../images/icone_search.png") no-repeat scroll 3px 3px rgba(70, 139, 53, 0.2);
            color: #fff;
            pointer-events: none;
            z-index: 1;
        }

        .ct-search input.ct-search-submit[type="submit"]{
            z-index: 100;
        }
        .ct-search .form-text, input.tt-hint[type="text"] {
          background: none repeat scroll 0 0 #fff;
          border: medium none;
          font-family: inherit;
          border-radius: 5px;
          height: 34px;
          margin: 0;
          opacity: 0;
          outline: medium none;
          padding: 2px 7px;
          width: 100%;
        }
        .ct-search .form-text {
            opacity: 1;
        }
        .ct-search .form-submit{
          display:none;
        }
    .overhero > img {
        height: auto;
        width: 100%;
    }

    .abasBox li {
        float: left;
        margin-right: 0;
        width: 33%;
    }
    .abasBox li a {
        font-size: 14px;
        line-height: 27px;
        padding: 0 13.5px;
        text-align: center;
        width: 100%;
    }
    .diarioBox .linkTodosSecao {
      float: left;

    }
    .boxThumbVideoHome .linkThumb {
        display: block;
        height: 170px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .boxThumbVideoHome h3 {
        background: rgba(0, 0, 0, 0) url("../images/dot-alpha.png") repeat scroll 0 0;
        bottom: 0;
        margin: 0;
        padding: 5px;
        position: relative;
        width: 100%;
    }
    .boxThumbVideoHome a img {
        height: auto;
        margin-top: -30px;
        width: 100%;
    }
    .iconPlay {
        background: rgba(0, 0, 0, 0) url("../images/icon-play.png") repeat scroll 0 0;
        bottom: 5px;
        height: 25px;
        position: absolute;
        right: 5px;
        width: 25px;
    }
    #boxB > select {
        border: 2px solid #7f7f7f;
        border-radius: 4px;
        box-shadow: 2px 2px 0 #dfdfdf inset;
        margin: 5% 5% 5% 2%;
        padding: 6px;
    }
    .adslist a img.show {
        width: 100%;
    }
    .singleBanner img {
        width: 100%;
    }
    .containerHeaderChamadasBoxesNoticias > img {
        height: auto;
        width: 100%;
    }
    .boxWeather {
        border-bottom: 1px solid #fff;
        font-size: 14px;
        margin: 40px 0 0;
        padding: 10px;
        position: relative;
    }
    .btn-pickCalendar > img {
    margin: -18px 0 0;
}
.resultados .titSecao {
    background-image: none;
    color: #6a6b6b;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 30px;
    padding-left: 0;
    text-transform: uppercase;
}
.miolo .views-row {
    padding: 5px 75px 5px 5px;
    transition: all 0.2s ease 0s;
}
.videos, .noticia, .prefeitura, .galeria, .paginas, .orgaos-e-entidades {
    background-position: right top;
}
.item-list ul li {
    margin: 0 0 0.25em 0.5em;
    padding: 0;
}
}
