/* Make something awesome! */
@charset "utf-8";
/*
/* Copyright 2014. pepperweb.com.br */

body {
	font-family: 'Open Sans', sans-serif;
	color: #666 !important;
}
a {
	color:#0a3478;
}
p{
	font-size: 14px;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: 'Open Sans' !important;
}

h1{
	font-size: 35px;
}

/* -------- HEADER -------- */
header {
	border-top:6px solid #0b6bb5;
	background-color: #ffffff;
}
header > .container {
	padding: 14px
}
header form {
	margin:5px 0 0 10px;
	width:370px;
}
header form input {
	padding:20px 10px 20px 35px !important;
	background:url('../images/icon-search-input.png') 8px center no-repeat #f6f9fc !important;
}
header form button {
	padding:10px 20px 10px 20px !important;
} 
.logo{
	float: left;
}

header .logo .logo-telagrande {

}
header .logo .logo-mobile {
	display: none;
}

/* Nav Top */
.nav-top a{
	font-size: 14px;
	font-weight: 600;
	color: #0a3478;
}
.nav-top span {
	float:left;
	margin: 0 5px 0 0;
	width: 20px;
	height: 21px;
}
.nav-top span.portal-transp {
	background:url('../images/icon-search.png') center no-repeat;
}
.nav-top span.recife-resp {
	background:url('../images/icon-faq.png') center no-repeat;
}

/* Nav Bar */
.navbar {
	background:#fbfcfd;
	border-top: 1px solid #e0e6ef;
	margin-bottom:0px;
}
.navbar .navbar-collapse {
	padding:0px;
}
.navbar .nav li a {
	font-size:24px;
	font-weight:bold;
	color: #044fa1;
	margin:15px 15px 15px 0px;
	padding:5px 25px 5px 12px;
	border-right: 1px solid #e0e6ef;
	background: url('../images/icon-set-right.png') left center no-repeat;
	text-transform: uppercase;
}

.navbar .secretarias li a {
	font-size: 16px !important;
}
.secretarias .dropdown-menu li a {
	font-size: 19px !important;
	background: none;
}
.secretarias .dropdown-menu li a:hover {
/*    font-size: 19px !important;
    background: rgb(11, 107, 181);
    padding-right: 22px;
    color: white;
    margin-left: 16px;*/
}

.navbar .nav li:first-child a{
	border-right: none !important;
}
.navbar .nav li.last a {
	border:none;
}
.navbar .boder-bottom-navbar {
	float:left;
	width:100%;
	height:10px;
	border-top: 1px solid #d0aa50;
	background: #fddf19;
}

/** Slider home - ios slider **/
.iosSlider {
	width: 100%;
	height: 530px;
}
.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 530px;
	margin: 0 0 0 0;
	background: #aaa;
}

.iosSlider .slider .item .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 886px;
	padding: 7px;
	text-align: center;
	display: none;
}

.iosSlider .slider .item .caption .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity:50);
	z-index: 0;
}

.iosSlider .slider .item .caption span {
	font: normal 11px/15px "Open sans";
	color: #fff;
	text-shadow: 0 -1px 0 #333;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.iosSlider .slider .item h2 a{
	color:#fff;
}
.iosSlider .slider .item h4 a{
	color:#104185;
}
.iosSliderButtons {
	width: 100%;
	height: 5px;
	margin-top: -6px;
	z-index: 140;
	position: relative;
}
.iosSliderButtons .button {
	float: left;
	margin: 0;
	width: 19.78%;
	height: 6px;
	background: #076ac6;
	margin-right: 2px;
}
.iosSliderButtons .button:last-child {margin:0;}
.iosSliderButtons .first {
	margin-left: 0;
}
.iosSliderButtons .selected,
.iosSliderButtons .button:hover {
	background:#fddf19 !important;	
}
.iosSlider h2 {
	float: left;
	position: absolute;
	bottom: 0;
	font-size: 26px;
	color: white;
	height: 116px; 
	padding: 20px 28px;
	background: #104185;
	width: 100%;
	margin: 0;
	font-weight: bold;
}
.iosSlider h4 {
	position: absolute;
	bottom: 106px;
	left: 27px;
	background: #fddf19;
	padding: 10px 10px;
	color: #104185;
	font-size: 13px;
	font-weight: bold;
	z-index: 99;
}
.iosSlider .prevButton {
	position: absolute;
	top: 175px;
	left: 40px;
	width: 29px;
	height: 58px;
	background: url(../images/seta_esquerda.png) no-repeat 0 0;
	z-index: 2;
}

.iosSlider .nextButton {
	position: absolute;
	top: 175px;
	right: 40px;
	width: 29px;
	height: 58px;
	background: url(../images/seta_direita.png) no-repeat 0 0;
	z-index: 2;
}

.square{
	position: absolute;
	width: 95.2%;
	height: 71%;
	margin: 18px;
	border: 1px solid #fff;
	opacity: .2;
	pointer-events: none;
	z-index: 2;
}

/* Social */
.navbar .nav-social {
	float:right;
}
.navbar .nav-social li {
	float:left;
	list-style:none;
}
.navbar .nav-social li a {
	float:left;
	width:34px;
	height:34px;
	margin:12px 0px 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border:1px solid #c6d4e6;
}
.navbar .nav-social li.facebook a{background: url('../images/icon-facebook.png') center no-repeat;}
.navbar .nav-social li.instagram a{background: url('../images/icon-instagram.png') center no-repeat;}
.navbar .nav-social li.twitter a{background: url('../images/icon-twitter.png') center no-repeat;}
.navbar .nav-social li.youtube a{background: url('../images/icon-youtube.png') center no-repeat;}
.navbar .nav-social li.flickr a{background: url('../images/icon-flickr.png') center no-repeat;}

.navbar .nav-social li a:hover {
	text-decoration:none;
	background-color: #e0e7f1;
}


/* -------- BODY CONTENT HOME ---------- */

/* SLIDER AND SERVICE */
.slider-and-service {
	background:url('../images/bg-home-slider.png') top center repeat-x;
}
.slider-and-service  .content-tabs, 
.slider-and-service  .tabs {	
	display: inline-block;
	background: #044fa1;
	width: 100%;
}

/* TABS SERVICES */ 
.tabs h4 {
	margin:20px 0px;
	color:#fff;
}
.nav-tabs > li.active > a {
	background: #044fa1;
	color:#fff;
	border-bottom: none !important;
	border-color: #033f81 !important;
}
.nav-tabs > li.active > a:hover {
	background: none;
	color: #fff;
} 
.nav-tabs > li > a {
	color: #fddf19;
	border-bottom: 1px solid #033f81 !important;
}
.nav-tabs > li > a:hover {
	color:#104185;
}
.content-tabs {
	height: 297px;
	overflow: hidden;
	margin-bottom: 8px;
	padding:10px 0px;
	float:left;
}
.content-tabs ul {
	padding: 0px;
	margin: 0px;
	height: 255px;
	overflow: hidden;
}
.content-tabs ul li {
	list-style: none;
	margin:0px;
}
.content-tabs ul.row1  li:first-child, 
.content-tabs ul.row2  li:first-child {
	border-left: none !important;
}
.content-tabs ul.row1 li.col-xs-3 {
	padding:5px 10px 10px 10px;
	border:1px solid #033f81;
	border-right: none;
	border-top: none;
	height: 126px;
}
.content-tabs ul.row2 li.col-xs-3 {
	padding:10px;
	border:1px solid #033f81;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
.content-tabs .col-xs-3 p {
	margin-bottom:0px;
}
.content-tabs a {
	width:100%;
	color: #fff;
	text-align:center;
	display:block;
}
.content-tabs img {
	width: 70px;
	height: 60px;
	margin:0px auto;
}
.content-tabs .caption {
	margin-top:4px;
}
/* /TABS SERVICES */


/* SEARCH SECRATIA E ORGAOS */
.search-sec-org {
	width:390px;
	margin: 9px 0px 0px -30px;
	display: inline-block;
	padding: 0px 10px 24px 30px;
	border: 1px solid #cbd6e4;
	border-left: none;
	border-top: none
}
.search-sec-org h3 {
	font-size: 18px;
	margin-bottom:17px;
	color: #333333;
}
.search-sec-org form select {
	width: 47%;
	display: inline;
}

/* /SEARCH SECRATIA E ORGAOS */


/* SUPER BOX NEWS */ 
.super-box-news .row-news  .thumbnail {
	border:none !important;
	margin-bottom: 0px;
}
.super-box-news .row-news  .thumbnail .caption {
	padding: 0;
	
}
.super-box-news {
	padding:30px 0px;
}
.super-box-news .row-news-small h5{
	border-top:1px solid #d6e1ee;	
	margin:0px;
	padding:20px 0 0 0;
}


/* /SUPER BOX NEWS */


/* SIDEBAR HOME */
.row-sidebar-home section {
	
}
.row-sidebar-home .fast-access {
	float:left;
	margin-bottom:25px;
	position:relative;
	background:#295ca9;
	padding:35px 0px 10px 0px;
	border-bottom: 8px solid #224d9b;
}
.row-sidebar-home .fast-access h5 {
	position:absolute;
	top:-25px;
	left: 25px;
	width:auto !important;
	padding:12px 10px;
	background:#fddf19;
	color: #0b377c;
	font-weight: bold;
}
.row-sidebar-home .fast-access ul li{
	float:left;
	width:40%;
	background:none;
	font-size:11px;
	border: none;
	padding:4px 0px 4px 10px;
	margin-left: 20px;
	background:url('../images/icon-list.png') left center no-repeat;
}
.row-sidebar-home .fast-access ul li a {
	color: #fff;
}
.row-sidebar-home .banner-sidebar {
	margin-bottom: 25px;
}
.row-sidebar-home .banner-sidebar img {
	width:100%;
}
/* /SIDEBAR HOME */


/* SUPER BOX PHOTOS */
.super-box-photos  {
	position:relative;
	background: #044fa1;
	border-top:8px solid #fddf1a;
}
.super-box-photos .row {
	margin: 0px;
}
.super-box-photos .title {
	/*	background: url('../images/super-box-photos-title.png') no-repeat !important; */
	width: 676px;
	height: 51px;
	margin:28px auto;
	/*text-indent: -999em;*/
	font-size: 240%;
	text-align: center;
	color: #fff;
}
.super-box-photos .title span {
	font-weight: bold;
}
.super-box-photos .col-md-3 {
	padding: 0px;
}
.super-box-photos  .box-photo {
	position: relative;
}
.super-box-photos .box-photo img {
	width: 100%;
	height: 400;
}
.super-box-photos .box-photo .box-photo-description{
	position:absolute;
	width: 72%;
	bottom: 15%;
	margin-left: 14%;
	text-align: center;
	color: #fff;
	z-index: 150;
}
.super-box-photos .box-photo .box-photo-description span{
	font-size: 14px;
}
.super-box-photos .box-photo .box-photo-description p {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.04em;
}
.super-box-photos  .box-photo .divShadow {
	position:absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('../images/shadow-photo.png') bottom repeat-x;
}
.super-box-photos .btn-group-lg {
	width: 100%; 
	position: absolute; 
	text-align: center; 
	bottom: -20px;
	z-index :100;
}
/* SUPER BOX MEDIA */
.super-box-media {
	position:relative;
	background:#fde01b;
	padding:30px 0px;
}
.mini-media {
	margin:25px 0 0 0;
}
.box-media {
	overflow: hidden;
	position:relative;
}
.box-media img {
	width:100%; 
	height:auto;
}
.box-media .icon-videos, 
.box-media .icon-images {
	width:70px;
	height:70px;
	margin: 15px auto;
	display: block;
	border: 1px solid #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	z-index: 200;
}
.box-media .icon-videos {
	background: url('../images/icon-player.png') center no-repeat;
}
.box-media .icon-images {
	background: url('../images/icon-image.png') center no-repeat;
}
.box-media div div {
	position:absolute;
	margin:0 0 0 20px;
	width:90%;
	bottom:5%;
	text-align:center;
	z-index: 201;
}
.box-media div  div span {
	color: #fde01b;
	font-weight: bold;
}
.box-media div  div p {
	font-size:18px;
	color: #fff;
}
.box-media .divShadow {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	margin:0px;
	background: url('../images/shadow-photo.png') bottom repeat-x;
	z-index: 101;
}

.box-media .square {
	position: absolute;
	width: 94.5%;
	height: 73.5%;
	margin: 10px;
	top: 67px;
	border: 1px solid #fff;
	opacity: .2;
	pointer-events: none;
}


/* -------- BODY CONTENT INTERN ---------- */

/* CONTENT-INTERN */
.content-intern {
	background:url('../images/bg_intern.jpg') no-repeat center top;
	background-size: 100% 835px;
	margin:0px 0px 30px 0px;
}
.content-intern.nobackground {
	background: none;
}

/* home services */
.breadcrumbs {
	/*background: #f3f5f7;*/
	padding: 15px 0px;
	font-size: 13px;
}
.breadcrumbs ol, .breadcrumb ol{
	padding:0px !important;
	margin:0px !important;
}
.breadcrumb-full{
	background-color: #f3f5f7;
	border-bottom: 1px solid #d6e1ee;
}
.breadcrumb-full .box-breadcrumb .breadcrumb {
	margin:0px;
	font-size:12px;
	font-weight: 600;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: none;
	padding:12px 0px;
}
.breadcrumb-full .box-breadcrumb .breadcrumb > li {
	color: #666;
}
.breadcrumb-full .box-breadcrumb .breadcrumb > li a{
	color: #0b377c !important;
}
:before, :after {
	color: #666 !important;
}
.breadcrumb-full .box-breadcrumb .breadcrumb .active {
	color: #666;
}

/* intern */
.content-intern  .home-services {
	background:url('../images/bg-home-services.png');	
	margin-bottom: 45px;
}
.content-intern  .home-services .caption p{
	font-size:12px; 
	margin: 0px;
}
.content-intern  .home-services .caption p.title {
	font-size:14px; 
	text-align:center;
	font-weight: bold;
}
.content-intern  .home-services a{
	width:100%;
	color: #fff;
	text-align:center;
	display:block;
	padding:20px 0px;
	border:1px solid #093980;
	border-top: none;
	border-right: none;
	text-decoration: none;
	min-height: 145px;
}
.content-intern  .home-services a:hover{
	background-color: rgba(253, 223, 26, 0.9);
	color: #0b377c;
}
.content-intern  .home-services  img {
	width: 70px;
	height: 60px;
	margin:0px auto;
}
.content-intern  .home-services  .caption {
	margin-top:4px;
}

/* box breadcrumbs */
.content-intern .box-breadcrumb .breadcrumb {
	margin:0px;
	font-size:12px;
	font-weight: 600;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: none;
	padding:12px 0px;
}
.page-servicos-cidadao .content-intern .box-breadcrumb .breadcrumb, .page-servico-empresa .content-intern .box-breadcrumb .breadcrumb {
	border-bottom: 1px solid #d6e1ee;
}
.page-taxonomy-term .tipo_servico{
	border-bottom: 1px solid #d6e1ee;
}
.content-intern .box-breadcrumb .breadcrumb > li {
	color: #666;
}
.content-intern .box-breadcrumb .breadcrumb > li a{
	color: #0b377c !important;
}
:before, :after {
	color: #666 !important;
}
.content-intern .box-breadcrumb .breadcrumb .active {
	color: #666;
}

/* search */
.content-intern .search-service {
	padding:0px 0px 30px 0px;
}
.content-intern .search-service h1{
	font-weight: 300;
}
.content-intern .search-service h3 {
	color:#e0e6ef;
	font-size:32px;
	font-weight:100; 
	margin-bottom: 25px;
}
.content-intern .search-service input {
	font-size: 17px;
	padding: 20px 0px 16px 15px !important;
	height: 53px !important;
}
.content-intern .search-service button.btn-primary {
	font-size: 14px;
	font-weight: 500;
	padding:17px 38px 15px 38px;
}
/* /box breadcrumbs */

/* sidebar-services  */
.content-intern .sidebar-services {
	float:left;
	background:#044fa1;
}
.content-intern .sidebar-services h4 {
	padding:18px 20px !important;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	background: #fddf19;
	color: #044fa1;
	text-transform: uppercase;
	text-align: center;
}
.content-intern .sidebar-services ul  {
	float: left;
	padding: 10px 0px 0px 0px ;
}
.content-intern .sidebar-services ul li {
	float:left;
	width: 100%;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
}
.content-intern .sidebar-services li a {
	float:left;
	width: 100%;
	padding: 10px 30px 10px 20px;
	color: #fff;
	background: url('../images/icon-set-right-2.png') no-repeat;
	background-position: right 20px center;
}
.content-intern .sidebar-services li a:hover  {
	background: url('../images/icon-set-right-2.png') no-repeat #075baa;
	background-position: right 18px center;
}
.dl-menuwrapper li a{
	font-weight: 600!important;
	padding: 12px 15px!important;
	padding-left: 30px!important;
	font-size: 14px!important;
}
.dl-menuwrapper li.dl-back a{
	color: #fddf19;
	padding-left: 48px!important;
}
.dl-menuwrapper li.dl-back:after{
	color: #fddf19!important; 
	left: 27px!important;
	top: -3px!important;
}
/* /sidebar-services  */

/* content-text */
.content-intern .content-text {
	background: #fff;
	padding:20px 20px;
}
.content-intern .content-text h2 {
	padding:20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #d6e1ee;
}
/* /content-text */


/* super-box-news-intern */
.super-box-news-intern {
	margin:30px 0px;
	padding-bottom: 25px;
}
.super-box-news-intern > h3 {
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d6e1ee;
}
.super-box-news-intern .thumbnail {
	float:left;
	width:100%;
	border: none;
	margin-bottom: 8px;
}
.super-box-news-intern .featured-news .caption{
	width:100%;
	margin-top: -34px;
	padding: 0px;
}
.super-box-news-intern .featured-news .caption span {
	position:relative;
	background: #fddf19;
	padding: 10px 20px;
	margin:0px 0px 20px 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.super-box-news-intern .featured-news .caption h4 {
	margin-top:20px;
	font-size:20px;
	line-height: 24px;
	color: #0c4787;
}
.super-box-news-intern .featured-news img { 
	border-bottom: 5px solid #065baa
}
.super-box-news-intern .thumbnail img {
	float:left;
	width:50%;
	height:auto;
}
.super-box-news-intern .caption {
	float:right;
	width:50%;
	padding-top: 0px;
}
.super-box-news-intern .caption h5 {
	font-family: 'Arial', sans-serif;
	margin-top: 0px;
	font-size:13px;
	text-transform: uppercase;
}
.super-box-news-intern .caption h5 a {
	color: #666;
}
.super-box-news-intern .caption h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.super-box-news-intern .normal-news .caption h4 {
	font-weight: normal;
}

/* super-box-news-list */
.super-box-news-list {
	margin:0px;
	margin-top: -15px;
	padding:30px 0px 0px 0px;
	border-top: 1px solid #d6e1ee;
}
.super-box-news-list .thumbnail {
	border-bottom: 1px solid #d6e1ee;
	padding: 20px 0px;
}
.super-box-news-list .thumbnail img{
	width:25%;
}
.super-box-news-list .caption {
	width:75%;
}
.super-box-news-list .caption h4 {
	color: #0c4787 !important;
	font-size:23px;
	line-height: 25px;
}
/* /super-box-news-list */


/* box-text-intern */
.box-text-intern .content-text-intern {
	padding:25px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.15);
}
.box-text-intern .content-text-intern h2 {
	color: #666666;
	font-weight: bold;
	font-size:26px;
	margin-top:10px;
}
.box-text-intern .content-text-intern .share-buttons {
	height: 62px;
	position: relative;
	padding: 20px 0px 10px 0px;
	margin: 20px 0px;
	border-top: 1px solid #d6e1ee;
	border-bottom: 1px solid #d6e1ee;
}
.box-text-intern .content-text-intern .share-buttons .bnt_gplus{
	width: 120px;
	float: left;
}
.box-text-intern .content-text-intern .share-buttons .btn-print{
	width: 40px;
	height: 40px;
	margin: -10px 0 0 0;
	padding: 10px 12px;
	float: right;
	border: 1px solid #cbd6e4;
	border-radius: 3px; 
	display: block;
	color: #999;
}
.box-text-intern .content-text-intern .share-buttons .btn-print:hover{
	background-color: #ededed;
	border: 1px solid #cbd6e4;
}
.box-text-intern .context-text-intern .share-buttons .glyphicon-print{
	color: #999 !important;
}
.box-text-intern .read-also {
	border-top: 1px dashed #d6e1ee;
	border-bottom: 1px dashed #d6e1ee;
	margin:20px 0px;
	padding:10px 0px;
}
.box-text-intern .read-also h5 {
	font-weight: bold;
	margin:0px 0px 5px 0px;
	color: #333;
}
.box-text-intern blockquote {
	float:left;
	width: 40%;
	font-family: 'Merriweather', serif;
	font-size: 23px;
	font-weight: bold;
	color: #333;
	margin-right: 15px;
	border-left: none;
	/**/
	padding-left: 38px;
	background: url('../images/icon-estrofe.png') -7px 5px no-repeat;
	word-wrap: break-word;

}
.box-text-intern .tags {
	border-top: 1px solid #d6e1ee;
	padding-top:10px;
	margin-top: 10px;
}
.box-text-intern .tags h5 {
	font-weight: bold;
}
.box-text-intern .tags ul  {
	padding: 0px;
}
.box-text-intern .tags ul li {
	display: inline;
	margin-top:10px;
}
.box-text-intern .tags ul li a{
	display: inline-block;
	padding: 4px 15px;
	margin-top:5px;
	font-size:12px;
	font-weight: 600;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #eaf0f6;
	color: #2d4364;
	text-transform: lowercase;
}
/* /box-text-intern */


/* super-box-appointment-intern */
.super-box-appointment-intern h3 {
	border-top: 4px solid #d6e1ee;
	padding:30px 0px 15px 13px;
	margin:0px;
	background:url('../images/icon-set-right.png') left 40px no-repeat;
	font-size: 25px;
	color: #2d4364;
	font-weight: bold;
}
.super-box-appointment-intern .box-appointment{
	float:left;
	width: 100%;
	border-bottom:1px solid #d6e1ee;
	padding: 20px 0px;
}
.super-box-appointment-intern .box-appointment-today {
	border: 1px solid #d6e1ee;
	border-bottom: 5px solid #d6e1ee;
	padding:10px 20px;
}
.super-box-appointment-intern .time {
	float:left;
	width:10%;
	position: relative;
	padding: 15px 0px;
	text-align: center;
	margin-right:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	background: #295ca9;
}
.super-box-appointment-intern .caption {
	float:left;
	width:80%;
}
.super-box-appointment-intern .caption h4 {
	margin-top: 0px;
	font-weight: bold;
}
.super-box-appointment-intern .caption p {
	margin:0px;
	font-size:13px;
	background:url('../images/icon-point.png') left center no-repeat;
	padding-left: 20px;
}
/* /super-box-appointment-intern */

/* super-box-last-news */
.super-box-last-news > h3 {
	border-bottom: 4px solid #d6e1ee;
	/*padding:20px 0px 20px 13px;*/
	padding:0 0px 20px 13px;
	background:url('../images/icon-set-right.png') left 9px no-repeat;
	font-weight: bold;
	color: #2d4364;
	font-size: 25px;
}
.super-box-last-news .box-last-news {
	padding:15px 0px 15px 0px;
	border-bottom: 1px dashed #ced9e7;
	height:200px;	
}
.super-box-last-news .box-last-news h3{
	font-size: 22px;
	font-weight: bold;	
}
.super-box-last-news .box-last-news h5 {
	font-size: 13px;
	color: #333;
}
/* /super-box-last-news */

/* BEGIN SIDE-BOX */ 

.side-box {
	margin-top: 30px;
}
.side-box h4 {
	margin:0px 0px 10px 0px ;
	font-weight:bold;
	text-transform: uppercase;
	font-size:25px;
	color: #2d4364;
}
.side-box img {
	width:100%;
}

/* side-box-search */
.side-box-search {
	margin-top: 30px;
	border: 1px solid #cbd6e4;
	border-top: 5px solid #065baa;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	padding:10px 20px 10px 20px;
}
.side-box-search .input-left {float:left !important; margin-bottom:10px; }
.side-box-search .input-right {float:right !important; margin-bottom:10px; }

.side-box-search .control-group {
	width: 100%;
	display:block;
	margin-bottom:10px;
}
.side-box-search .input-100 {
	width:100%;
}
.side-box-search  input,
.side-box-search  select {
	width:100% !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 5px;
	border: 1px solid #ccc;
}
.side-box-search .input-50 {
	position:relative;
	display:inline;
	width:48%;
}
.side-box-search .input-50  > input {
	width:97% !important;
}
.side-box-search .input-50 > span {
	position:absolute;
	top:0px;
	right:0px;
	width:35px !important;
	margin-left:-31px;
	padding: 8px 0px;
	z-index:80;
}
.side-box-search #sandbox-container input.form-control{
	background-image: url('/sites/all/themes/PCR/images/icon-search-input.png');
	background-repeat: no-repeat;
	background-color: #f6f9fc;
	background-position: 3% 9px;
	padding: 19px 0 19px 35px;
	-moz-box-shadow:    inset 0 1px 0 #bdc8d5;
	-webkit-box-shadow: inset 0 1px 0 #bdc8d5;
	box-shadow:         inset 0 1px 0 #bdc8d5;
}
/* /side-box-search  */

/* side-box-subject */
.side-box-subject {
	/**/ width: 100%;
	display: inline-block;
	padding:10px 20px 10px 20px;
	border: 1px solid #cbd6e4;
	border-top: none;
}
.side-box-subject h4 {
	padding:5px 0px;
}
.side-box-subject ul {
	float:left;
	padding:0px;
}
.side-box-subject ul li {
	font-size:13px;
	list-style: none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url('../images/icon-set-right.png') left center no-repeat;
}
/* /side-box-subject */


/* side-box-features-news */
.side-box-features-news {
	margin-top: 30px;
	border: 1px solid #cbd6e4;
	border-top: 4px solid #065baa;
	padding:10px 20px;
}
.side-box-features-news h4 {
	border-bottom: 1px solid #d6e1ee;
	padding-bottom:10px;
	margin-bottom:0px;
}
.side-box-features-news ul {
	padding:0px;
}
.side-box-features-news ul li {
	list-style: none;
	padding: 10px 0;
	font-weight: 600;
	border-top: 1px dashed #d6e1ee;
}
.side-box-features-news ul li:first-child {
	border-top: none;
}
/* /side-box-features-news */


/* side-box-projects */
.side-box-projects {
	margin-top: 30px;
	border: 1px solid #cbd6e4;
	border-top: 4px solid #065baa;
	padding:10px 20px;
}
.side-box-projects h4 {
	border-bottom: 1px solid #d6e1ee;
	padding-bottom:10px;
	margin-bottom:0px;
}
.side-box-projects ul {
	padding:0px;
}
.side-box-projects ul li {
	list-style: none;
	padding: 10px 0px 10px 15px;
	font-weight: bold;
	border-top: 1px dashed #d6e1ee;
	background: url('../images/icon-set-right.png') left center no-repeat;
}
.side-box-projects ul li:first-child {
	border-top: none;
}
/* /side-box-projects */


/* side-box-calendar */
.side-box-calendar {
	margin-top: 30px;
	border: 1px solid #cbd6e4;
	border-top: 4px solid #065baa;
	padding:10px 20px;
}
.side-box-calendar h4 {
	border-bottom: 1px solid #d6e1ee;
	padding-bottom:10px;
	margin-bottom:0px;
}
.side-box-calendar table {
	width: 100%;
}
.side-box-calendar td {
	width: 14%;
	text-align: center;
	padding:20px;
}
.side-box-calendar .datepicker-switch {
	border-top: 4px solid #d6e1ee;
	border-bottom: 4px solid #d6e1ee;
	text-align: center;
}
.side-box-calendar .next,
.side-box-calendar .prev {
	border-top: 4px solid #d6e1ee;
	border-bottom: 4px solid #d6e1ee;
	text-align: center;
}
.side-box-calendar .old,
.side-box-calendar .new {
	color: #999;
}
.side-box-calendar .day {
	border:1px solid #d6e1ee;
}
.side-box-calendar .today {
	background: #d6e1ee;
}
/* /side-box-calendar */


/* side-box-features-news */
.side-box-related-folders {
	margin-top: 30px;
	border: 1px solid #cbd6e4; 
	border-top: 4px solid #065baa;
	padding:10px 20px;
}
.side-box-related-folders h4 {
	border-bottom: 1px solid #d6e1ee;
	padding-bottom:10px;
	margin-bottom:0px;
}
.side-box-related-folders ul {
	padding:0px;
}
.side-box-related-folders ul li {
	list-style: none;
	padding: 10px 0 10px 25px;
	font-weight: bold;
	border-top: 1px dashed #d6e1ee ;
}
.side-box-related-folders ul li:first-child {
	border-top: none;
}
.side-box-related-folders ul.ul-folder li {
	background:url('../images/icon-folder.png') left center no-repeat;
}
.side-box-related-folders ul.ul-img li {
	background:url('../images/icon-img.png') left center no-repeat;
}
/* /side-box-features-news */


/* side-box-appointment */
.side-box-appointment {
	/*margin-top: 30px;*/
	border: 1px solid #cbd6e4;
	border-top: 4px solid #065baa;
	padding:10px 20px;
}
.side-box-appointment .today-appointment {
	border-top: 4px solid #d6e1ee;
	border-bottom: 4px solid #d6e1ee;
	font-weight: bold;
	color: #747474;
	padding:8px 0px
}
.side-box-appointment ul {
	padding:0px;
}
.side-box-appointment ul li {
	list-style: none;
	padding: 10px 0;
	border-top: 1px dashed #d6e1ee ;
}
.side-box-appointment ul li:first-child {
	border-top: none;
} 
.side-box-appointment .hour-appointment {
	float:left; 
	margin:12px 10px 0 0;
	display: inline-block;
	width: 65px;
	text-align:center;
	background: #295ca9;
	padding:10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
}
.side-box-appointment .content-appointment {
	display: inline-block;
	width: 80%;
	font-size: 13px;
}
.side-box-appointment .content-appointment h4 {
	font-weight: bold;
	font-size:14px;
}
.side-box-appointment  .content-appointment h4 a {
	color: #0c4787;
}
.side-box-appointment .content-appointment  p a {
	color: #777;
}
.side-box-appointment .content-appointment .icon-point {
	display: inline-block;
	width:15px;
	height:16px;
	background:url('../images/icon-point.png') left center no-repeat;
}
/* big */
.side-box-appointment-big {
	margin-top: 30px;
	border: none;
	padding:0px;
}
.side-box-appointment-big h2 {
	font-size: 25px;
	font-weight: bold;
	padding-left: 15px;
	background:url('../images/icon-set-right.png') left center no-repeat;
}
.side-box-appointment-big ul li {
	list-style: none;
	padding: 10px 0;
	border-top: none;
	border-bottom: 1px solid #d6e1ee ;
}
.side-box-appointment-big .hour-appointment {
	width: 10%;
	padding:15px 10px;
}
.side-box-appointment-big .content-appointment {
	width: 85%;
}
.side-box-appointment-big .content-appointment h3 {
	margin:10px 0px;
} 
/* /side-box-appointment */

/* side-box-where-is-it */
.side-box-where-is-it {
	margin-top: 65px;
	border: 1px solid #cbd6e4;
	padding:5px 20px 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.15);
}
.side-box-where-is-it h3{
	color: #333;
	font-size:18px;
	font-weight: bold;
}
.side-box-where-is-it .icon-calendar {
	margin:0px;
	font-size:13px;
	background:url('../images/icon-calendar.png') left center no-repeat;
	padding-left: 20px;
}
.side-box-where-is-it .icon-point {
	margin:0px;
	font-size:13px;
	background:url('../images/icon-point.png') left center no-repeat;
	padding-left: 20px;
}

/* side-box-fast-access */
.side-box-fast-access {
	margin-top:30px;
	position:relative;
	float:left;
	background:#295ca9;
	padding:35px 0px 10px 0px;
	border-bottom: 8px solid #224d9b;
}
.side-box-fast-access h5 {
	position:absolute;
	top:-25px;
	left: 25px;
	width:auto !important;
	padding:12px 10px;
	background:#fddf19;
}
.side-box-fast-access ul li{
	float:left;
	width:40%;
	background:none;
	font-size:11px;
	border: none;
	padding:4px 0px 4px 10px;
	margin-left: 20px;
	background:url('../images/icon-list.png') left center no-repeat;
}
.side-box-fast-access ul li a {
	color: #fff;
}
/* /side-box-fast-access */


.side-box-service h3 {
	border-bottom: 1px solid #d6e1ee;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-weight: bold;
}
.side-box-service .box-service {
	background:url('../images/icon-phone.png') left 12px no-repeat;
	padding:10px 0px 0px 23px;
	border-bottom: 1px dashed #d6e1ee;
}


/* END SIDE-BOX */ 

/* -------- /BODY CONTENT INTERN ---------- */




/* -------- FOOTER -------- */

/* footer search */
.footer-search {
	padding:20px;
	border-top: 1px solid #d6e1ee;
	background:#f6f9fc;
}
.footer-search span {
	font-size: 18px;
	margin:10px 0px 5px 0px;
	color: #333;
}
.footer-search input {
	padding:24px 20px 22px 20px;
}
.footer-search .btn-ls, .btn-group-ls>.btn{
	padding: 13px 24px;
	text-transform: none !important;
}

/* footer widgets */
.footer-widgets {
	background:#044fa1;
}
.footer-widgets h3 {
	color:#fff;
}
.footer-widgets li {
	border:none;
	border-top:1px solid #024195;
	border-bottom:1px solid #024195;
	background:none;
	padding:5px 0px;
}
.footer-widgets li a {
	color:#e0c827;
}
/* footer copyright */
.footer {
	padding:10px;
	border-bottom:10px solid #ec2127;
	background:#fde01b;
	color: #0a3478;
	font-size: 12px;
}

/* Social Footer */
.footer-social-mobile{
	margin: 0 auto;
	display: block;
}
.footer-social-mobile li {
	float:left;
	list-style:none;
}
.footer-social-mobile li a {
	float:left;
	width:34px;
	height:34px;
	margin:12px 0px 5px 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border:1px solid #c6d4e6;
}
.footer-social-mobile li.facebook a{background: url('../images/icon-facebook.png') center no-repeat;}
.footer-social-mobile li.instagram a{background: url('../images/icon-instagram.png') center no-repeat;}
.footer-social-mobile li.twitter a{background: url('../images/icon-twitter.png') center no-repeat;}
.footer-social-mobile li.youtube a{background: url('../images/icon-youtube.png') center no-repeat;}
.footer-social-mobile li.flickr a{background: url('../images/icon-flickr.png') center no-repeat;}

.footer-social-mobile li a:hover {
	text-decoration:none;
	background-color: #e0e7f1;
}

.footer-320x640{
	padding:10px;
	border-bottom:10px solid #ec2127;
	background:#fde01b;
	text-align: center;
}
.footer-320x640 span.icon-desktop{
	background: url('../images/icon-desktop.png') left no-repeat;
	width: auto;
	height: 14px;
	display: block;
}
.footer-320x640 .centerfix{
	margin:0 auto;
	display: block;
}
ul.nav-social-mobile{
	width: 230px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	display: block;
	border-top: 2px solid #D5E2EB;
}
/* -------- /FOOTER -------- */





/* -------- BUTTON -------- */
.btn-primary {
	background:#044fa1;
	text-transform: none !important;
	padding: 6px 18px;
}
/* -------- /BUTTON -------- */


i.i10754{
	display: none;
}

#search-form{
	display: none;
}

#sandbox-container input, #webform-client-form-21 input, #webform-client-form-21 select, #webform-client-form-21 textArea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	
}
#webform-client-form-21 textArea{
	height: 10%;
}
#sandbox-container .form-autocomplete {
	background-image: url(/misc/throbber.gif);
	background-position: 100% 23px;
}

#webform-client-form-21 input[type="radio"]{
	width: 3%;
	height: 18px;
	border: none;
	-webkit-box-shadow: none;
	padding-left: 0px;
}
#webform-client-form-21 input[type="submit"]{
	width: 10%;
}


/* Customização for google maps evento */
.google_map_field_display {
	height: 300px !important;
	width: 100% !important;
}

/* Modificações e class´s - hugo */
.thumbnail .caption{
	word-wrap: break-word !important;
	padding-left: 15px;
}
.thumbnail .caption-n{
	padding: 9px 0 15px 0 !important;
}
.thumbnail .caption-n h5 a{
	color: #4E4E4E;
	font-weight: 600;
	text-transform: uppercase;
}

.thumbnail .caption-n p a{
	color: #06327A;
	font-weight: 700;
}
.super-box-news .row-news-small h5 a{
	color: #4E4E4E !important;
	font-weight: 600;
	text-transform: uppercase;
}
.super-box-news .row-news-small h3 a{
	font-weight: bold;
}
.super-box-news .row-news .thumbnail .caption h5{
	font-size: 13px;
	color: #333333;
}
.super-box-news .row-news .thumbnail .caption h5 a{
	color: #333333;
}
.all-news h5{
	margin: 25px 0 0 0;
	padding: 25px 0 0 14px;
	background: url('../images/icon-set-right.png') left 27px no-repeat;
	border-top: 1px solid #d6e1ee;
	font-weight: 600;
}
.tmb-home{
	min-height: 260px;
}
#block-views-servicos-mobile-block h2{
	margin-left: 16px;
	margin-bottom: 10px;
}

.bold{
	font-weight: bolder;
}
.telefones-uteis{
	display: none;
}

.inativo a{
	color: blue !important
}

.super-box-appointment-intern > .tabs > .nav-tabs > li.active:hover{
	background: #1B63C6 !important
}

.navegue{
	width: 307px;
	height: 118px;
	display: block;
	float: left;
	background: url('../images/navele-ao-lado.png') center no-repeat;
}

.carregando{
	background: url('../images/carregando.gif') left no-repeat;
	min-height: 25px;
	float: right;
	top: -30px;
	width: 447px;
	margin-left: 95px;
}


.selector-tabs{
	width: 60px;
	margin: 6px auto;
	clear: both;
}
.selector-tabs ul{
	width: 60px;
	height: 14px;
	margin: 0 auto;
	padding: 0;
	display: block;
}
.selector-tabs li{
	background-color: #062b67;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 5px;
	cursor: pointer;
	border-radius: 100em;
	-webkit-border-radius: 100em;
	-moz-border-radius: 100em;
	-ms-border-radius: 100em;
	-o-border-radius: 100em;
	float: left;
	display: block;
}
.selector-tabs li.active{
	background-color: #fddf19;
	width: 10px;
	height: 10px;
	cursor: pointer;
	display: block;
	border-radius: 100em;
	-webkit-border-radius: 100em;
	-moz-border-radius: 100em;
	-ms-border-radius: 100em;
	-o-border-radius: 100em;
	margin: 0px 10px;
}
.selector-tabs li a{
	cursor: pointer;
	display: block;
}


/** FONT SIZE ACESSIBILIADE **/

.tam1 p, .tam1 li { font-size: 80%}
.tam2 p, .tam2 li { font-size: 90%}
.tam3 p, .tam3 li { font-size: 95%}
.tam4 p, .tam4 li { font-size: 100%} /* tamanho padrão */
.tam5 p, .tam5 li { font-size: 105%}
.tam6 p, .tam6 li { font-size: 110%}
.tam7 p, .tam7 li { font-size: 120%}
.tam8 p, .tam8 li { font-size: 130%}
.tam9 p, .tam9 li { font-size: 140%}

.colorpicker{
	z-index: 9999;
}
#font_size ul { float: right; }
#font_size ul li { float: left; margin-right: 3px}
#font_size a {
	width: 20px;
	height: 20px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	background: #ccc;
	color: #4F4F4F
}


/** CSS menu Secretaria **/
.secretariaTop{
	height: 48px;
	background: #0b6bb5;
}

.secretariaTop .container .logo{
	margin-top: 7px;
	margin-right: 10px;
}

header .container .logoSecretaria{
	width: 100%;
}

header  .container .logoSecretaria img{
	float: left;
}
.secretariaTop .nav{
	width: 332px;
}
.secretariaTop .nav li a{
	color: #EFF3F7;
	margin: 10px 0px 15px 0px;
	background: none;
	font-size: 12px;
	padding: 5px 12px 5px 12px;
}

.icones-lateral, .icones-lateral-menor{
	width: 500px !important;
}
.icones-lateral-menor{
	width: 250px !important;
}

.secretariaTop .icones-lateral li a, .secretariaTop .icones-lateral-menor li a {
	font-size: 11px;
	font-weight: bolder; 
	color: white;
}

.nomeSecretaria{
	font-size: 20px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: gray;
	margin: 11px 0px 0px 10px;
	display: block;
	float: left;
}

/*.navbar .icones-lateral li.facebook a, .navbar .icones-lateral-menor li.facebook a {background: url('../images/icone-redes/icon-facebook.png') center no-repeat;}
.navbar .icones-lateral li.instagram a, .navbar .icones-lateral-menor li.instagram a {background: url('../images/icone-redes/icon-instagram.png') center no-repeat;}
.navbar .icones-lateral li.twitter a, .navbar .icones-lateral-menor li.twitter a {background: url('../images/icone-redes/icon-twitter.png') center no-repeat;}
.navbar .icones-lateral li.youtube a, .navbar .icones-lateral-menor li.youtube a{background: url('../images/icone-redes/icon-youtube.png') center no-repeat;}
.navbar .icones-lateral li.flickr a, .navbar .icones-lateral-menor li.flickr a {background: url('../images/icone-redes/icon-flickr.png') center no-repeat;}*/

.navbar .icones-lateral li img, .navbar .icones-lateral-menor li .icons-redes img{max-width: 27px;margin-top: 2px;}
.navbar .icones-lateral li.icons-redes a, .navbar .icones-lateral-menor li.icons-redes a{padding: 0 5px;}

/* Sidebar secretaria */

.secretariaSidebar{
	margin-top: -30px;
}

.secretaria .thumbnail{
	border: none;
}
.col-md-4 .box-service:last-child{
	border-bottom: none;
}

.navbar .nav li a{
	border-right: none;
}


.navbar .icones-lateral li{
	float: right;
}
.navbar .icones-lateral li a{
	border-right: 1px inset;
	height: 30px;
}

.branco{
	color: white!important;
}

.secretariaSidebarBaixo{
	margin-top: 30px;
}
.thumbnail{
	border: none; 
	border-radius: none;; 
}

ul.perfil li {
	background: white;
	margin-left: 14px;
	opacity: 0.7;
	font-weight: bolder;
}

button#btBuscar {
	height: 34px;
	padding-top: 6px !important;
}

#EMAIL{
	padding: 20px 0px 16px 15px !important;
	height: 53px !important;  
}

.n1, .n2, .n3{
	margin: 0px 5px !important;  
}
