* { margin: 0; padding: 0; }
body { background:#fff url(../../../static/img/template/bg.jpg) repeat-x top left; margin:0; padding:0; }
body,input,select,textarea { font-family:'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif; }
form { margin:0; padding:0; }
img { border:none; }
hr { display:none; border: 0; }
pre { display: none; }
ul { list-style-type:none; padding-left:0; margin-left:0; }
a { color: #006F93; text-decoration: none; }
a:hover { color:#FF7A00; text-decoration:none; }
h2 { color:#000; font-size:20px; font-weight:normal; margin-bottom:5px; }
h3 { font-size:20px; color:#333; font-weight: normal; }
.noborder { border: 0; }
div#formulario.esptxt { margin-top: 50px; margin-bottom: 260px; }
div#formulario3.esp { margin-top: 20px; }
div#rgtw.esp { margin-top: 15px; }
div#slogan { display: none; }
div#wrapper.whiteness { background: #fff; }
div#wrapper.greenness { background: #fff; }
fieldset { border: 0pt; margin-top: 20px; }

/*--- clearfix ---*/
div#wrapper:after, div#noticias div.imagemcentro:after, #gallery_demo_unstyled:after, div#noticias p.bordergray:after, div#nav-right ul:after, div#cntlay ul#listagenda:after, div#galeriafotos:after, div#cntlay div#continue:after, div#grd-banners:after 
{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/*
##############
GRADES
##############
*/

div#bg {
	background: url(../../../static/img/template/bg_container.jpg) no-repeat top center;
}

div#container {
	width: 950px;
	position: relative;
	margin: 0 auto;
}

div#header {
	width: 950px;
	height: 211px;
}

div#footer {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	width: 930px;
	margin: 20px auto 3px auto;
	position: relative;
	text-align: center;
	background: #f9f9f9;
	float:left;
	padding: 10px;
} /* width: 950px; */

div#logo {
	float: left;
	display: block;
}

div#logo img {
	display: block;
	float: left;
}


div#header ul {
	margin-top: 46px;
	float: right;
}

div#header ul li {
	float: left;
	display: inline;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

div#header ul li a, div#header ul li a:link, div#header ul li a:visited {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	color: #fff;
}

div#header ul li a:hover {
	text-decoration: none;
	color: #006F93;
}

div#header ul li a:active {
	background: #169CC2;
	color: #fff;
}

div#header ul li.ativo a, div#header ul li.ativo a:link, div#header ul li.ativo a:visited, div#header ul li.ativo a:hover, div#header ul li.ativo a:active {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	color: #fff;	
	background: #FFAA08;
}

div#banner { width:540px; display: block; height: 240px; }

div#banner img { display: block; }
div#bannera.pics { display:none; }

div#lftlay {
	margin-top: 50px;
	float: left;
	width: 152px;
	padding: 0 15px;
} /* width: 182px; */

div#lftlay h2 {
	color: #FF7A00;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

div#lftlay ul li {
	font-size: 11px;
	width: 152px;
}

div#lftlay ul li a, div#lftlay ul li a:link, div#lftlay ul li a:visited {
	float: left;
	display: block;
	width: 152px;
	color: #169CC2;
	font-weight: bold;
	padding: 5px 0;
	margin: 5px 0;
	border-bottom: 1px solid #F0F0F0;
}

div#lftlay ul li a:hover, div#lftlay ul li a:active {
	color: #FF7A00;	
}

div#lftlay ul li a em {
	font-style: normal;
	font-weight: normal;
	color: #999;
	margin: 0;
	padding: 0;
}

div#lftlay ul li.btn_more a, div#lftlay ul li.btn_more a:link, div#lftlay ul li.btn_more a:visited {
	background: url(../../../static/img/template/articles_add.gif) no-repeat 0pt 3px;
	width: 127px;
	color: #000;
	text-transform: uppercase;
	padding-left: 25px;
	font-weight: normal;
}

div#lftlay ul li.btn_more a:hover, div#lftlay ul li.btn_more a:active {
	text-decoration: underline;
	color: #169CC2;	
}

div#rgtlay {
	margin-top: 24px;
	float: right;
	width: 190px;
}

div#rgtlay img.patrocinador {
	float: left;
	display: block;
}

div#nav-right { width: 190px; height: 150px; margin-top: 20px; float: left; background: url(../../../static/img/template/nvg-bottom.gif) no-repeat bottom left; }

div#nav-right ul {
	width: 190px;
	background: url(../../../static/img/template/nvg-top.gif) no-repeat top left;	
}

div#nav-right ul li a, div#nav-right ul li a:link, div#nav-right ul li a:visited {
	display: block;
	width: 150px;
	float: left;
	height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 8px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 12px;
	color: #FF7A00;
}

div#nav-right ul li a:hover, div#nav-right ul li a:active {
	background: url(../../../static/img/template/arrow-nav-right.gif) no-repeat right center;
	text-decoration: none;
	color: #169CC2;
}

div#cntlay {
	margin-top: 22px;
	float: left;
	width: 540px;
	padding-bottom: 20px;
	margin-left: 20px;
}

div#cntlay h2 {
	color: #FF7A00;
	padding: 15px 0;
	font-size: 24px;
}

div#cntlay h3 {
	color: #333;
	font-size: 20px;
}

div#cntlay h4 {
	color: #006F93;
	padding: 15px 0;
	font-size: 24px;
	font-weight: normal;
}

div#cntlay ul {
	margin-bottom: 20px;
}

div#cntlay ul li {
	padding-left: 20px;
	background: url(../../../static/img/template/arrow.gif) no-repeat 0 7px;
}

div#breadcrumb {
	line-height: 25px;
	padding-left: 10px;
	height: 25px;
	margin-bottom: 15px;
}

div#breadcrumb p {
	color: #000;
	font-size: 11px;
}

div#breadcrumb p a, div#breadcrumb p a:link, div#breadcrumb p a:visited {
	color: #169CC2;
	text-decoration: underline;
}

div#breadcrumb p a:hover, div#breadcrumb p a:active {
	color: #FF7A00;
}

div#breadcrumb p span {
	color: #169CC2;
}

/*
	formulario
*/

div.error { margin:0 0 3px 0; padding:0; font-size: 13px; line-height: 22px; padding-left: 30px; color:#000; background: #F8E5E5 url(../../../static/img/admin/icon_alert.gif) no-repeat 5px 3px; border:1px solid #F2D1D1; text-align: left; }

div.formstart { margin:0 0 2px 0; padding:0; font-size: 13px; line-height: 22px; padding-left: 25px; color:#000; background: #E5F2FF url(../../../static/img/admin/icon_alert.gif) no-repeat 5px 3px; border:1px solid #99CCFF; }

div.success { margin:0 0 5px 0; padding:0; font-size: 13px; line-height: 22px; padding-left: 25px; color:#000; background:#EDF9D9 url(../../../static/img/admin/icon_accept.gif) no-repeat 5px 4px; border:1px solid #8FC15E; }

div#formulario label em {
	color: red;
}

div#formulario {
	padding: 20px;
}

div#formulario h3 {
	padding-bottom: 20px;
}

div#formulario div.campo {
	margin-bottom: 10px;
}

div#formulario input {
	background: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	border:1px solid #7F9DB9;
}

div#formulario select {
	background: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	border:1px solid #7F9DB9;
}

div#formulario textarea {
	background: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	width:310px;
	border:1px solid #7F9DB9;
}

div#formulario input.grande {
	width: 310px;
}

div#formulario input.medio {
	width: 130px;
}

div#formulario input.pequeno {
	width: 30px;
}

div#formulario span {
	display:block;
	color: #666;
	font-size: 13px;
}

div#formulario button { font-weight: bold; color: #555; cursor: pointer; width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
div#formulario button[type] { padding: 4px 8px 4px 5px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html div#formulario button[type] { padding: 4px 10px 3px 7px; /* IE7 */ }
div#formulario button:focus::-moz-focus-inner { border-color: transparent!important; }

/*
	noticias
*/

div#noticias {
	
}

div#noticias h3 {
	font-size: 34px;
	color: #000;
	text-align: center;
	margin-bottom: 50px;
}

div#noticias p.bordergray {
	width: 540px;
	padding: 3px 0;
	background: #f5f5f5;	
	font-size: 11px;
	color: #000;	
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

div#noticias p.bordergray span {
	padding: 0 10px;
}

div#noticias p.bordergray span a, div#noticias p.bordergray span a:link, div#noticias p.bordergray span a:visited {
	color: #000;
	text-decoration: underline;
}

div#noticias p.bordergray span a:hover, div#noticias p.bordergray span a:active {
	color: #006F93;
}	

div#noticias p.bordergray span.calendar {
	background: url(../../../static/img/template/calendar.gif) no-repeat 5px 0;
	float: left;
	padding-left: 28px;
}

div#noticias p.bordergray span.printer {
	background: url(../../../static/img/template/action_print.gif) no-repeat 5px 0;
	float: left;
	padding-left: 28px;
}

div#noticias p.bordergray span.toppage {
	background: url(../../../static/img/template/arrow_top.gif) no-repeat 5px 3px;
	float: left;
	padding-left: 22px;
}

div#noticias p {
	margin-bottom: 20px;
	color: #222;
}


div#grdimagem {
	width: 540px;
	margin: 0 auto 20px auto;
	position: relative;
	text-align: center;
}

div#grdimagem img.imagemcentro {
	border:1px solid #f0f0f0;	
	margin: 0 auto;
	position: relative;
	text-align:center;	
	display: block;
}

div#cntlay div.legenda {
	background: #fff;
	width: 300px;
	float: left;
	font-size: 11px;
	text-align: left;	
	margin-right: 20px;
	padding: 20px 0 5px 0;
}

div#cntlay div.legenda table th {
	font-weight: normal;
	border-bottom: 1px solid #99E6FF;
	padding: 3px;
	text-align: right;
	width: 40%;
	color: #CC3366;
}

div#cntlay div.legenda table td {
	font-weight: normal;
	border-bottom: 1px solid #99E6FF;	
	padding: 3px;
	width: 60%;	
}

div#cntlay div.manchetes {
	width: 540px;
	margin-bottom: 20px;
	font-size: 13px;
}

div#cntlay div.manchetes p.campo {
	height: 20px;
	line-height: 20px;
	padding: 5px 5px 5px 25px;
	border-bottom: 2px solid #f0f0f0;	
	background: #f5f5f5 url(../../../static/img/template/arrow.gif) no-repeat 5px 11px;	
}

div#cntlay div.manchetes div.grdrecado {
	background: #fff;
	color: #666;
}

div#cntlay div.manchetes div.grdrecado span.calendar {
	background: url(../../../static/img/template/calendar.gif) no-repeat 0 12px;
	float: left;
	width: 512px;
	padding: 10px 0 10px 25px;
}

div#cntlay ul#listitens li {
	margin: 0pt;
	padding: 0pt;
	background: none;
}

div#cntlay ul#listitens li a, div#cntlay ul#listitens li a:link, div#cntlay ul#listitens li a:visited {
	width: 537px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #555;
	padding: 3px 0pt;
	margin: 0pt;
	border-bottom: 1px solid #e7e7e7;	
}

div#cntlay ul#listitens li a:hover, div#cntlay ul#listitens li a:active {
	color: #169CC2;
}

div#cntlay ul#listitens li a em {
	margin-bottom: 5px;
	font-size: 11px;
	color: #999;
}

/*icones banner*/

div#grd-banners { margin-top: 15px; }
div#grd-banners div.tribanner { width: 150px; height: 202px; float: left; display: block; height: 212px; background: url(../../../static/img/template/bg-home-div.jpg) no-repeat top left; margin: 0pt; padding: 5px 19px 5px 11px; }
div#grd-banners div.tribanner h3 { color: #006F93; font-size: 16px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; text-transform: uppercase; }
div#grd-banners div.tribanner p { color: #FF7A00; font-size: 13px; font-weight: bold; padding-bottom: 4px; }
div#grd-banners div.tribanner a img { display: block; float: left; }

/**/
div#cntlay ul#listagenda {  }
div#cntlay ul#listagenda li { border: 1px solid #f0f0f0; font-size: 13px; background: #f9f9f9; color: #000; margin: 0pt 0pt 5px 0pt; padding: 5px; }
div#cntlay ul#listagenda li span { display: block; font-size: 13px; }
div#cntlay ul#listagenda li em { font-style: normal; font-weight: bold; color: #006F93; }

/*galeria fotos*/
div#galeriafotos { width: 540px; margin: 0pt; padding: 0pt; } /* width: 540px; */
div#galeriafotos ul { width: 540px; margin: 0pt; padding: 0pt; } /* width: 540px; */
div#galeriafotos ul li { display: inline; float: left; margin: 0pt; padding: 4px; background: none; } /* width: 260px; */ 
div#galeriafotos ul li a { width: 248px; display: block; float: left; background: #f9f9f9; margin: 0pt; padding: 5px; border: 1px solid #e7e7e7; } /* width: 260px; */
div#galeriafotos ul li a span { display: block; font-size: 13px; text-align: center; } 
div#galeriafotos ul li a span em { color: #000; font-size: 11px; font-style: normal; } 

/*galeria thumbs*/
div#galeriathumbs { width: 540px; margin: 20px 0pt 0pt 0pt; padding: 0pt; } /* width: 540px; */
div#galeriathumbs ul { width: 540px; margin: 0pt; padding: 0pt; } /* width: 540px; */
div#galeriathumbs ul li { display: inline; float: left; margin: 0pt; padding: 2px; background: none; } /* width: 121px; */ 
div#galeriathumbs ul li a { width: 121px; height: 81px; display: block; float: left; background: #f9f9f9; margin: 0pt; padding: 3px; border: 1px solid #e7e7e7; } /* width: 260px; */

div#primeira-agenda { width: 180px; float: left; margin-top: 20px; float: left; background: url(../../../static/img/template/nvg-middle2.gif) repeat-y top left; }
div#primeira-agenda h2 { width: 170px; float: left; color: #FF7A00; font-size: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-weight: bold; text-transform: uppercase; background: #fff url(../../../static/img/template/nvg-top2.gif) no-repeat top left; }
div#primeira-agenda h3 { width: 170px; color: #006F93; font-size: 13px; font-weight: bold; text-transform: uppercase; padding-left: 10px; float: left; text-align: center; padding-bottom: 10px; }
div#primeira-agenda p { width: 140px; float: left; padding: 0pt 20px 5px 20px; color: #000; font-size: 13px; text-align: center; text-transform: uppercase; }
div#primeira-agenda p.finaltarja { background: #fff url(../../../static/img/template/nvg-bottom2.gif) no-repeat bottom left; padding-bottom: 20px; }
div#primeira-agenda p.finaltarja a.agendamore, div#primeira-agenda p.finaltarja a:link.agendamore, div#primeira-agenda p.finaltarja a:visited.agendamore { background: url(../../../static/img/template/articles_add.gif) no-repeat 0pt 3px; color: #000; height: 20px; line-height: 24px; display: block; float: left; text-transform: uppercase; padding-left: 25px; font-weight: normal; font-size: 11px; margin-top: 20px; }
div#primeira-agenda p.finaltarja a:hover.agendamore, div#primeira-agenda p.finaltarja a:active.agendamore { text-decoration: underline; color: #169CC2; }

div#cntlay div#continue { width: 540px; float: left; margin: 20px 0pt 0pt 0pt; padding: 0pt; } /* width: 540px; */

div#creditos ul li { margin-bottom: 15px; font-size: 13px; }
ul.espaca { margin-top: 20px; }

div#cntlay ul#sitemap li { margin: 0pt; padding: 0pt; height: 25px; line-height: 25px; background: none; font-size: 13px; font-weight: bold; }

div#cntlay ul#sitemap li a, div#cntlay ul#sitemap li a:link, div#cntlay ul#sitemap li a:visited { background: url(../../../static/img/admin/link.gif) no-repeat left center; padding-left: 25px; }

div#cntlay ul#sitemap li a:hover, div#cntlay ul#sitemap li a:active { text-decoration: underline; }

/*
	footer
*/

div#footer p {	
	font-size: 11px;
	color: #666;
}