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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html,body{width:100%}.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.replace{display:block;text-indent:-9999px;overflow:hidden}

*{margin:0; padding:0; outline:0; list-style:none; border:none; font-family:arial, verdana, sans-serif, tahoma}
body{background:#fff;}
.center{
padding:15px;
background: rgb(0,149,163);
background: -moz-linear-gradient(top,  rgba(0,149,163,1) 0%, rgba(83,203,241,1) 40%, rgba(0,149,163,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,149,163,1)), color-stop(40%,rgba(83,203,241,1)), color-stop(100%,rgba(0,149,163,1)));
background: -webkit-linear-gradient(top,  rgba(0,149,163,1) 0%,rgba(83,203,241,1) 40%,rgba(0,149,163,1) 100%);
background: -o-linear-gradient(top,  rgba(0,149,163,1) 0%,rgba(83,203,241,1) 40%,rgba(0,149,163,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,149,163,1) 0%,rgba(83,203,241,1) 40%,rgba(0,149,163,1) 100%);
background: linear-gradient(to bottom,  rgba(0,149,163,1) 0%,rgba(83,203,241,1) 40%,rgba(0,149,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095a3', endColorstr='#0095a3',GradientType=0 );}
html{background:#1ca3b6}
.replace{text-indent:-5000px; overflow:hidden; display:block}
h3.def{font-size:22px; color:#4d5467; font-weight:bold}
p{font-size:12px; color:#444955; text-align: justify}

.center-wrap{width:980px; margin:0 auto}

/**/
#all{position:relative;min-height:100%;}

#head{
	background: #a9a9a9; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9a9a9 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a9a9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9a9a9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9a9a9 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9a9a9 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a9a9a9 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 153px;
	border-bottom: 1px solid #ccc;
}

#head h1#logo{float:left;}
#head h1#logo a{background: url(img/logo.png); display: block; height: 82px; width: 142px; margin-top: 20px}
#head .sar9{width:288px; float:right; margin-top: 18px;}
#head  div.morador{text-align:right; font-size:14px; color:#555;margin-left: 40px;
    margin-top: 20px; float: left;}
#head div.morador ul{margin-top:10px; display:block}
#head div.morador ul li{display:inline; font-size:10px; text-transform:uppercase}
#head div.morador ul li a{
	text-decoration:none; color:#fff; padding:3px 5px; background-color:#666; 
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-weight:bold
}
#head div.morador ul li a:hover{background-color:#3993a2}
#head div.phone{background:url(img/fone.png); height:51px}

.fb-top{padding: 0;width: 390px; line-height: 32px;}
.fb-top a{color:#66ccd4; text-decoration: none;}
.fb-top .icon{background: url(img/facebook.png) no-repeat; height: 30px; width: 30px; overflow: hidden; text-indent: -5000px; display: block;float: left;}
.fb-top a:hover{opacity:0.8}
#menu{margin: -32px auto 5px; width: 890px;}
#menu ul li{float: left;}
#menu ul li a{background: none repeat scroll 0 0 #e3e3e3; border: 1px solid #D1D3D4; display: block; height: 31px; padding-top: 18px; text-align: center; width: 145px; font-size: 14px; color: #88898c; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: 5px solid #13b6c3}
#menu ul li a:hover,
#menu ul li.current a{border-bottom: 8px solid #13b6c3; height: 30px; margin-top: -2px; box-shadow: -15px -7px 11px -15px #D1D3D4; color: #13b6c3}

#content{padding:10px 0 200px;}

#footer{position: absolute; bottom: 0; left: 0; width: 100%; height: 154px}
#footer a:hover{opacity: 0.8}
#footer .foot{height: 109px; background: #0095a3}
#footer .foot ul li{float: left; margin: 15px 53px}
#footer .foot ul li a{background: url(img/servicos-sprite-new.png); display: block; overflow: hidden; text-indent: -5000px; height: 80px; width: 80px;}

#footer .foot ul li a#seg{}
#footer .foot ul li a#est{background-position: 470px 0;}
#footer .foot ul li a#his{background-position: 479px 0;}
#footer .foot ul li a#sro{background-position: 375px 0; width: 115px;}
#footer .foot ul li a#eve{background-position: 245px 0}
#footer .foot ul li a#res{background-position: 128px 0;}

#footer .footvwi{height: 45px; background: #004e54}
#footer .footvwi a.logoRodape{background: url(img/vwi.png); display: block;float: right; height: 34px; width: 140px; margin-top:7px;}

a.btn{
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color: #414042;
	font-size: 13px;
	border: 1px solid #bbbbbb;
	border-radius: 4px;
	text-decoration: none;
	padding: 5px 10px;
}

/* Submenu */
		.submenu{border:1px solid #d2d2d2; border-top:none}
		.submenu, ul > li > ul{display:none; width:225px; margin:0; background: #FBFBFB !important; z-index:9999;  border-radius: 0 !important; border-top: none!important }
			.submenu li, ul > li > ul > li{
				display:block; background:transparent !important; width:216px; font-size:14px !important; 
				text-transform:none !important; color:#fff; padding:0 !important;  
				/*border-bottom: 1px solid #D2D2D2; border-left: 4px solid #13B6C3*/
			}
			.submenu li a, ul > li > ul > li > a{display:block; height:auto !important; text-transform:none !important; font-weight:normal !important}
			.submenu li a:hover, ul > li > ul > li > a:hover{text-decoration:underline !important}
		.hsBtn:hover > ul.submenu, .evBtn:hover > ul.submenu, .trBtn:hover > ul.submenu, ul > li:hover > ul{position:absolute; display:block}			

ul.submenu li a{border: none!important; color: #A7A9AC; display: block; width:225px !important; height:auto !important; padding:9px 0 !important; font-size:13px !important}
ul.submenu li a:hover{box-shadow: none!important; text-decoration: none!important; color: #13B6C3!important; margin-top: 0!important}

#calendar div.content.eventos div#divEventoGeral div.lista span.text span#evDescEstaque p{color:#fff; font-size:18px; font-weight:normal}
#calendar div.content.eventos div#divEventoGeral div.lista span#eventoLivro.title{padding-right: 10px;}

#textual div.text.clearfix div.image {float: left; padding-right:18px; padding-bottom:10px; padding-top:10px;}
#textual div.text.clearfix p{font-size:14px; color:#434242; line-height: 1.5;}
#content.clearfix div.center-wrap div#textual h4{color:#000;}

#content div.center-wrap div#leftcontent div.warning h3{background: transparent; color:#f7f7f7; padding:10px;}
#content div.center-wrap div#rightcontent div.eventos div#calendar div.content.eventos div#divEventoGeral div.lista span.text span.data{float:left;}
#content div.center-wrap div#rightcontent div.eventos div#calendar div.content.eventos div#divEventoGeral div.lista span.text span.descricao{float: left;}
#content div.center-wrap div#rightcontent div.eventos div#calendar div.content.eventos div#divEventoGeral div.lista span.text span.descricao p{float: right; color:#f7f7f7; font-weight: normal; font-size: 15px; margin-right: 10px;}
#content div.center-wrap div#rightcontent div.eventos div#calendar div.content.eventos div#divEventoGeral div.lista span.text span.local{float: left;}

.pull-left{float:left !important}
.pull-right{float:right !important}
.pull-none{float:none !important}
.clear-both{clear:both !important}
.clear-left{clear:left !important}
.clear-right{clear:right !important}
.clear-inherit{clear:inherit !important}

.voffset{margin-top:2px}
.voffset1{margin-top:5px}
.voffset2{margin-top:10px}
.voffset3{margin-top:15px}
.voffset4{margin-top:30px}
.voffset5{margin-top:40px}
.voffset6{margin-top:60px}
.voffset7{margin-top:80px}
.voffset8{margin-top:100px}
.voffset9{margin-top:150px}

.boffset{margin-bottom:2px}
.boffset1{margin-bottom:5px}
.boffset2{margin-bottom:10px}
.boffset3{margin-bottom:15px}
.boffset4{margin-bottom:30px}
.boffset5{margin-bottom:40px}
.boffset6{margin-bottom:60px}
.boffset7{margin-bottom:80px}
.boffset8{margin-bottom:100px}
.boffset9{margin-bottom:150px}

span.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
span.label[href]:hover,
span.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
span.label:empty {
  display: none;
}
span.btn span.label {
  position: relative;
  top: -1px;
}
span.label-default {
  background-color: #999;
}
span.label-default[href]:hover,
span.label-default[href]:focus {
  background-color: #808080;
}
span.label-primary {
  background-color: #428bca;
}
span.label-primary[href]:hover,
span.label-primary[href]:focus {
  background-color: #3071a9;
}
span.label-success {
  background-color: #5cb85c;
}
span.label-success[href]:hover,
span.label-success[href]:focus {
  background-color: #449d44;
}
span.label-info {
  background-color: #5bc0de;
}
span.label-info[href]:hover,
span.label-info[href]:focus {
  background-color: #31b0d5;
}
span.label-warning {
  background-color: #f0ad4e;
}
span.label-warning[href]:hover,
span.label-warning[href]:focus {
  background-color: #ec971f;
}
span.label-danger {
  background-color: #d9534f;
}
span.label-danger[href]:hover,
span.label-danger[href]:focus {
  background-color: #c9302c;
}

.describ{margin-top:35px;float: left; margin-left: 15px;color:#555;}
.describ h3{color:#555; font-size: 18px;padding-bottom: 5px;}