@charset "UTF-8";
@font-face {
	font-family: 'MyriadWebProRegular';
	src: url('myriadwebpro-webfont.eot');
	src: url('myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
url('myriadwebpro-webfont.woff') format('woff'),
url('myriadwebpro-webfont.ttf') format('truetype'),
url('myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS RESET */
*{margin:0; padding:0; outline: 0 none;}

html, span, iframe, h1, h2, h3, h4, a, font, img, p, ul, li, label, table, tr, td {
	border: 0 none; 
	font-style: inherit;
	font-size: 100%;
	outline:none;
}

form, fieldset,img {border:0 none}

:focus{outline:0 none}

body{
	margin:0;
	padding:0;
	font-family: 'MyriadWebProRegular', Arial, Helvetica;
	background:url(../imgs-new/body-bg.png) repeat-x white;
}

#header{
	margin:0 auto;
	position:relative;
	width:100%;
	height:239px;	
}

#header .line-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:7px;	
	font-size:0px;
	z-index:2;
	background:url(../imgs-new/header-line-bg.png) center top;
}

#header .banner-images-mask{
	position:absolute;
	width:100%;
	height:231px;
	z-index:1;
	background:url(../imgs-new/header-mask-bg.png) repeat-y center top;	
}

#header .banner-images-salvador{
	position:absolute;
	width:100%;
	height:231px;
	z-index:0;
	overflow:hidden;
}

#header .banner-images-salvador .images-background{
	float:left;
	display:block;
	width:100%;
	height:231px;
	background-position:center top;
	background-repeat:no-repeat;
}

#header .limite .btn-servidor-publico{
	position:absolute;
	top:140px;
	right:10px;
	z-index:2;
}

#header .limite a.logo-camara{
	position:absolute;
	top:37px;	
	left:30px;
	z-index:2;
}

#header .limite .search-social{
	position:absolute;
	top:20px;
	right:0px;
	width:500px;
	z-index:2;	
}

#header .limite .search-social input.input-search{
	float:right;
	height:21px;
	width:183px;
	line-height:21px;
	padding:10px;
	color:#00417b;	
	font-size:19px;
	border:none;
	border-radius:4px;
	font-family: 'MyriadWebProRegular', Arial, Helvetica;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat 172px -242px white;
	opacity:0.9;
}

#header .limite .search-social ul.icons-social li{
	float:right;
	list-style:none;
	width:41px;
	height:41px;
	overflow:hidden;
	margin-left:9px;
}

#header .limite .search-social ul.icons-social li a{
	display:block;
	width:100%;
	height:41px;
	background:url(../imgs-new/sprite-elements-2014.png);
	background-repeat:no-repeat;
}

li#instagram {
	width:40px;
	height:40px;
	background:url(../imgs-new/instagram.png) no-repeat;
	cursor:pointer;
}

#header .limite .search-social ul.icons-social li a.face{background-position:0px -289px}
#header .limite .search-social ul.icons-social li a.twit{background-position:0px -339px}
#header .limite .search-social ul.icons-social li a.yout{background-position:0px -390px}
#header .limite .search-social ul.icons-social li a.mail{background-position:0px -440px}

#header .limite .search-social ul.icons-social-internas li{
	width:27px;
	height:27px;
	margin-left:5px;	
}

#header .limite .search-social ul.icons-social-internas li a.face{background-position:0px -644px}
#header .limite .search-social ul.icons-social-internas li a.twit{background-position:0px -677px}
#header .limite .search-social ul.icons-social-internas li a.yout{background-position:0px -710px}
#header .limite .search-social ul.icons-social-internas li a.mail{background-position:0px -743px}

#header .limite .search-social a.more-images{
	display:block;
	float:right;
	color:#00417b;
	text-decoration:none;
	font-size:11px;
	margin-top:10px;
}

#header .limite .search-social a.more-images:hover{text-decoration:underline}

#miolo-cs{
	margin:0 auto;
	position:relative;
	clear:both;
	width:1000px;
	margin-top:-31px;
	z-index:2;
}

#miolo-cs .left-blue-menu{
	float:left;
	width:188px;
	min-height:901px;
	border-radius:4px;
	overflow:hidden;
	color:white;
	padding-bottom:22px;
	margin-right:16px;
	background:url(../imgs-new/menu-blue-left-bg.png) repeat-y left top; 	
}

#miolo-cs .left-blue-menu .menu-header{
	float:left;
	width:100%;
	height:145px;
	padding-bottom:20px;
	text-align:center;
	background:url(../imgs-new/menu-image-blue.png) no-repeat top;
}

#miolo-cs .left-blue-menu .menu-header h2{
	display:block;
	font-size:23px;	
	text-align:center;
	text-shadow:1px 1px #002c5d;
}

#miolo-cs .left-blue-menu .menu-header h2 a{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	color:white;
}

#miolo-cs .left-blue-menu .menu-header h2 a:hover{background:url(../imgs-new/menu-yellow-hover.png) no-repeat center top}

#miolo-cs .left-blue-menu ul.menu li{
	float:left;
	width:100%;
	list-style:none;
	padding-bottom:2px;
	background:url(../imgs-new/menu-blue-sep.png) no-repeat bottom left;
}

#miolo-cs .left-blue-menu ul li a, #miolo-cs .right-red-menu ul.menu li a{
	display:block;
	color:white;
	padding:4px 0;
	text-align:center;
	text-decoration:none;
	font-size:13px;	
}

#miolo-cs .left-blue-menu ul li a:hover, #miolo-cs .right-red-menu ul.menu li a:hover{
	background:url(../imgs-new/menu-hover-bg.png) repeat-x top;	
}

#miolo-cs .left-blue-menu .boletim-acontece .form{
	float:left;
	width:86%;
	padding:0 7%;	
}

#miolo-cs .left-blue-menu .boletim-acontece .form input[type="text"]{
	float:left;
	width:94%;
	padding:3px 3%;
	background:none;
	color:white;
	border-radius:3px;
	margin-bottom:4px;
	font-size:12px;
	border:1px solid white;	
}

#miolo-cs .left-blue-menu .boletim-acontece .form textarea{
	float:left;
	width:94%;
	padding:3px 3%;
	background:none;
	color:white;
	border-radius:3px;
	margin-bottom:4px;
	font-size:12px;
	border:1px solid white;	
}

#miolo-cs .left-blue-menu .boletim-acontece .form input[type="submit"]{
	float:right;
	cursor:pointer;
	text-align:center;
	padding:3px 6px;
	border:none;
	color:#b5840d;
	background:white;
	font-size:12px;
	border-radius:3px;
}

#miolo-cs .left-blue-menu .boletim-acontece, #miolo-cs .right-red-menu .diario-oficial{
	float:left;
	padding:15px 0px 0px 0px;
	width:100%;
}

#miolo-cs .left-blue-menu .boletim-acontece h3, #miolo-cs .right-red-menu .diario-oficial h3{
	display:block;
	font-size:18px;
	text-align:center;	
	margin-bottom:12px;
}

#miolo-cs .left-blue-menu .boletim-acontece h3 a, #miolo-cs .right-red-menu .diario-oficial h3 a{
	color:white;
	text-decoration:none;	
}

#slider-boletim-acontece, #slider-diario-oficial{
	position:relative;	
	width:100%;
	height:140px;
	overflow:hidden;
}

#slider-boletim-acontece .slides_container, #slider-diario-oficial .slides_container{
	position:relative;
	width:100px;
	height:140px;
	left:44px;
}

#slider-boletim-acontece a.prev, #slider-boletim-acontece a.next, #slider-diario-oficial a.prev, #slider-diario-oficial a.next{
	position:absolute;
	top:40px;
	width:14px;
	height:27px;
	text-indent:-9999px;
	z-index:10000;
	background-image:url(../imgs-new/sprite-elements-2014.png)!important;
	background-repeat:no-repeat;
}

#slider-boletim-acontece a.prev, #slider-diario-oficial a.prev{background:0px -152px; left:22px;}
#slider-boletim-acontece a.next, #slider-diario-oficial a.next{background:0px -202px; right:22px;}

#slider-boletim-acontece .slides_container a, #slider-diario-oficial .slides_container a{
	display:block;
	width:100px;
	height:130px;
	text-align:center;
	color:white;
	font-size:13px;	
	text-decoration:none;
}

#slider-boletim-acontece a:hover, #slider-diario-oficial a:hover{text-decoration:underline}

#slider-boletim-acontece a span, #slider-diario-oficial a span{
	display:block;
	margin-top:5px;	
}

#miolo-cs .left-blue-menu .videos-institucionais{
	color:white;
	text-align:center;
}

#miolo-cs .left-blue-menu .videos-institucionais h3{
	display:block;
	font-size:18px;	
	margin-bottom:10px;
}

#miolo-cs .left-blue-menu .videos-institucionais a{
	color:white;
	text-decoration:none;
}

#miolo-cs .left-blue-menu .videos-institucionais span{display: block; margin-top:4px; font-size:13px}

#slider-noticias-home{
	float:left;
	position:relative;
	width:289px;	
	height:490px;
	border-radius:4px;
	overflow:hidden;
}

#slider-noticias-home ul.pagination{
	float:left;
	width:100%;	
}

#slider-noticias-home ul.pagination li{
	display:block;
	width:100%;
	height:66px;
	margin-top:6px;
	border-radius:4px;
	overflow:hidden;
	background:#f5e9c6;
}

#slider-noticias-home ul.pagination li a{
	display:block;
	height:66px;
	color:#b28516;
	font-size:14px;
	text-decoration:none;
}

#slider-noticias-home ul.pagination li a span.image-thumb{
	display:table-cell;
	width:78px;
	height:66px;
	overflow:hidden;
}

#slider-noticias-home ul.pagination li a span.title-news{
	display:table-cell;
	height:66px;
	vertical-align:middle;
	padding:0 13px;
}

#slider-noticias-home a.next, #slider-noticias-home a.prev{
	position:absolute;
	top:86px;
	width:14px;
	height:27px;
	text-indent:-9999px;
	z-index:1000;
	background-image:url(../imgs-new/sprite-elements-2014.png)!important;
	background-repeat:no-repeat;
}

#slider-noticias-home a.prev{background-position:0px -152px; left:10px}
#slider-noticias-home a.next{background-position:0px -202px; right:10px}

#slider-noticias-home .slides_container{
	float:left;
	width:289px;
	height:195px;	
	border-radius:4px;
}

#slider-noticias-home .slides_container a.image-news{
	display:block;
	position:relative;
	width:289px;
	height:195px;
}

#slider-noticias-home .slides_container a.image-news .caption{
	position:absolute;
	left:0px;
	bottom:0px;
	width:92%;
	padding:9px 4%;
	font-size:14px;
	color:#deeaf2;
	min-height:16px;
	font-weight:bold;
	background:url(../imgs-new/overlay-blue-bg.png) repeat;	
}

#miolo-cs .section{
	float:left;
	width:592px;
}

#miolo-cs .section-large{width:796px!important}

#miolo-cs .section a{
	color:#00377b;	
}

#miolo-cs .section a.more{
	display:block;
	font-size:14px;
	clear:both;
	margin-right:5px;
	text-decoration:none;
}

#miolo-cs .section a.more:hover{color:#1757a6}


#miolo-cs .section h3{
	display:block;
	color:#00377b;	
	font-size:19px;
	padding-left:30px;
	padding-bottom:3px;
	margin-bottom:3px;
	background-image:url(../imgs-new/sprite-home-h2.png);
	background-repeat:no-repeat;
}

#miolo-cs .section h3.tvcamara{background-position:0px -0px}
#miolo-cs .section h3.noticias{background-position:2px -44px}
#miolo-cs .section h3.fotos{background-position:0px -88px}
#miolo-cs .section h3.facebook{background-position:0px -129px}
#miolo-cs .section h3.twiiter{background-position:0px -175px}

#slider-fotos-home{
	float:left;
	width:286px;
	margin-bottom:10px;	
}

#slider-fotos-home .slides_container{
	width:286px;
	height:175px;
	overflow:hidden;
	border-radius:4px;
}

#slider-fotos-home .slides_container a{
	position:relative;
	display:block;
	width:286px;
	height:175px;
	text-decoration:none;
}

#slider-fotos-home .slides_container a .caption{
	position:absolute;
	left:0px;
	bottom:0px;
	width:95%;
	color:#005896;
	font-size:13px;
	padding:5px 3%;
	background:url(../imgs-new/overlay-white.png) repeat;
}

#slider-fotos-home ul.pagination{
	float:left;
	width:295px;
	height:60px	;
	padding-top:7px;
}

#slider-fotos-home ul.pagination li{
	float:left;
	list-style:none;
	border-radius:2px;
	margin-right:9px;
	border:2px solid white;	
}

#slider-fotos-home ul.pagination li a{
	display:block;
}

#slider-fotos-home ul.pagination li.current{
	border:2px solid #016cbc;	
}

#miolo-cs .section ul.yellow-menu{
	float:left;
	position:relative;
	clear:both;
	width:100%;
	height:45px;
	border-radius:4px;
	margin-bottom:24px;
	z-index:500;
	background:url(../imgs-new/menu-yellow-bg.png) repeat-x center bottom #ebc048;	
}

#miolo-cs .section ul.yellow-menu-03 li{width:33.33%!important}

#miolo-cs .section ul.yellow-menu-07 > li{width:auto!important}
#miolo-cs .section ul.yellow-menu-07 > li > a{font-size:21px!important; padding:0 11px}

#miolo-cs .section ul.yellow-menu-transparencia li{width:auto!important}
#miolo-cs .section ul.yellow-menu-transparencia li a{font-size:21px!important; padding:0 14.1px}

#miolo-cs .section > ul.yellow-menu > li{
	float:left;
	position:relative;
	width:50%;
	height:45px;
	line-height:45px;
	list-style:none;
	text-align:center;
	background:url(../imgs-new/menu-yellow-sep.png) no-repeat right bottom;
}

#miolo-cs .section > ul.yellow-menu > li a{
	display:block;
	cursor:pointer;
	color:white;
	font-size:23px;
	text-shadow:1px 1px #b58819;
	text-decoration:none;	
}

#miolo-cs .section > ul.yellow-menu > li a:hover{
	background:url(../imgs-new/menu-yellow-hover.png) no-repeat center top;
}

#miolo-cs .section ul.yellow-menu li.trigger-transparencia:hover > #submenu-transparencia{
	display:block;
}

#submenu-transparencia{
	display:none;
	position:absolute;
	right:-24px;
	top:45px;	
	width:188px;
	padding:10px;
	border-radius:3px;
	overflow:hidden;
	background:url(../imgs-new/seta-submenu-vermelho.png) no-repeat center 4px;
}

#submenu-transparencia.sub-vereador{
	right:27px!important;	
}

#miolo-cs .section ul.yellow-menu > li ul.submenu-transparencia{
	float:left;
	border-radius:3px;
	width:188px;
	padding-top:3px;
	background:url(../imgs-new/menu-red-right-bg.png) repeat-y left top #950b00;
}

#miolo-cs .section ul.yellow-menu > li ul.submenu-transparencia > li{
	float:left;
	line-height:normal;
	list-style:none;
	width:100%!important;
	background:url(../imgs-new/menu-red-sep.png) no-repeat bottom;	
}

#miolo-cs .section ul.yellow-menu > li ul.submenu-transparencia > li > a{
	display:block;
	color:white;
	font-size:13px;
	padding:4px 0 6px 0;
	text-align:center;
	text-shadow:none;
	text-decoration:none;
}

#miolo-cs .section ul.yellow-menu > li ul.submenu-transparencia > li > a:hover{
	background:url(../imgs-new/menu-hover-bg.png) repeat-x top;	
}

#miolo-cs .section ul.yellow-menu > li > a{
	display:block;
	font-size:23px;
	color:white;	
	text-shadow:1px 1px #b58819;
	text-decoration:none;
}

#miolo-cs .section ul.yellow-menu > li > a:hover{
	background:url(../imgs-new/menu-yellow-hover.png) no-repeat center top;
}

#miolo-cs .section .home-column-left{
	float:left;
	width:50%;	
}

#miolo-cs .section .home-column-left .box-fotos{
	float:left;
	width:100%;
	padding-top:19px;
}

#miolo-cs .section .home-column-right{
	float:left;
	width:289px;
	padding-left:7px;
}

#miolo-cs .section .home-redes-sociais{
	float:left;
	padding-top:15px;
	width:100%;
	height:239px;
	overflow:hidden;
	margin-top:18px;
	border-top:1px dashed #CCC;
}

#miolo-cs .section .home-logos-unidades{
	float:left;
	width:100%;
	padding-top:28px;
	padding-bottom:15px;
	text-align:center;
}

#miolo-cs .section .home-logos-unidades a{margin:0 20px}

#miolo-cs .right-red-menu{
	float:right;
	width:188px;
	min-height:971px;
	border-radius:4px;
	color:white;
	overflow:hidden;
	padding-bottom:22px;
	margin-left:16px;
	background:url(../imgs-new/menu-red-right-bg.png) repeat-y left top #950b00;
}

#miolo-cs .right-red-menu .menu-header{
	float:left;
	width:100%;
	height:167px;
	text-align:center;
}

#miolo-cs .right-red-menu .menu-header h2{
	display:block;
	font-size:23px;	
	text-align:center;
	text-shadow:1px 1px #740d01;
}

#miolo-cs .right-red-menu .menu-header h2 a{
	display:block;
	padding-top:10px;
	padding-bottom:12px;
	color:white;
	text-decoration:none;	
}

#miolo-cs .right-red-menu .menu-header h2 a:hover{background:url(../imgs-new/menu-yellow-hover.png) no-repeat center top}

#miolo-cs .right-red-menu ul.menu li{
	float:left;
	width:100%;
	list-style:none;
	padding-bottom:2px;
	background:url(../imgs-new/menu-red-sep.png) no-repeat bottom;
}

#miolo-cs .right-red-menu ul.menu li a{
	padding:4px 0;	
}

#miolo-cs .right-red-menu ul.menu-icons{
	float:left;
	margin:15px 0 15px 19px;
}

#miolo-cs .right-red-menu ul.menu-icons li{
	float:left;
	width:100%;
	height:31px;
	line-height:31px;
	margin-top:8px;
	list-style:none;	
}

#miolo-cs .right-red-menu ul.menu-icons li a{
	display:block;
	font-size:21px;
	color:white;
	text-decoration:none;
	padding-left:43px;
	background-image:url(../imgs-new/sprite-elements-2014.png);
	background-repeat:no-repeat;
}

#miolo-cs .right-red-menu ul.menu-icons li a:hover{text-shadow:1px 2px #960c01;}

#miolo-cs .right-red-menu ul.menu-icons li a.ouvidoria{background-position:0px -501px}
#miolo-cs .right-red-menu ul.menu-icons li a:hover.ouvidoria{background-position:3px -501px; padding-left:47px}

#miolo-cs .right-red-menu ul.menu-icons li a.tvcamara{background-position:0px -546px}
#miolo-cs .right-red-menu ul.menu-icons li a:hover.tvcamara{background-position:3px -546px; padding-left:47px}

#miolo-cs .right-red-menu ul.menu-icons li a.enquete{background-position:0px -591px}
#miolo-cs .right-red-menu ul.menu-icons li a:hover.enquete{background-position:3px -591px; padding-left:47px}

#slider-diario-oficial a{
	display:block;
}

#footer-cs{
	margin:0 auto;
	clear:both;
	width:100%;
	margin-top:25px;
}

#footer-cs .button-map{
	clear:both;
	width:100%;
	height:39px;
	text-align:center;
	background:url(../imgs-new/bg-map-site-2014.png) repeat-x center top #ae1403;
}

#footer-cs .button-map a.button{
	margin:0 auto;
	cursor:pointer;
	display:inline-block;
	width:152px;
	height:39px;
	background:url(../imgs-new/button-map-site-2014.png) no-repeat;
}

#footer-cs .footer-yellow{
	margin:0 auto;
	width:100%;
	min-height:90px;
	clear:both;
	color:#012c6a;
	background:url(../imgs-new/footer-bg-yellow.png) repeat-x center top #c48415;
}

#footer-cs .footer-yellow .limite{
	background:url(../imgs-new/footer-yellow-shadow.png) no-repeat center top;	
}

#footer-cs .footer-yellow .limite .logo-camara{
	position:absolute;
	height:80px;
	top:10px;
	left:8px;
}

#footer-cs .footer-yellow .limite .acessoria-fones-emails{
	margin:0 auto;
	width:490px;
	height:75px;
	color:#012c6a;
	font-size:13px;
	padding-top:15px;
	background:url(../imgs-new/footer-sep-acessoria.png) no-repeat center 37px;
	overflow:hidden;
}

#footer-cs .footer-yellow .limite .acessoria-fones-emails h3{
	float:left;
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-bottom:13px;	
}

#footer-cs .footer-yellow .limite .acessoria-fones-emails .telefax{
	float:left;
	width:39%;
	padding-right:11%;
	text-align:right;
	color:#a31002;	
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat 203px -55px;
}

#footer-cs .footer-yellow .limite .acessoria-fones-emails .telefax a{color:#a31002}

#footer-cs .footer-yellow .limite .acessoria-fones-emails .emails{
	float:left;
	width:38%;
	padding-left:12%;
	color:#003a6f;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat 17px -106px;
}

#footer-cs .footer-yellow .limite .acessoria-fones-emails .emails a{color:#003a6f}

#footer-cs .footer-yellow .limite .selo-certificado{
	position:absolute;
	top:10px;
	right:10px;
	height:80px;
}

#footer-cs .footer-blue{
	display:none;
	margin:0 auto;
	width:100%;
	background:url(../imgs-new/footer-bg-blue.png) repeat-x top #005b9e;	
}

#footer-cs .footer-blue .limite{
	padding:10px 0;
	overflow:hidden;	
}

#footer-cs .footer-blue .limite .box-site-map{
	float:left;
	min-height:160px;
	color:#ffdb7a;	
	border-radius:3px;
	padding:5px 0px 15px 0px;
	background:#004281;
	overflow:hidden;
	margin-right:15px;
}

#footer-cs .footer-blue .limite .box-site-map h3{
	display:block;
	font-size:14px;
	color:#ffdb7a;	
	margin-bottom:4px;
	text-align:center;
	text-shadow:2px 1px #002f70;
}

#footer-cs .footer-blue .limite .box-site-map ul{
	padding-left:15px;	
}

#footer-cs .footer-blue .limite .box-site-map ul li{
	float:left;
	list-style:none;
	margin-bottom:-2px;	
	padding-left:10px;
	background:url(../imgs-new/footer-list-style.png) no-repeat left center;
}

#footer-cs .footer-blue .limite .box-site-map ul li a{
	color:white;
	font-size:11px;	
	font-weight:bold;
	letter-spacing:-0.2px;
	text-decoration:none;
}

#footer-cs .footer-blue .limite .box-site-map ul li a:hover{text-decoration:underline}

#footer-cs .footer-blue .limite .box-camara{width:494px;}
#footer-cs .footer-blue .limite .box-camara ul li{width:149px}

#footer-cs .footer-blue .limite .box-transparencia{width:360px}
#footer-cs .footer-blue .limite .box-transparencia ul li{width:158px}

#footer-cs .footer-blue .limite .box-tvcamara{width:106px; margin-right:0px!important}
#footer-cs .footer-blue .limite .box-tvcamara ul li{width:75px}

#footer-cs .endereco-cs{
	margin:0 auto;
	width:100%;
	height:34px;
	padding:15px 0;
	font-size:13px;
	color:#FFFFFF;
	background:url(../imgs-new/footer-bg-endereco.png) center top repeat-x #004491;	
}

#footer-cs .endereco-cs .limite{
	text-align:center;
	height:34px;
}

#footer-cs .endereco-cs .limite a.pointer{
	margin:0 auto;
	height:34px;
	line-height:34px;
	padding:5px 27px;
	color:white;
	text-decoration:none;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat left top;	
}

#footer-cs .endereco-cs .limite a:hover.pointer{
	color:#CFF;	
}

/* TV Camara */

#miolo-cs .section ul.y-m-tvcamara{
	width:796px;
	background:url(../imgs-new/menu-yellow-bg2.png) center top!important;
}

#miolo-cs .section ul.y-m-tvcamara li{
	width:20%!important;
}

#miolo-cs .section ul.y-m-tvcamara li.prog{width:24%!important}
#miolo-cs .section ul.y-m-tvcamara li.equi{width:17%!important}
#miolo-cs .section ul.y-m-tvcamara li.cont{width:19%!important}

#miolo-cs .interna-tvcamara{
	position:relative;
	width:796px!important;
	margin:0!important;
}

#miolo-cs .section .logo-tv{
	position:absolute;
	top:-103px;
	right:0px	
}

#miolo-cs .interna-tvcamara .tv-e-programacao{
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:18px;
	border-bottom:1px dashed #CCC;
}

#miolo-cs .interna-tvcamara .tv-e-programacao .tv-embed{
	float:left;
	width:488px;
}

#miolo-cs .interna-tvcamara .tv-e-programacao .programacao{
	padding:0 0 0 18px!important;
	width:290px!important;
	background:none;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03{
	float:left;
	position:relative;
	width:368px;
	min-height:238px;
	border-radius:5px;
	padding:11px 8px 11px 8px;
	font-size:14px;
	color:#114b93;
	background:#fafbfd;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 h3{margin-bottom:9px!important}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 h3.enquete{
	background-position:0px -301px
}

#miolo-cs .interna-tvcamara .coluna-programas{
	width:288px!important;
}


#miolo-cs .interna-tvcamara .tv-camara-colunas-03 .question-enquete{
	display:block;
	margin-bottom:8px;
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 .capsule-enquete{
	float:left;
	width:347px;
	padding:0 10px;
	border-radius:3px;
	margin-bottom:6px;
	background:#cee5f3;
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 .capsule-enquete input{
	float:left;
	margin-right:10px;
	margin-top:15px;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 .capsule-enquete label{
	float:left;
	width:278px;
	padding:7px 0;
	font-size:13px;
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 input[type="submit"]{
	float:left;
	cursor:pointer;
	text-align:center;
	width:76px;
	height:26px;
	font-size:15px;
	color:white;
	border:none;
	border-radius:3px;
	background:#005b9d;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 ul.lista-programacao{
	float:left;
	margin-top:8px;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 ul.lista-programacao li{
	display:block;
	width:100%;
	height:46px;
	color:#3477ab;
	list-style:none;
	border-radius:4px;
	margin-bottom:4px;
	overflow:hidden;
	background:#cee5f3;	
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 ul.lista-programacao li .hora{
	text-align:center;
	width:51px;
	height:46px;
	display:table-cell;
	vertical-align:middle;	
	border-right:2px solid #fafbfd;
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 ul.lista-programacao li .programa{
	width:263px;
	font-size:13px;
	display:table-cell;
	vertical-align:middle;
	padding:0 5px 0 9px;
}

#miolo-cs .interna-tvcamara .tv-camara-colunas-03 a.more{
	float:right;
	display:block;
	margin-top:5px;
	text-decoration:none;
}

#miolo-cs .interna-tvcamara .botoes-bottom{
	float:left;
	clear:both;
	width:100%;
	padding-top:15px;
	margin-top:15px;
	border-top:1px dashed #CCC;	
}

#miolo-cs .interna-tvcamara .botoes-bottom a.chame{float:left}

#slider-programas-tvcamara{
	position:absolute;
	width:292px;
	left:42px;
}

#slider-programas-tvcamara .next, #slider-programas-tvcamara .prev{
	position:absolute;
	top:65px;
	width:14px;
	height:27px;
	text-indent:-9999px;
	background-image:url(../imgs-new/sprite-elements-2014.png);
	background-repeat:no-repeat;
}

#slider-programas-tvcamara .next{
	right:8px;
	background-position:-27px -202px;
}

#slider-programas-tvcamara .prev{
	left:8px;
	background-position:-27px -152px;
}

#slider-programas-tvcamara .slides_container{
	width:230px;
	height:220px;
	margin-left:32px;
	border-radius:3px;
	overflow:hidden;
}


#slider-programas-tvcamara .slides_container a{
	text-decoration:none;
}

#slider-programas-tvcamara .slides_container a span{
	display:block;
	text-align:center;
	margin-top:5px;	
}

/* Imagens de Salvador */

ul.lista-imagens-salvador{
	float:left;
	width:105%;	
}

ul.lista-imagens-salvador li{
	float:left;
	width:180px;
	max-height:210px;
	margin:0 11px 15px 0;
	text-align:center;
	list-style:none;	
}

ul.lista-imagens-salvador li span{
	display:block;
	clear:both;
	margin-top:4px;	
}

ul.lista-imagens-salvador li span.nome{color:#00377b}

ul.lista-imagens-salvador li span.credito{
	font-size:13px;	
}

ul.lista-imagens-salvador li span.date{
	font-style:italic;
	font-size:12px;	
	margin:0;
}

/* Vereadores Perfil */

.coluna-perfil-vereador{
	float:left;
	width:420px;
	padding-left:38px;	
}

.coluna-perfil-vereador .perfil-dados{
	float:left;
	width:100%;
	padding-bottom:13px;
	margin-bottom:11px;
	background:url(../imgs-new/divisoria-vereadores-shadow.png) no-repeat center bottom;
}

.coluna-perfil-vereador .perfil-dados .foto-3x4{
	float:left;
	width:140px;
	height:191px;
	padding-bottom:7px;
	margin-bottom:10px;
	background:url(../imgs-new/shadow-bottom-vereador.png) no-repeat center bottom;	
}

.coluna-perfil-vereador .perfil-dados .foto-3x4 img{
	border-radius:3px;	
}

.coluna-perfil-vereador .perfil-dados .descricao{
	float:left;
	width:260px;
	min-height:191px;
	color:#00377b;
	font-size:14px;
	margin-bottom:23px;
	padding-left:20px;	
}

.coluna-perfil-vereador .perfil-dados .descricao h2{
	font-weight:normal;
	font-size:28px!important;
	color:#00377b!important;
}

.coluna-perfil-vereador .perfil-dados .descricao h3{background-position:0 -260px}

.coluna-perfil-vereador .perfil-dados .descricao span.item{
	display:block;
	margin-bottom:8px;
}

.coluna-perfil-vereador .perfil-dados .descricao em.red{
	display:inline-block;
	font-style:normal;
	padding-left:24px;
	color:#a62e51;
	min-height:20px;
	background-image:url(../imgs-new/sprite-vereadores-elements.png);
	background-repeat:no-repeat;
}

.coluna-perfil-vereador .perfil-dados .descricao .cale{background-position:0px 0px}
.coluna-perfil-vereador .perfil-dados .descricao .fone{background-position:0px -30px}
.coluna-perfil-vereador .perfil-dados .descricao .fax{background-position:0px -56px}

/* Vereadores */

#miolo-cs .vereador-page{
	float:left;
	width:377px;
	color:#00377b;
}

#miolo-cs .vereador-page ul.nav-vereadores li{
	float:left;
	height:34px;
	margin-right:1px;
	list-style:none;	
}

#miolo-cs .vereador-page ul.nav-vereadores li a{
	display:block;
	height:24px;
	line-height:24px;
	text-decoration:none;
	font-size:16px;
	padding:5px 15px 5px 15px;
	color:#00377b;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background-color:#bcd6e3;
}

#miolo-cs .vereador-page ul.nav-vereadores li a.profile{
	padding-left:45px;
	background:url(../imgs-new/sprite-home-h2.png) no-repeat 16px -254px;
}

#miolo-cs .vereador-page ul.nav-vereadores li a.active{
	font-size:19px;
	background-color:#f7fbfd;
}

#abas-vereadores{
	float:left;
	width:90%;
	font-size:13px;
	padding:22px 5% 22px 5%;
	border-radius:4px;
	border-top-left-radius:0px;
	background:#f7fbfd;
}

#abas-vereadores .aba-vereadores-content{
	width:100%;
	overflow:scroll;
	overflow-x:hidden;
	height:256px;	
}

#abas-vereadores .aba-vereadores-content ul.aba-news-list li{
	display:block;
	width:100%;
	padding-bottom:5px;
	margin-bottom:9px;
	list-style:none;
	border-bottom:1px dashed #a0c9e5
}

#abas-vereadores .aba-vereadores-content ul.aba-news-list li a{
	text-decoration:none;	
	color:#00377b
}

#abas-vereadores .aba-vereadores-content ul.aba-news-list li a:hover{color:#1c5ba9}

#abas-vereadores .aba-vereadores-content p{
	margin-bottom:11px;
}

#miolo-cs .vereador-page .fale-com-o-vereador{
	float:left;
	width:90%;
	padding:5%;
	color:#00377b;
	font-size:14px;
	margin-top:19px;
	background:#f7fbfd;	
}

#miolo-cs .vereador-page .fale-com-o-vereador h2{
	display:block;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:30px;
	background:url(../imgs-new/sprite-home-h2.png) no-repeat left -218px;
}

#miolo-cs .vereador-page .fale-com-o-vereador li{
	list-style:none;
	display:block;
	margin-bottom:7px;
}

#foto-vereador{
	position:absolute;
	top:27px;
	left:10px;
	z-index:3;
}

#foto-vereador .foto{
	float:left;
	width:125px;
	height:156px;
	margin-bottom:10px;
	overflow:hidden;	
}

#foto-vereador .foto img{border-radius:3px}

h1{
	display:block;
	color:white;
	font-size:25px;
	text-shadow:1px 2px #2865a3;
}

/* Internas */

#miolo-cs .section .paginacao-geral{
	float:left;
	width:100%;
	padding-top:20px;
	text-align:center;
}

#miolo-cs .section .paginacao-geral .underline{
	display:inline-block;
	width:16px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin:0 1px;
}

#miolo-cs .section .paginacao-geral a{
	display:inline-block;
	width:21px;
	height:22px;
	line-height:22px;
	color:white;
	text-decoration:none;
	text-align:center;
	margin:0 1px;
	border-radius:4px;
	background:#005b9d;	
}

#miolo-cs .section .paginacao-geral a:hover{background:#14437a}

#miolo-cs .section-large .box{
	float:left;
	position:relative;
	width:95%;
	min-height:407px;
	color:#555;
	margin-bottom:10px;
	padding:2% 2.5% 30px 2.5%;
	background:#f7fbfd;
	border-radius:5px;	
}

#miolo-cs .section-large .box a.btn-voltar{
	position:absolute;
	top:23px;
	right:20px;
	text-decoration:none;
	padding-left:9px;	
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat 0px -857px;
}

#miolo-cs .section-large .box-textos img[align="right"]{margin-left:10px}

#miolo-cs .section-large .box-textos p{margin-bottom:10px}

#miolo-cs .section-large .box-textos ul li{list-style-position:inside}
#miolo-cs .section-large .box-textos ol li{list-style-position:inside}

#miolo-cs .section-large .box a:hover.btn-voltar{text-decoration:underline}

#miolo-cs .section-large .box h4{
	display:block;
	clear:left;
	color:#004492;
	font-size:17px;
	font-weight:normal;
}

#miolo-cs .section-large .box hr{
	float:left;
	display:block;
	clear:both;
	width:100%;
	border:none;
	margin:10px 0;
	border-bottom:1px dashed #CCC;	
}

#miolo-cs .section-large .box .submenu-blue{
	float:left;
	text-align:center;
	position:relative;
	width:97%;
	padding:1.5%;
	font-size:16px;
	color:#9e0e01;
	border:solid 1px #d3e3ec;
	background:#edf4f8;
	margin-bottom:13px;
}

#miolo-cs .section-large .box .submenu-blue label{
	float:left;
	height:22px;
	line-height:22px;
	padding-right:7px;	
}

#miolo-cs .section-large .box .submenu-blue .btn-submit{float:left}

#miolo-cs .section-large .box .submenu-blue .select-style{
	float:left;
	width:130px;
	height:20px;
	border:solid 1px #d3e3ec;
	border-radius:2px;
	overflow:hidden;
	margin-right:10px;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat right -886px #fafbfc;
}

#miolo-cs .section-large .box .submenu-blue .select-style select{
	float:left;
	display:block;
	width:120%;
	color:#00377b;
	font-size:13px;
	height:20px;
	border:none;
	background:transparent;	
}

#miolo-cs .section-large .box .submenu-blue .calendar{
	float:left;
	height:22px;
	padding:0 3px;	
}

#miolo-cs .section-large .box .submenu-blue .calendar img{cursor:pointer}

#miolo-cs .section-large .box .submenu-blue input[type="text"]{
	float:left;
	height:20px;
	line-height:20px;
	padding:0 5px;
	border:solid 1px #d3e3ec;
	color:#666;
	margin-right:4px;
	border-radius:2px;
	background:#fafbfc;
}

#miolo-cs .section-large .box .submenu-blue ul li{
	display:inline-block;
	list-style:none;
	padding-left:10px;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat 0px -828px
}

#miolo-cs .section-large .box .submenu-blue ul li.active a{color:#b91f09}

#miolo-cs .section-large .box .submenu-blue ul li.first{
	padding:0!important;
	background:none;	
}

#miolo-cs .section-large .box .submenu-blue ul li a{
	font-size:14px;
	margin-right:4px;
	text-decoration:none;	
}

#miolo-cs .section-large .box .submenu-blue ul li a:hover{color:#134d95}

#miolo-cs .section-large .box .submenu-blue a.contato-vereadores{
	padding-right:28px;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat right -796px;
}

#miolo-cs .section-large h1{
	display:block;
	color:#b91f09;
	font-size:29px;
	margin-bottom:10px;
	text-shadow:none;	
}

#miolo-cs .section-large h2{
	display:block;
	color:#b91f09;
	font-size:20px;
	margin-bottom:5px;
}

#miolo-cs .section-large .box ul.lista-de-vereadores{
	float:left;
	width:100%;	
}

#miolo-cs .section-large .box ul.lista-de-vereadores li{
	float:left;
	width:23%;
	height:93px;
	font-size:14px;
	list-style:none;
	padding-right:2%;
	margin-top:8px;
	margin-bottom:11px;
}

#miolo-cs .section-large .box ul.lista-de-vereadores li .foto-vereador{
	float:left;
	width:65px;
	height:89px;
	margin-right:10px;
	padding-bottom:4px;
	overflow:hidden;
	background:url(../imgs-new/bg-foto-vereador.png) no-repeat;
}

#miolo-cs .section-large .box ul.lista-de-vereadores li .foto-vereador img{overflow:hidden; border-radius:2px}

#miolo-cs .section-large .box ul.lista-de-vereadores li .dados{
	float:left;
	width:98px;
	padding-top:7px;
}

#miolo-cs .section-large .box ul.lista-de-vereadores li .nome{
	display:block;
	font-size:15px;
	color:#00377b;
	margin-bottom:4px;	
}

#miolo-cs .section-large .box ul.lista-de-vereadores li .partido{
	display:block;
	color:#a62e36;
	margin-bottom:4px;
}

#miolo-cs .section-large .box ul.lista-de-vereadores li a.acesse{
	font-size:13px;
	text-decoration:none;
	list-style:none
}

#miolo-cs .section-large .box ul.lista-de-vereadores li a.acesse em{color:#a62e36; font-style:normal}

#miolo-cs .section-large .box a.vereadoresaf{text-decoration:none}

/* Comissões */

#miolo-cs .section-large .box .coluna-links .comissoes-nome{
	float:left;
	width:100%;
	padding-bottom:7px;
	margin-bottom:8px;
	border-bottom:1px dashed #CCC;	
}
#miolo-cs .section-large .box .coluna-links .comissoes-nome span{display:block}

#miolo-cs .section-large .box .coluna-links .comissoes-nome .cargo{color:#003399}

#miolo-cs .section-large .box .coluna-links .comissoes-nome a{font-size:13px}

/* Links */

#miolo-cs .section-large .box .coluna-links{
	float:left;
	width:50%;
	text-align:center;
}

#miolo-cs .section-large .box ul.lista-de-links li{
	float:left;
	width:100%;
	color:#00377b;
	text-align:left;
	list-style-type:disc;
	list-style-position:inside;
	margin-top:3px;
	margin-bottom:2px;
}

#miolo-cs .section-large .box ul.lista-de-links li a{
	border-radius:3px;
	padding:1px 5px;
	text-decoration:none;	
}

#miolo-cs .section-large .box ul.lista-de-links li a:hover{
	background:#e0ebf1;
	color:#b91f09
}

/* Agenda */

#miolo-cs .section-large .box .printed-box{
	float:left;
	position:relative;	
}

#miolo-cs .section-large .box .printed-box em{
	display:block;
	font-size:14px;
	margin-top:9px;	
}

#miolo-cs .section-large .box a.btn-print{
	float:right;
	cursor:pointer;
	margin-bottom:-5px;
	padding-right:25px;
	text-decoration:none;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat right -916px;	
}

#miolo-cs .section-large .box a:hover.btn-print{text-decoration:underline}

#miolo-cs .section-large .box table th{
	background:#d3e3ec;
	font-weight:bold;
}

#miolo-cs .section-large .box table tr td{
	padding:1px 3px;	
}

#miolo-cs .section-large .box table tr td strong{font-weight:normal!important}

#miolo-cs .section-large .box table tbody tr:nth-child(2n+1) {
	background:#e9f1f5;
}

/* Organograma */

.div-organograma{
	position:relative;
	width:100%;
	height:523px;
	background:url(../imgs-new/camara-organograma.png) no-repeat left 50px;
}

.div-organograma .retangle{
	position:absolute;	
}

.div-organograma .retangle .bubbleInfo {
	position: relative;
	float:left;
	top:150px;
	width:216px;
}

.div-organograma .retangle .bubbleInfo a.trigger{
	cursor:pointer;
	width:73px;
	height:43px;
	position:absolute;
	z-index:400;
	display:block;
}

.div-organograma .retangle .bubbleInfo a.trigger span{display:none}

.div-organograma .retangle .bubbleInfo a.trigger:hover + .popup{display:block;}

.div-organograma .retangle .bubbleInfo .popup {
	position: absolute;
	display:none;
	top:-103px;
	left:-66px;
	z-index:499;
	width:190px;
	height:89px;
	color:#666;
	font-size:11px;
	line-height:14px;
	text-align:center;
	padding:12px 5px 5px 5px;
	background:url(../imgs-new/baloon_tip.png) no-repeat left top;
}

.div-organograma .retangle .bubbleInfo .popup br{
	margin:0px; padding:0px; clear:left;
}

.div-organograma .retangle .bubbleInfo .popup .titulo{
	font-size:12px;
	font-weight:bold;
	clear:both;
	display:block;
	color:#2d73d6;
}

/* Diário Oficial */

#miolo-cs .section-large ul.lista-diario-oficial li{
	list-style:none;
	float:left;
	width:33.33%;
	height:180px;
	padding-top:10px;
	text-align:center;	
}

#miolo-cs .section-large ul.lista-diario-oficial li span{
	display:block;
	padding-top:8px;	
}

/* Boletim Institucional */
#miolo-cs .section-large .box ul.lista-interna-boletim{
	float:left;
	width:100%;
	padding-top:15px;
}

#miolo-cs .section-large .box ul.lista-interna-boletim li{
	list-style:none;
	float:left;
	width:50%;
	text-align:center;
	padding-bottom:10px;
}

#miolo-cs .section-large .box ul.lista-interna-boletim li span{
	display:block;
	margin-top:5px;	
}

/* LOM */

#miolo-cs .section-large .box-textos .noticia-item{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;
}

#miolo-cs .section-large .box-textos .noticia-item .foto{
	float:left;
	width:100px;
	height:88px;
	overflow:hidden;	
}

#miolo-cs .section-large .box-textos .noticia-item .txt{
	float:left;
	width:645px;
	padding-top:5px;
	padding-left:9px;
	text-decoration:none;
}

#miolo-cs .section-large .box-textos .noticia-item .txt span.data{
	display:block;
	color:#666;
	font-size:13px;	
}

#miolo-cs .section-large .box-textos .noticia-item .txt span.titulo{
	display:block;
	clear:left;
	color:##00377b;
	font-size:19px;	
}

#miolo-cs .section-large .box-textos .noticia-item .txt span.resumo{
	display:block;
	font-size:15px;
	color:#333;	
}

#miolo-cs .section-large .box-textos .share-noticia{float:right}
#miolo-cs .section-large .box-textos .share-noticia a{text-decoration:none}

#print-content{
	float:left;
	width:100%;
}

#miolo-cs .section-large .box-textos .teaser{
	display:block;
	color:#999;
	font-size:15px;
	font-style:italic;
	margin-bottom:10px;	
}

#miolo-cs .section-large .box-textos textarea{
	color:#333;
	border-radius:2px;
	border:1px solid #CCC;
	background:white;
	overflow:hidden;
}

#miolo-cs .section-large .box-textos .lom-textarea{
	float:left;
	width:330px;
	max-width:330px;
	min-width:330px;
	height:40px;
	max-height:40px;
	min-height:40px;
	padding:5px;
	overflow:hidden;
}

/* Prestação de Contas */

#miolo-cs .section-large ul.lista-prestacao-contas{
	float:left;
	width:100%;
	margin-bottom:10px;	
}

#miolo-cs .section-large ul.lista-prestacao-contas li{
	list-style:none;
	float:left;
	clear:both;
	width:100%;
	padding:7px 0 6px 0;
	border-bottom:1px dashed #CCC;
}

#miolo-cs .section-large ul.lista-prestacao-contas li em{display:block}

/* Memorial Presidentes */

#miolo-cs .section-large ul.memorial-lista-presidentes li{
	float:left;
	width:25%;
	list-style:none;	
	text-align:center;
	padding:5px 0;
}

#miolo-cs .section-large ul.memorial-lista-presidentes li strong{
	display:block;
	clear:both;
	margin-top:3px;	
}

/* Memorial Benfeitores */
#miolo-cs .section-large .textos_feitores{
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px dashed #CCC;
}

#miolo-cs .section-large .textos_feitores .quebra_esq{
	float:left;
	padding-right:10px;	
}

/*Acesso a Informacao */
#miolo-cs .section-large .acesso-informacao-squares{
	float:left;
	width:100%;
	padding-bottom:15px;	
}

#miolo-cs .section-large .acesso-informacao-squares a{
	float:left;
	width:185px;
	padding-left:4px;
}

#miolo-cs .section-large .acesso-informacao-squares a img{width:185px}

#miolo-cs .section-large .coluna-acesso-formulario{
	float:left;
	width:48%;
	padding-right:2%;	
}

#miolo-cs .section-large .coluna-acesso-formulario label{
	float:left;
	width:100%;
	margin:7px 0 3px;
}

#miolo-cs .section-large .coluna-acesso-formulario > .select-style{
	float: left;
	clear:both;
	width:98%;
	background:#fafbfc;
	border:solid 1px #d3e3ec;
	color:#666;
	font-size:13px;
	height:20px;
	line-height:20px;
	padding:2px 1%;
	border-radius:4px;
	margin-bottom:3px;
}

#miolo-cs .section-large .coluna-acesso-formulario > input[type="text"]{
	float: left;
	clear:both;
	width:98%;
	background:#fafbfc;
	border:solid 1px #d3e3ec;
	color:#666;
	font-size:13px;
	height:20px;
	line-height:20px;
	padding:2px 1%;
	border-radius:4px;
	margin-bottom:3px;
}

#miolo-cs .section-large .coluna-acesso-formulario .select-style{
	overflow:hidden;
	background:url(../imgs-new/sprite-elements-2014.png) no-repeat right -886px #fafbfc;	
}

#miolo-cs .section-large .coluna-acesso-formulario .select-style select{
	display:block;
	width:120%;
	border:none;
	color:#666;
	font-size:13px;
	background:transparent;	
}

#miolo-cs .section-large .coluna-acesso-formulario textarea{
	float: left;
	clear:both;
	width:98%;
	background:#fafbfc;
	border:solid 1px #d3e3ec;
	color:#666;
	font-size:13px;
	height:20px;
	line-height:20px;
	padding:2px 1%;
	border-radius:4px;
	margin-bottom:3px;
	height:80px;
	min-height:80px;
	max-height:80px;
	overflow:hidden;
}

#miolo-cs .section-large .acesso-news{
	float:left;
	width:100%;
	padding-top:10px;
	border-bottom:1px dashed #CCC;	
}

#miolo-cs .section-large .acesso-news a{
	display:block;
	text-decoration:none
}

#miolo-cs .section-large .acesso-news a span{display:block}
#miolo-cs .section-large .acesso-news a span.titulo{color:#00377b}

/* Contratos */
#miolo-cs .section-large .contatos-item{
	float:left;
	width:100%;
	padding-top:10px;	
}

#miolo-cs .section-large .contatos-item .contratos-info{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;		
}

#miolo-cs .section-large .box .contatos-item .contratos-info span{
	display:block;
	clear:both;
}

#miolo-cs .section-large .box .contatos-item .conteudo-comentario {
	float:left;
	display:none;
	width:100%;
	padding:10px 0;
	font-size:12px;
}

#miolo-cs .section-large .box .click_aditivo{
	float:left;
	cursor:pointer;
	width:98%;
	padding:4px 1%;
	display:block;
	margin-bottom:5px;
	border-radius:3px;
	color:white;
	text-decoration:none;
	background:#89bad2;
}

#miolo-cs .section-large .box a:hover.click_aditivo{background:#6ca7c4}

#miolo-cs .section-large .box .conteudo-comentario span{display:block}

/* Frequencia */
#miolo-cs .section-large .box .presenca-vereadores{
	float:left;
	width:100%;
}

#miolo-cs .section-large .box .presenca-vereadores .intro{
	float:left;
	width:100%;	
	padding-bottom:10px;
}

#miolo-cs .section-large .box .presenca-vereadores .intro .txt{
	float:left;
	width:450px;
}

#miolo-cs .section-large .box .presenca-vereadores .intro .tabela-calendar{
	float:right;
	width:190px;	
}

#miolo-cs .section-large .box .presenca-vereadores .tabela-calendar a{text-decoration:none}

#miolo-cs .section-large .box .presenca-vereadores .tabela-calendar table tbody tr td table tbody tr{background:#005C9E}

#miolo-cs .section-large .box .frequencia-buttons{
	float:left;
	width:100%;
}

#miolo-cs .section-large .box .frequencia-buttons a{
	float:right;
	cursor:pointer;
	color:#004593;
	height:20px;
	line-height:20px;
	text-decoration:none;
	margin-left:20px;
	padding-right:30px;
	background-image:url(../imgs-new/sprite-elements-2014.png);
	background-repeat: no-repeat;
}

#miolo-cs .section-large .box .frequencia-buttons a.print{background-position:right -916px}
#miolo-cs .section-large .box .frequencia-buttons a.expor{background-position:right -956px}

#miolo-cs .section-large .box .tipos-licenca{
	float:left;
	width:96%;
	color:#2c3948;
	padding:2%;
	margin-top:15px;
	border-radius:5px;
	background:#d0dfec;	
}

/* Recursos Humanos */
#miolo-cs .section-large ul.lista-lista-arquivos-pdf{
	float:left;
	width:100%;
	margin-bottom:10px;	
}

#miolo-cs .section-large ul.lista-lista-arquivos-pdf li{
	list-style:none;
	float:left;
	clear:both;
	width:100%;
	padding:7px 0 6px 0;
	border-bottom:1px dashed #CCC;
}

#miolo-cs .section-large ul.lista-lista-arquivos-pdf li a{
	display:block;
	text-decoration:none;
	padding-left:25px;
	background:url(../imgs-new/icon-file-pdf.png) no-repeat left;	
}

/* Ouvidoria */

#miolo-cs .section .box .coluna-ouvidoria-01{
	float:left;
	width:59%;
	padding-right:2%;
}

#miolo-cs .section .box .coluna-ouvidoria-01 h4{
	display:block;
	margin-bottom:10px;	
}

#miolo-cs .section .box .coluna-ouvidoria-01 img[align="left"]{
	margin:0 8px 8px 0;
}

#miolo-cs .section .box .coluna-ouvidoria-02{
	float:left;
	width:37%;
	padding-left:2%;
}

#miolo-cs .left-yellow-menu{
	min-height:500px!important;
	background:url(../imgs-new/menu-yellow-left-bg.png) repeat-y left top; 	
}

#miolo-cs .left-yellow-menu .menu-header{
	height:auto!important;
	background:none!important;
}

#miolo-cs .left-yellow-menu .menu-header h2{
	text-shadow:1px 1px #b58819!important	
}

#miolo-cs .left-yellow-menu ul.menu li{
	background:url(../imgs-new/menu-left-yellow-sep.png) no-repeat bottom left!important;
}

/* Ouvidora AP */
#miolo-cs .section .box ul.audiencias_docs li{
	display:block;
	float:left;
	width:100%;
	list-style:none;
	margin-top:3px;
	margin-bottom:9px;
	padding-bottom:6px;
	border-bottom:1px dashed #999;
	
}

#miolo-cs .section .box ul.audiencias_docs li a{
	display:block;
	padding-top:2px;
	margin-left:10px;
	padding-left:40px;
	min-height:32px;
	color:#004492;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url(../imgs-new/sprite_icons_audiencias.png);
}

#miolo-cs .section .box ul.audiencias_docs li a:hover{color:#0c59b0}

#miolo-cs .section .box ul.audiencias_docs li a.pdf{background-position:0px 0px}
#miolo-cs .section .box ul.audiencias_docs li a.doc{background-position:0px -60px}
#miolo-cs .section .box ul.audiencias_docs li a.ppt{background-position:0px -120px}
#miolo-cs .section .box ul.audiencias_docs li a.xls{background-position:0px -180px}

/* Estamos te ouvindo */
#miolo-cs .section .box .ouvidoria-contato-form{
	float:left;
	width:100%;
	padding-top:10px;
}

#miolo-cs .section .box .ouvidoria-contato-form label{
	float:left;
	clear:left;
	padding-right:5px;
	width:120px;
	height:22px;
	margin-bottom:5px;
	line-height:22px;
	text-align:right;
	font-size:13px;
	font-family: 'MyriadWebProRegular', Arial, Helvetica;
}

#miolo-cs .section .box .ouvidoria-contato-form select{
	float:left;
	width:292px;
	height:22px;
	color:#666;
	font-size:13px;
	margin-bottom:5px;
	border-radius:2px;
	font-family: 'MyriadWebProRegular', Arial, Helvetica;
	border:solid 1px #d3e3ec;
	background:white;
}

#miolo-cs .section .box .ouvidoria-contato-form input[type="text"], #miolo-cs .section .box .ouvidoria-contato-form textarea{
	float:left;
	width:280px;
	height:20px;
	color:#666;
	padding:0 5px;
	margin-bottom:5px;
	border:solid 1px #d3e3ec;
	border-radius:2px;
}

#miolo-cs .section .box .ouvidoria-contato-form input[type="file"]{
	float:left;
	clear:right;	
}

#miolo-cs .section .box .ouvidoria-contato-form textarea{
	height:80px!important;
	min-height:80px;
	max-height:80px;
	overflow:hidden;	
}

#miolo-cs .section .box .ouvidoria-contato-form .btn-pesquisar{
	float:left;
	clear:both;
	margin-left:354px;	
}

/* Biblioteca */

#miolo-cs .section ul.menu-biblioteca > li{width:auto!important}
#miolo-cs .section ul.menu-biblioteca > li > a{font-size:19px!important; padding:0 10.5px!important}

.blue-style{
	color:#15355b!important;
	background:#e1eaf0;	
}

.sep-biblioteca{
	margin-top:12px;
	padding:15px 0 0 0!important;
	border-top:1px dotted #CCC;	
}

#miolo-cs .section-full{
	width:100%;	
}

#miolo-cs .section-full ul.yellow-menu li a{font-weight:bold; padding:0 21.5px!important}

#miolo-cs .section .biblioteca-left{
	float:left;
	width:620px;
	padding-left:20px;
	color:#3b6a88;
}

#miolo-cs .section .biblioteca-right{
	float:right;
	width:304px;
	color:#3b6a88;
}

#miolo-cs .section .biblioteca-left h2{
	display:block;
	color:#0d4488;
	font-size:19px;	
	margin-bottom:6px;
}

#miolo-cs .section .biblioteca-left .conheca{
	float:left;
	width:100%;
	text-align:justify;
	padding-bottom:13px;
	margin-bottom:13px;
	border-bottom:1px dotted #CCC;
}

#miolo-cs .section .biblioteca-left .conheca a{
	display:block;
	margin-top:7px;
	text-decoration:none;
}

#miolo-cs .section .biblioteca-left .aquisicoes{
	float:left;
	width:53%;
	padding-bottom:11px;
}

#miolo-cs .section .biblioteca-left .dica{
	float:left;
	width:48%;
	padding-right:2%;
	padding-bottom:11px;
}

#miolo-cs .section .biblioteca-left ul.livros{
	float:left;
	width:110%;	
}

#miolo-cs .section .biblioteca-left ul.livros li{
	float:left;
	width:100px;
	height:180px;
	margin-right:7px;
	overflow:hidden;
	text-align:center;
	list-style:none;	
}

#miolo-cs .section .biblioteca-left ul.livros li a{
	text-decoration:none;	
}

#miolo-cs .section .biblioteca-left ul.livros li span{
	display:block;
	font-size:14px;
	margin-top:8px;	
}

#miolo-cs .section .biblioteca-left .linha-03{
	float:left;
	width:100%;
	text-align:justify;
	padding-top:15px;
	border-top:1px dotted #CCC;
}

#miolo-cs .section .biblioteca-left .linha-03 a{
	display:block;
	margin-top:7px;
	text-decoration:none;
}

#miolo-cs .section .biblioteca-left .fale-conosco{
	float:left;
	width:48%;
	padding-left:2%;
}

#miolo-cs .section .biblioteca-left .fale-conosco input[type="text"]{
	float:left;
	width:94%;
	color:#3b6a88;
	border-radius:3px;
	margin-bottom:4px;
	padding:3px 2%;
	font-size:14px;
	font-family: 'MyriadWebProRegular';
	border:1px solid #4e6675;	
}

#miolo-cs .section .biblioteca-left .fale-conosco textarea{
	float:left;
	width:94%;
	height:56px;
	color:#3b6a88;
	border-radius:3px;
	margin-bottom:4px;
	padding:3px 2%;
	font-size:14px;
	font-family: 'MyriadWebProRegular';
	border:1px solid #4e6675;	
}

#miolo-cs .section .biblioteca-left .fale-conosco .send{
	float:left;
	width:64px;
	border-radius:3px;
	border:none;
	font-size:14px;
	color:white;
	padding:3px 0;
	margin-left:149px;
	background:#2a486b;	
}

#miolo-cs .section .noticia-interna-textos{
	float:left;
	width:100%;	
}

#miolo-cs .section  .noticia-interna-textos img[align="left"]{
	margin:0 10px 10px 0;	
}

.noticias-ouvidoria-new{
	float:left;
	width:100%;
	margin-top:11px;
	padding-top:8px;
	border-top:1px dashed #CCC;	
}

.noticias-ouvidoria-new .noticia-item a{
	padding-left:0!important;
	width:auto!important
}

/* Style */
#twitter-styles iframe{
	height:201px!important;
}

.limite{
	position:relative;
	margin:0 auto;
	width:1000px;
}

.btn-pesquisar{
	float:left;
	cursor:pointer;
	font-size:15px;
	height:20px;
	line-height:20px;
	color:white!important;
	padding:0 5px;
	border-radius:2px;
	border:1px solid #a11c09;
	text-align:center;
	text-decoration:none;
	background:#9e0e01;
}

#biografia{
	width:600px;
	color:#00377b;
	background:#f7fbfd;
}

#biografia p{margin-bottom: 12px}

/* Tabs */

#tabs_container{
	float:left;
	width:100%;
	min-height:60px;
	text-align:center;	
}

#tabs {
    list-style: none;
	font-weight:bold;
	padding-top:15px;
}

#tabs li {display:inline}

#tabs li a {
	border-radius:5px;
    padding:8px;
	margin:0 10px;
    text-decoration: none;
    background-color: #e0eef6;
	border:1px solid #b5d4e7;
}

#tabs li a:hover {background-color: white}

#tabs li.active a {
	color:#900;
	cursor:default;
	background-color:#d0e7f5;
	border:1px solid #bddaeb;
}
 
#tabs_content_container {
    padding: 10px;
	color:#333;
}

.tab_content {display:none}

/* DHTML */
#dhtml{
	position:absolute;
	top:19px;
	left:50%!important;
	margin-left:-179px!important;
	z-index:10000;
	display:none;
}

#dhtml a.close{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0px;
	right:0px;
	width:26px;
	height:26px;
	line-height:26px;
	color:white;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	background:red;
	font-weight:bold;	
}

.ver-galeria{
	text-decoration:none;
	text-align:center;
	font-size:14px;	
}

.bgnone{background:none!important}
.mgnone{margin:0px!important}
.red{color:#9e0e01}
.fr{float:right!important}
.social-internas{top:17px!important; right:29px!important}
.l32{left:840px!important; top:64px!important}
.mt06{margin-top:6px!important}
.wd80{width:80px}
.wd250{width:250px}
.overflow-hidden{width:287px; border-radius:3px; overflow:hidden!important}
.ajax-loading{display:block; color:#b91f09;	margin-bottom:5px}