html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}m
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
div:after, ol:after, form:after, ul:after, dl:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* ---------------------------------------------
-------------------- CORPO ---------------------
--------------------------------------------- */
body{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
::-moz-selection {
	background: #00539C;
	color:#FFF;
}
::selection {
	background: #00539C;
	color:#FFF;
}
.margin{
	width:968px;
	margin:auto;
	border: 0px solid #000;
}
.margin-topo{
	width:1600px;
	margin:auto;
	border: 0px solid #000;
}
.container{
	padding:60px 0;
	background-color:#F7F7F7;
	border-top:1px dashed #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	width:100%;
	float:left;
}
/* ---------------------------------------------
--------------------- TOPO ---------------------
--------------------------------------------- */
.topo{
	width:1200px;
	float:left;
	border-top:3px solid #002E6F;
}
.topo .logo{
	margin:20px 0;
	width:200px;
	float:left;
	margin-left:350px;
	border: 0px solid #000;
}
.topo .logo img{
	width:250px;
}

.topo .logo2{
	margin:20px 0;
	width:200px;
	float:right;
	margin-right:120px;
	border: 0px solid #000;
}
.topo .logo2 img{
	width:250px;
}


.topo .menu{
	width:968px;
	float:right;
	border: 0px solid #000000;
}
.topo .menu ul{
	margin-top:63px;
	float:left;
	margin-left:100px;
}
.topo .menu ul li{
	float:left;
	text-decoration:none;
	padding:0 10px;
	color:#999;
	font-weight:300;
	font-size:12px;
}


.topo .menu ul li:hover{
    background-color: #fff;
}

.top .menu ul li ul {
    display:none;
}

/*.top .menu ul li:hover > ul{
    display:block;
}*/


.topo .menu ul li:last-child{
	padding-right:0;
}
.topo .menu ul li a{
	font-family: 'Raleway', sans-serif;
	text-decoration:none;
	  text-transform: uppercase;
	color:#333;
	font-weight:400;
	font-size:13px;
}
.topo .menu .btn1{
	background-color:#00549C;
	color:#FFF;
	font-weight:600;
	padding:10px 15px;
	font-size:13px;
}
.portBox{
	width:470px;
}
.portBox form{
	width:100%;
}
.portBox label{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.portBox input[type="text"],
.portBox input[type="password"]{
	width:100%;
	float:left;
	margin-bottom:20px;
	font-family:'Open Sans', sans-serif;
	padding:12px;
	border:1px solid #CCC;
	-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;
}
.portBox input[type="text"]:focus,
.portBox input[type="password"]:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.portBox input[type="submit"]{
	padding:12px 15px;
	background:#FFA600;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	font-weight:700;
	border:0;
	cursor:pointer;
	color:#FFF;
	margin-bottom:30px;
}

.portBox .alert-login{
	margin:20px 0;
	color:#002151;
	font-size:20px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
/* ---------------------------------------------
------------------- BANNER ---------------------
--------------------------------------------- */
.banner{
	width:100%;
	float:left;
	background:url(../img/banners/v7.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	height:600px;
}
.banner .dashed{
	width:100%;
	float:left;
	background:url(../img/banners/pattern.png);
	background-repeat:repeat;
	height:600px;
	position:relative;
}
/* ---------------------------------------------
----------------- A SOCIEDADE ------------------
--------------------------------------------- */
.a_sociedade_content{
	width:100%;
	float:left;
}
.a_sociedade_content .retorno{
	width:100%;
	float:left;
	margin-bottom:35px;
}
.a_sociedade_content .retorno p{
	color:#6E0000 !important;
	font-weight:400 !important;
}

.a_sociedade_content .retorno .erro{
	padding:10px;
	border:1px solid #6E0000;
	background:#FFD7D7;
}

.a_sociedade_content .retorno .erro p{
	color:#6E0000 !important;
	font-weight:400 !important;
}

.a_sociedade_content .retorno .sucesso{
	padding:10px;
	border:1px solid #079f39;
	background:#0bff5b;
}

.a_sociedade_content .retorno .sucesso p{
	color:#079f39 !important;
	font-weight:400 !important;
}

.a_sociedade_title{
	width:100%;
	float:left;
	margin-bottom:35px;
	position: relative;
}
.a_sociedade_title h1{
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.a_sociedade_title h2{
	width:300px;
	float:right;
	cursor: pointer;
}
.a_sociedade_title h2 a img.img_lateral{
	width:26px;
	float:right;
}
.a_sociedade_title h2 .menu_a_sociedade{
	width: 968px;
	display:none;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	padding-top: 30px;
	float: left;
}
.a_sociedade_title h2:hover .menu_a_sociedade{
	display:block;
}
.a_sociedade_title h2:hover .menu_a_sociedade ul{
	width: 100%;
	background:#005091;
	float:left;
	border:2px solid #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.a_sociedade_title h2:hover .menu_a_sociedade ul li {
	width: 25%;
	float: left;
	padding:10px;
	height: 200px;
	background:#005091;
	text-align: center;
	border-bottom:1px solid #015ba5;
	   border-top:1px solid #023b6b;
}
.a_sociedade_title h2:hover .menu_a_sociedade ul li a {
	width: 100%;
	float: left;
	color:#FFF;
	text-decoration:none;
	font-weight:800;
	font-size:16px;
	line-height: 24px;
	font-family:'Raleway', sans-serif;
}
.a_sociedade_title h2:hover .menu_a_sociedade ul li img {
	width: 80px;
	margin: 15px 0;
}
.a_sociedade_title h2:hover .menu_a_sociedade ul li:hover{
	background:#004782;
}
.a_sociedade_content .line{
	width:100%;
	float:left;
}
.a_sociedade_content .line .box{
	width:464px;
	float:left;
	margin-left:40px;
}
.a_sociedade_content .line .box:first-child{
	margin-left:0;
}
.a_sociedade_content .line .box p{
	color:#999;
	line-height:26px;
	font-weight:300;
	width:420px;
}
.a_sociedade_content .line .box form{
	width:100%;
	float:left;
}
.a_sociedade_content .line .box form label{
	width:79px;
	float:left;
	font-size:13px;
	color:#333;
	padding-top:15px;
	font-family: 'Raleway', sans-serif;
}
.a_sociedade_content .line .box form input[type="text"],
.a_sociedade_content .line .box form input[type="password"],
.a_sociedade_content .line .box form select{
	padding:12px;
	width:385px;
	float:left;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #CCC;
	-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;
}
.a_sociedade_content .line .box form input[type="text"]:focus,
.a_sociedade_content .line .box form input[type="password"]:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.a_sociedade_content .line .box form input[type="submit"]{
	float:right;
	background-color:#FFC001;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 20px;
	color:#FFF;
	border:0;
	cursor:pointer;
}
.a_sociedade_content .line .box form input[type="submit"]:focus{
	border:0;
	outline:0;
}
.a_sociedade_content .line .box .logado{
	width:100%;
	float:left;
}
.a_sociedade_content .line .box .logado h2{
	color:#333;
}
.a_sociedade_content .line .box .logado span{
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	font-style:italic;
	color:#00549C;
}
.a_sociedade_content .line .box .logado p{
	margin-top:15px;
}
.a_sociedade_content .line .box .logado p a{
	color:#00549C;
	margin-right:15px;
	text-decoration:none;
	font-weight:600;
}
/* ---------------------------------------------
------------- PRESTAÇÃO DE CONTAS --------------
--------------------------------------------- */
.a_sociedade_content .prestacao_de_contas .line{
	margin-bottom:35px;
}
.a_sociedade_content .prestacao_de_contas .line:last-child{
	margin-bottom:0;
}
.a_sociedade_content .prestacao_de_contas .box{
	width:300px;
	float:left;
	margin-left:34px;
}
.a_sociedade_content .prestacao_de_contas .box:first-child{
	margin-left:0;
}
.a_sociedade_content table{
	width:100%;
	float:left;
}
.a_sociedade_content table thead{
	background:#E9E9E9;
	padding:10px 15px;
	width:100%;
	float:left;
	border:1px solid #E0E0E0;
}
.a_sociedade_content table thead tr{
	width:100%;
	float:left;
	font-family: 'Raleway', sans-serif;
	font-size:17px;
	color:#00549C;
}
.a_sociedade_content table thead tr td{
	width:50%;
	float:left;
}
.a_sociedade_content table tbody{
	background-color:#FFF;
	float:left;
	width:100%;
	border:1px solid #E0E0E0;
	border-top:0;
}
.a_sociedade_content table tbody tr{
	padding:10px;
	float:left;
	width:100%;
	border-bottom:1px solid #E0E0E0;
	color:#999;
	font-size:13px;
}
.a_sociedade_content table tbody tr:hover{
	background:#FCF9D6;
}
.a_sociedade_content table tbody tr:last-child{
	border-bottom:0;
}
.a_sociedade_content table tbody tr td{
	float:left;
	width:50%;
}
.a_sociedade_content table tbody tr td a{
	color:#999;
	text-decoration:none;
}
.a_sociedade_content table tbody tr td a:hover{
	text-decoration:underline;
}
.a_sociedade_content .menu_a_sociedade{
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.a_sociedade_content .menu_a_sociedade ul{
	width: 100%;
	float:left;
}
.a_sociedade_content .menu_a_sociedade ul li {
	width: 25%;
	float: left;
	padding:10px;
	height: 200px;
	text-align: center;
}
.a_sociedade_content .menu_a_sociedade ul li a {
	width: 100%;
	float: left;
	color:#333;
	text-decoration:none;
	font-weight:800;
	font-size:16px;
	line-height: 24px;
	font-family:'Raleway', sans-serif;
}
.a_sociedade_content .menu_a_sociedade ul li img {
	width: 80px;
	margin: 15px 0;
}

/* ---------------------------------------------
------------- GALERIA DE FOTOS -----------------
--------------------------------------------- */
.a_sociedade_content .albuns .line .box img{
	max-width: 100%;
	margin:0 auto;
}

.a_sociedade_content .albuns .line .box .img-capa, .a_sociedade_content .albuns .line .box .titulo-album{
	text-align: center;
}

.a_sociedade_content .albuns{
	margin-bottom: 50px;
}

.a_sociedade_content .albuns{
	width:100%;
	float:left;
}
.a_sociedade_content .albuns .titulo{
	width:100%;
	float:left;
}
.a_sociedade_content .albuns .titulo h1{
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.a_sociedade_content .albuns .line{
	width:100%;
	float:left;
	margin-top:30px;
}
.a_sociedade_content .albuns .box{
	width:300px;
	float:left;
	margin-left:34px;
	background:#FFF;
	border:1px solid #E7E7E7;
	border-bottom:2px solid #E7E7E7;
}
.a_sociedade_content .albuns .box:first-child{
	margin-left:0;
}
.a_sociedade_content .albuns .box .imagem{
	width:100%;
	float:left;
	padding:5px;
}
.a_sociedade_content .albuns .box .imagem img{
	max-width:100%;
}
.a_sociedade_content .albuns .box .titulo{
	width:100%;
	float:left;
	padding:18px 15px 10px 15px;
}
.a_sociedade_content .albuns .box .titulo h1{
	font-size:14px;
	color:#666;
	font-weight:700;
}
.a_sociedade_content .albuns .box .chamada{
	width:100%;
	float:left;
	padding:0 15px 15px 15px;
}
.a_sociedade_content .albuns .box .chamada p{
	line-height:20px;
	font-size:13px;
	color:#999;
}
.a_sociedade_content .albuns .box .data{
	width:100%;
	float:left;
	padding:15px 15px 15px 15px;
	border-top:1px solid #E0E0E0;
}
.a_sociedade_content .albuns .box .data img{
	float:left;
	width:11px;
	margin-right:8px;
	margin-top:-1px;
}
.a_sociedade_content .albuns .box .data p{
	color:#999;
	float:left;
	line-height:10px;
	font-size:10px;
}

/* ---------------------------------------------
------------- AGENDA DA DIRETORIA --------------
--------------------------------------------- */
.agenda_content .line{
	margin-bottom:35px;
}
.agenda_content .line:last-child{
	margin-bottom:0;
}
.agenda_content .box{
	width:300px;
	float:left;
	margin-left:34px;
}
.agenda_content .box:first-child{
	margin-left:0;
}

.agenda_content{
	width:100%;
	float:left;
}
.agenda_content .retorno{
	width:100%;
	float:left;
	padding:10px;
	border:1px solid #6E0000;
	background:#FFD7D7;
	margin-bottom:35px;
}
.agenda_content .retorno p{
	color:#6E0000 !important;
	font-weight:400 !important;
}
.agenda_title{
	width:100%;
	float:left;
	margin-bottom:35px;
	position: relative;
}
.agenda_title h1{
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.agenda_title h2{
	width:300px;
	float:right;
	cursor: pointer;
}
.agenda_title h2 a img.img_lateral{
	width:26px;
	float:right;
}
.agenda_title h2 .menu_a_sociedade{
	width: 968px;
	display:none;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	padding-top: 30px;
	float: left;
}
.agenda_title h2:hover .menu_a_sociedade{
	display:block;
}
.agenda_title h2:hover .menu_a_sociedade ul{
	width: 100%;
	background:#005091;
	float:left;
	border:2px solid #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.agenda_title h2:hover .menu_a_sociedade ul li {
	width: 25%;
	float: left;
	padding:10px;
	height: 200px;
	background:#005091;
	text-align: center;
	border-bottom:1px solid #015ba5;
	   border-top:1px solid #023b6b;
}
.agenda_title h2:hover .menu_a_sociedade ul li a {
	width: 100%;
	float: left;
	color:#FFF;
	text-decoration:none;
	font-weight:800;
	font-size:16px;
	line-height: 24px;
	font-family:'Raleway', sans-serif;
}
.agenda_title h2:hover .menu_a_sociedade ul li img {
	width: 80px;
	margin: 15px 0;
}
.agenda_title h2:hover .menu_a_sociedade ul li:hover{
	background:#004782;
}
.agenda_content .line{
	width:100%;
	float:left;
}
.agenda_content .line{
	float:left;
	margin-left:40px;
}
.agenda_content .line:first-child{
	margin-left:0;
}
.agenda_content .line p{
	color:#999;
	line-height:26px;
	font-weight:300;
	width:420px;
}
.agenda_content .line form{
	width:100%;
	float:left;
}
.agenda_content .line form label{
	width:79px;
	float:left;
	font-size:13px;
	color:#333;
	padding-top:15px;
	font-family: 'Raleway', sans-serif;
}
.agenda_content .line form input[type="text"],
.agenda_content .line form input[type="password"],
.agenda_content .line form select{
	padding:12px;
	width:385px;
	float:left;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #CCC;
	-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;
}
.agenda_content .line form input[type="text"]:focus,
.agenda_content .line form input[type="password"]:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.agenda_content .line form input[type="submit"]{
	float:right;
	background-color:#FFC001;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 20px;
	color:#FFF;
	border:0;
	cursor:pointer;
}
.agenda_content .line form input[type="submit"]:focus{
	border:0;
	outline:0;
}
.agenda_content .line .logado{
	width:100%;
	float:left;
}
.agenda_content .line .logado h2{
	color:#333;
}
.agenda_content .line .logado span{
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	font-style:italic;
	color:#00549C;
}
.agenda_content .line .logado p{
	margin-top:15px;
}
.agenda_content .line .logado p a{
	color:#00549C;
	margin-right:15px;
	text-decoration:none;
	font-weight:600;
}
.agenda .list_news table{
	width:100%;
	float:left;
}
.agenda table thead{
	width:100%;
	float:left;
}
.agenda table thead tr{
	width:100%;
	float:left;
	background:#00549C;
	color:#FFF;
	font-family:'Raleway', sans-serif;
	font-size:13px;
	border-bottom:2px solid #FFC001;
}
.agenda table thead tr td{
	float:left;
	padding:15px;
	border-right:1px solid #004A87;
}
.agenda table thead tr td:last-child{
	border-right:0;
}
.agenda table tbody{
	width:100%;
	float:left;
	border:1px solid #CCC;
	border-top:0;
}
.agenda table tbody tr{
	float:left;
	width:100%;
	padding:15px 0;
	font-size:12px;
	border-top:1px solid #CCC;
	color:#999;
}
.agenda table tbody tr:hover{
	background:#FCF9D6;
}
.agenda table tbody tr:first-child{
	border-top:0;
}
.agenda table tbody .cinza{
	background:#F0F0F0;
}
.agenda table tbody tr td{
	padding:0 10px;
}
.agenda table tbody tr td a{
	color:#777;
	text-decoration:none;
	font-weight:600;
}
.agenda table tbody tr td img{
	width:14px;
	margin-right:7px;
}

.agenda .paginacao{
	width:100%;
	float:left;
	margin-top:30px;
}
.agenda .paginacao a{
	float:left;
	font-size:13px;
	margin-right:5px;
	padding:11px;
	background:#00549C;
	color:#FFF;
	text-decoration:none;
	font-family:'Raleway', sans-serif;
	border-radius:4px;
}
.agenda .paginacao a:hover{
	background:#222;
}
.agenda .paginacao a.selected{
	background:#00447C;
}

#verCompromissoModal{
	margin-top:150px;
}
/* ---------------------------------------------
------------- PRESTADORES E FORNECEDORES --------------
--------------------------------------------- */
.prestadores_content .line{
	margin-bottom:35px;
}
.prestadores_content .line:last-child{
	margin-bottom:0;
}
.prestadores_content .box{
	width:300px;
	float:left;
	margin-left:34px;
}
.prestadores_content .box:first-child{
	margin-left:0;
}

.prestadores_content{
	width:100%;
	float:left;
}
.prestadores_content .retorno{
	width:100%;
	float:left;
	padding:10px;
	border:1px solid #6E0000;
	background:#FFD7D7;
	margin-bottom:35px;
}
.prestadores_content .retorno p{
	color:#6E0000 !important;
	font-weight:400 !important;
}
.prestadores_content_title{
	width:100%;
	float:left;
	margin-bottom:35px;
}
.prestadores_title h1{
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.prestadores_title h2{
	width:300px;
	float:right;
}
.prestadores_title h2 img{
	width:26px;
	float:right;
}
.prestadores_title h2 .menu_a_sociedade{
	display:none;
	position:absolute;
	background:#005091;
	z-index:1;
	left:965px;
	top:230px;
}
.prestadores_title h2:hover .menu_a_sociedade{
	display:block;
	border:2px solid #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.prestadores_title h2:hover .menu_a_sociedade ul{
	display:block;
	float:left;
}
.prestadores_title h2:hover .menu_a_sociedade ul li{
	display:block;
}
.prestadores_title h2:hover .menu_a_sociedade ul li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:10px 15px;
	border-bottom:1px solid #015ba5;
	border-top:1px solid #023b6b;
	font-weight:300;
	font-size:13px;
	font-family:'Raleway', sans-serif;
}
.prestadores_title h2:hover .menu_a_sociedade ul li a:hover{
	background:#004782;
}
.prestadores_content .line{
	width:100%;
	float:left;
}
.prestadores_content .line{
	float:left;
	margin-left:40px;
}
.prestadores_content .line:first-child{
	margin-left:0;
}
.prestadores_content .line p{
	color:#999;
	line-height:26px;
	font-weight:300;
	width:420px;
}
.prestadores_content .line form{
	width:100%;
	float:left;
}
.prestadores_content .line form label{
	width:79px;
	float:left;
	font-size:13px;
	color:#333;
	padding-top:15px;
	font-family: 'Raleway', sans-serif;
}
.prestadores_content .line form input[type="text"],
.prestadores_content .line form input[type="password"],
.prestadores_content .line form select{
	padding:12px;
	width:385px;
	float:left;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #CCC;
	-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;
}
.prestadores_content .line form input[type="text"]:focus,
.prestadores_content .line form input[type="password"]:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.prestadores_content .line form input[type="submit"]{
	float:right;
	background-color:#FFC001;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 20px;
	color:#FFF;
	border:0;
	cursor:pointer;
}
.prestadores_content .line form input[type="submit"]:focus{
	border:0;
	outline:0;
}
.prestadores_content .line .logado{
	width:100%;
	float:left;
}
.prestadores_content .line .logado h2{
	color:#333;
}
.prestadores_content .line .logado span{
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	font-style:italic;
	color:#00549C;
}
.prestadores_content .line .logado p{
	margin-top:15px;
}
.prestadores_content .line .logado p a{
	color:#00549C;
	margin-right:15px;
	text-decoration:none;
	font-weight:600;
}
.prestadores .list_news table{
	width:100%;
	float:left;
}
.prestadores table thead{
	width:100%;
	float:left;
	padding: 0;
}
.prestadores table thead tr{
	width:100%;
	float:left;
	background:#00549C;
	color:#FFF;
	font-family:'Raleway', sans-serif;
	font-size:13px;
	border-bottom:2px solid #FFC001;
}
.prestadores table thead tr td{
	float:left;
	padding:15px;
	border-right:1px solid #004A87;
}
.prestadores table thead tr td:last-child{
	border-right:0;
}
.prestadores table tbody{
	width:100%;
	float:left;
	border:1px solid #CCC;
	border-top:0;
}
.prestadores table tbody tr{
	float:left;
	width:100%;
	padding:15px 0;
	font-size:12px;
	border-top:1px solid #CCC;
	color:#999;
	border-bottom: none;
}
.prestadores table tbody tr:hover{
	background:#FCF9D6;
}
.prestadores table tbody tr:first-child{
	border-top:0;
}
.prestadores table tbody .cinza{
	background:#F0F0F0;
}
.prestadores table tbody tr td{
	padding:0 10px;
	color:#777;
}
.prestadores table tbody tr td p{
	padding-top:3px;
	padding-bottom:3px;
}
.prestadores table tbody tr td a{
	color:#777;
	text-decoration:none;
	font-weight:600;
	padding-top:3px;
	padding-bottom:3px;
	display: block;
}
.prestadores table tbody tr td img{
	width:14px;
	margin-right:7px;
}

.prestadores .paginacao{
	width:100%;
	float:left;
	margin-top:30px;
}
.prestadores .paginacao a{
	float:left;
	font-size:13px;
	margin-right:5px;
	padding:11px;
	background:#00549C;
	color:#FFF;
	text-decoration:none;
	font-family:'Raleway', sans-serif;
	border-radius:4px;
}
.prestadores .paginacao a:hover{
	background:#222;
}
.prestadores .paginacao a.selected{
	background:#00447C;
}
.prestadores table tbody tr:nth-child(2n+1) {
	background:#F0F0F0;
}
.prestadores table tbody tr:nth-child(2n+2) {
	background:white;
}
/* ---------------------------------------------
-------------- REGIMENTO INTERNO ---------------
--------------------------------------------- */
.regimento_interno,
.estatuto_social,
.aprovacao_de_projetos,
.coleta_seletiva,
.cadastro{
	width:100%;
	float:left;
}
.regimento_interno .chamada,
.estatuto_social .chamada,
.aprovacao_de_projetos .chamada,
.coleta_seletiva .chamada,
.cadastro .chamada{
	width:100%;
	float:left;
}
.regimento_interno .chamada p,
.estatuto_social .chamada p,
.aprovacao_de_projetos .chamada p,
.coleta_seletiva .chamada p,
.cadastro .chamada p{
	font-size:12px;
	color:#999;
	font-style:italic;
}
.regimento_interno .texto,
.estatuto_social .texto,
.aprovacao_de_projetos .texto,
.coleta_seletiva .texto{
	width:100%;
	float:left;
	margin-top:30px;
}
.cadastro .texto{
	width:100%;
	float:left;
}
.regimento_interno .texto p,
.estatuto_social .texto p,
.aprovacao_de_projetos .texto p,
.coleta_seletiva .texto p,
.cadastro .texto p{
	font-size:18px;
	font-weight:300;
	line-height:28px;
	color:#666;
}
.regimento_interno .texto p span,
.estatuto_social .texto p span,
.aprovacao_de_projetos .texto p span,
.coleta_seletiva .texto p span,
.cadastro .text p span{
	font-style:italic;
	margin:0 8px;
}
.regimento_interno .btn,
.estatuto_social .btn,
.aprovacao_de_projetos .btn,
.cadastro .btn{
	margin-top:35px;
	float:left;
}
.regimento_interno .btn a,
.estatuto_social .btn a,
.aprovacao_de_projetos .btn a,
.cadastro .btn a{
	display:block;
	padding:12px;
	font-family:'Raleway', sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-weight:600;
	background:#00549C;
}

/* ---------------------------------------------
----------- ATUALIZAÇÃO DE CADASTRO ------------
--------------------------------------------- */
.form-dados form{
	width:100%;
	float:left;
}
.form-dados form .tipo_pessoa_div{

}
.form-dados form label{
	width:99px;
	float:left;
	text-align: end;
	font-size:13px;
	color:#333;
	padding-top:15px;
	padding-right:5px;
	font-family: 'Raleway', sans-serif;
}
.form-dados form input[type="text"],
.form-dados form input[type="password"],
.form-dados form input[type="date"],
.form-dados form input[type="email"],
.form-dados form select{
	padding:12px;
	width:385px;
	float:left;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #CCC;
	-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;
}
.form-dados form input[type="text"]:focus,
.form-dados form input[type="password"]:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.form-dados form input[type="submit"]{
	float:right;
	background-color:#FFC001;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 20px;
	color:#FFF;
	border:0;
	cursor:pointer;
}
.form-dados form input[type="reset"]{
	float:right;
	background-color:#999;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 20px;
	color:#FFF;
	border:0;
	cursor:pointer;
}
.form-dados form input[type="submit"]:focus,
.form-dados form input[type="reset"]:focus{
	border:0;
	outline:0;
}

.form-dados form input[type="reset"]{
	margin-right: 10px;
}

.form-dados .texto{
	margin-bottom:20px;
}

.form-dados .check_telefone_first{
	padding-top: 45px;
	padding-left: 550px;
}

.form-dados .check_telefone_after{
	padding-top: 12px;
	padding-left: 550px;
}

.form-dados .telefones{
	padding-left:125px;
}

/* ---------------------------------------------
--------------- COLETA SELETIVA ----------------
--------------------------------------------- */
.coleta_seletiva .chamada p{
	float:left;
	border-radius:50%;
	background:#FFF;
	border:1px solid #F0F0F0;
}
.coleta_seletiva .chamada p img{
	width:100px;
	float:left;
	padding:15px;
	display:block;
}
.coleta_seletiva .texto p{
	font-size:14px;
	color:#999;
	line-height:22px;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.coleta_seletiva .texto p:last-child{
	margin-bottom:0;
}
.coleta_seletiva .texto p span{
	color:#7BBE4D;
	margin-top:10px;
	float:left;
	font-weight:400;
}
/* ---------------------------------------------
-------------------- SOBRE ---------------------
--------------------------------------------- */
.sobre{
	width:100%;
	float:left;
	padding:60px 0;
	text-align:center;
}
.sobre h1{
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.sobre p{
	width:100%;
	color:#999;
	line-height:22px;
	margin:30px auto 0 auto;
	font-size:13.5px;
}
.sobre .btn{
	background-color:#FFA600;
	float:left;
	width:230px;
	position:relative;
	left:50%;
	margin-left:-115px;
	margin-top:35px;
	text-align:center;
	font-family: 'Raleway', sans-serif;
	padding:12px 0;
	font-size:13px;
	font-weight:700;
}
.sobre .btn a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
/* ---------------------------------------------
------------------- NOTÍCIAS -------------------
--------------------------------------------- */
.noticias{
	width:100%;
	float:left;
	padding:60px 0;
	background:#FAFAFA;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #DCDCDC;
}
.noticias .box{
	width:300px;
	float:left;
	margin-left:34px;
	background:#FFF;
	border:1px solid #E7E7E7;
	border-bottom:2px solid #E7E7E7;
}
.noticias .box:first-child{
	margin-left:0;
}
.noticias .box .imagem{
	width:100%;
	float:left;
	padding:5px;
	text-align:center;
}
.noticias .box .imagem img{
	max-width:100%;
	max-height:200px;
}
.noticias .box .titulo{
	width:100%;
	float:left;
	padding:18px 15px 10px 15px;
}
.noticias .box .titulo h1{
	color:#666;
	font-weight:700;
}
.noticias .box .chamada{
	width:100%;
	float:left;
	padding:0 15px 15px 15px;
}
.noticias .box .chamada p{
	line-height:20px;
	font-size:13px;
	color:#999;
}
.noticias .box .data{
	width:100%;
	float:left;
	padding:15px 15px 15px 15px;
	border-top:1px solid #E0E0E0;
}
.noticias .box .data img{
	float:left;
	width:11px;
	margin-right:8px;
	margin-top:-1px;
}
.noticias .box .data p{
	color:#999;
	float:left;
	line-height:10px;
	font-size:10px;
}
/* ---------------------------------------------
-------------------- RODAPE --------------------
--------------------------------------------- */
.rodape{
	width:100%;
	float:left;
	padding:60px 0;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background:#00549D;
}
.rodape .box{
	width:300px;
	float:left;
	margin-left:34px;
}
.rodape .box:first-child{
	margin-left:0;
}
.rodape .box .titulo{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.rodape .box .titulo h1{
	font-family:'Raleway', sans-serif;
	color:#FFF;
	font-weight:600;
	font-size:17px;
	line-height:17px;
}
.rodape .box .itens{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.rodape .box .itens:last-child{
	margin-bottom:0;
}
.rodape .box .itens p{
	color:#F0F0F0;
	font-size:13px;
	line-height:20px;
}
.rodape .box .itens p a{
	color:#F0F0F0;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
}
.rodape .box .itens p a:hover{
	color:#FFF;
}
.fb-page{
	padding:5px !important;
	background:#FFF;
	border:1px solid #E0E0E0;
}
/* ---------------------------------------------
------------------- DIREITOS -------------------
--------------------------------------------- */
.direitos{
	width:100%;
	float:left;
	padding:30px 0;
	border-top:1px solid #DCDCDC;
}
.direitos p{
	color:#999;
	font-size:11px;
	float:right;
}
.direitos p a{
	color:#333;
	text-decoration:none;
}
.direitos p a:hover{
	text-decoration:underline;
}
/* ---------------------------------------------
------------------- CONTATO --------------------
--------------------------------------------- */
.contato_content{
	width:100%;
	float:left;
	margin-bottom:60px;
}
.contato{
	width:100%;
	float:left;
}
.contato h1{
	width:100%;
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.contato form{
	margin-top:35px;
	float:left;
	width:100%;
}
.contato form label{
	width:100%;
	float:left;
	margin-bottom:12px;
	font-size:12px;
	font-weight:300;
}
.contato input[type="text"],
.contato textarea{
	width:100%;
	float:left;
	font-family:'Open Sans', sans-serif;
	margin-bottom:27px;
	padding:12px;
	border:1px solid #E0E0E0;
	-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;
}
.contato textarea{
	resize:none;
	height:100px;
}
.contato input[type="text"]:focus,
.contato textarea:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.contato input[type="submit"]{
	padding:12px 20px;
	background:#FFC001;
	color:#FFF;
	border:0;
	font-weight:600;
	font-family:'Raleway', sans-serif;
	cursor:pointer;
}
.contato .informacoes{
	margin-left:120px;
	margin-top:-26px;
	position:relative;
	float:left;
}
.contato .informacoes p a{
	font-weight:300;
	font-size:12px;
	color:#777;
	font-style:italic;
	text-decoration:none;
}
.contato .informacoes p a:hover{
	text-decoration:underline;
}
.contato .portBox .box{
	width:100%;
	float:left;
}
.contato .portBox .box p{
	color:#999;
	font-size:12px;
	line-height:15px;
}
.contato .retorno_envio{
	width:100%;
	float:left;
}
.contato .retorno_envio .red,
.contato .retorno_envio .green,
.contato .retorno_envio .orange{
	width:100%;
	float:left;
	padding:12px 15px 13px 15px;
	margin-top:30px;
}
.contato .retorno_envio .red{
	background-color:#FFD7D7;
	color:#6E0000;
	border:1px solid #6E0000;
}
.contato .retorno_envio .green{
	background-color:#BDF12C;
	color:#007308;
	border:1px solid #007308;
}
.contato .retorno_envio .orange{
	background-color:#FFB94F;
	color:#B36B00;
	border:1px solid #B36B00;
}
/* ---------------------------------------------
----------------- LOCALIZAÇÃO ------------------
--------------------------------------------- */
.localizacao_content{
	width:100%;
	float:left;
}
.localizacao{
	width:100%;
	float:left;
}
.localizacao h1{
	width:100%;
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.localizacao form{
	margin-top:35px;
	float:left;
	width:100%;
}
.localizacao form label{
	width:100%;
	float:left;
	margin-bottom:12px;
	font-size:12px;
	font-weight:300;
}
.localizacao input[type="text"],
.localizacao textarea{
	width:100%;
	float:left;
	font-family:'Open Sans', sans-serif;
	margin-bottom:27px;
	padding:12px;
	border:1px solid #E0E0E0;
	-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;
}
.localizacao textarea{
	resize:none;
	height:100px;
}
.localizacao input[type="text"]:focus,
.localizacao textarea:focus{
	outline:0;
	border:1px solid #333;
	background:#FCFCFC;
}
.localizacao input[type="submit"]{
	padding:12px 20px;
	background:#FFC001;
	color:#FFF;
	border:0;
	font-weight:600;
	font-family:'Raleway', sans-serif;
	cursor:pointer;
}
.localizacao .informacoes{
	margin-left:120px;
	margin-top:-26px;
	position:relative;
	float:left;
}
.localizacao .informacoes p a{
	font-weight:300;
	font-size:12px;
	color:#777;
	font-style:italic;
	text-decoration:none;
}
.localizacao .informacoes p a:hover{
	text-decoration:underline;
}
.localizacao .portBox .box{
	width:100%;
	float:left;
}
.localizacao .portBox .box p{
	color:#999;
	font-size:12px;
	line-height:15px;
}
.localizacao .retorno_envio{
	width:100%;
	float:left;
}
.localizacao .retorno_envio .red,
.localizacao .retorno_envio .green,
.localizacao .retorno_envio .orange{
	width:100%;
	float:left;
	padding:12px 15px 13px 15px;
	margin-top:30px;
}
.localizacao .retorno_envio .red{
	background-color:#FFD7D7;
	color:#6E0000;
	border:1px solid #6E0000;
}
.localizacao .retorno_envio .green{
	background-color:#BDF12C;
	color:#007308;
	border:1px solid #007308;
}
.localizacao .retorno_envio .orange{
	background-color:#FFB94F;
	color:#B36B00;
	border:1px solid #B36B00;
}
.localizacao_content{
	width:100%;
	float:left;
}

.localizacao_content h1{
	width:100%;
	float:left;
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	margin-bottom:30px;
}
.localizacao_content iframe{
	padding-top:2px;
	background:#FFF;
	border-top:1px solid #E0E0E0;
}

.localizacao h2{
	width:100%;
	float:left;
	color:#002151;
	font-size:18px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}

.localizacao .info-local, .localizacao .info-local2{
	width:50%;
	float:left;
	margin-bottom: 50px;
}

.localizacao .info-local p{
	line-height:24px;
}
/* ---------------------------------------------
--------------------- NEWS ---------------------
--------------------------------------------- */
.news_content{
	width:100%;
	float:left;
}
.news_content .titulo{
	width:100%;
	float:left;
}
.news_content .titulo h1{
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.news_content .line{
	width:100%;
	float:left;
	margin-top:30px;
}
.news_content .box{
	width:300px;
	float:left;
	margin-left:34px;
	background:#FFF;
	border:1px solid #E7E7E7;
	border-bottom:2px solid #E7E7E7;
}
.news_content .box:first-child{
	margin-left:0;
}
.news_content .box .imagem{
	width:100%;
	float:left;
	padding:5px;
}
.news_content .box .imagem img{
	max-width:100%;
}
.news_content .box .titulo{
	width:100%;
	float:left;
	padding:18px 15px 10px 15px;
}
.news_content .box .titulo h1{
	font-size:14px;
	color:#666;
	font-weight:700;
}
.news_content .box .chamada{
	width:100%;
	float:left;
	padding:0 15px 15px 15px;
}
.news_content .box .chamada p{
	line-height:20px;
	font-size:13px;
	color:#999;
}
.news_content .box .data{
	width:100%;
	float:left;
	padding:15px 15px 15px 15px;
	border-top:1px solid #E0E0E0;
}
.news_content .box .data img{
	float:left;
	width:11px;
	margin-right:8px;
	margin-top:-1px;
}
.news_content .box .data p{
	color:#999;
	float:left;
	line-height:10px;
	font-size:10px;
}
.paginacao{
	width:100%;
	float:left;
	margin-top:60px;
}
.paginacao .prev,
.paginacao .next{
	width:50%;
	float:left;
}
.paginacao .prev{
	text-align:right;
	padding-right:15px;
}
.paginacao .next{
	padding-left:15px;
}
.paginacao a{
	color:#002151;
	font-size:36px;
	text-decoration:none;
}
/* ---------------------------------------------
-------------------- SOBRE ---------------------
--------------------------------------------- */
.sobre_content{
	width:100%;
	float:left;
}
.sobre_content .titulo{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.sobre_content .titulo h1{
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
}
.sobre_content .line{
	width:100%;
	float:left;
	margin-top:30px;
}
.sobre_content .line:first-child{
	margin-top:0;
}
.sobre_content .texto{
	width:100%;
	float:left;
}
.sobre_content .texto p{
	line-height:22px;
	color:#999;
	width:100%;
	margin-bottom:10px;
}
.sobre_content .texto p:last-child{
	margin-bottom:0;
}
/* ---------------------------------------------
------------------ SHOW NEWS -------------------
--------------------------------------------- */
.show_news_content{
	width:100%;
	float:left;
}
.show_news_content .titulo{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.show_news_content .titulo h1{
	color:#002151;
	font-size:24px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}
.show_news_content .conteudo{
	width:100%;
	float:left;
}
.show_news_content .conteudo img{
	padding:5px;
	background:#FFF;
	border:1px solid #E0E0E0;
	width:470px;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}
.show_news_content .conteudo p{
	color:#999;
	line-height:22px;
	margin-bottom:10px;
}
.show_news_content .conteudo p strong{
	font-weight:600 !important;
	color:#999 !important;
}
.show_news_content .conteudo p a{
	color:#00549C;
	text-decoration:none;
}
.show_news_content .conteudo p a:hover{
	text-decoration:underline;
}
.show_news_content .infos{
	width:100%;
	float:left;
	margin-top:15px;
}
.show_news_content .infos p{
	color:#999;
	font-size:13px;
	line-height:20px;
}
