/* ========= Geral ========= */
body{
	background: #a5d13b url(layout/bgsite5.jpg) no-repeat center top;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* ========= Fonts ========= */
cite{
	display:block;
}

.subtitulo {
	font-size: 15px;
	color: #333;
	text-transform: uppercase;
	zbackground: #939;
}

#rodape .subtitulo {
	font-size: 15px;
	color: #A5D13B;
}

.titulo {
	font-size: 16px;
	color: #333;
	margin: 15px 0 0 0;
	*margin: 5px 0 0 0;
	zbackground: #393;
}

.titulotoggle {
	background: #CCC;
	font-size: 16px;
	color: #333;
	margin: 3px 0 0 0;
	padding: 3px;
	cursor: pointer;
}

.titulopai {
	font-size: 18px;
	color: #A5D13B;
	margin: 15px 0 0 0;
}

.descricao {
	font-size:11px;
	color:#999;
}

.texto {
	font-size:14px;
	color: #666;
}

.texto  ul{
	list-style:circle;
	margin:0 0 10px 50px;
}

.texto li{
}


.texto a{
	color: #666;
	border-bottom: 1px dotted #9F0;
}

.texto a:hover{
	color: #333;
	border-bottom: 1px dotted #9F0;
}

.texto p{
	margin-bottom: 15px;
}

.data {
	font-size: 10px;
	color:#999;
}

.assinatura {
	font-size: 12px;
	color:#666;
}

hr{
	margin: 5px 0 5px 0;
	*margin: 0;
	padding: 0;
}

#contato{
	color: #999;
	font-size: 11px;
	line-height:16px;
}

#contato strong{
	color: #CCC;
	font-size: 13px;
}

.separa{
	margin: 5px 0 5px 0;
	padding: 0;
	border: 1px solid #ddd;
	border-bottom: none;
	border-left: none;
	border-right: none;
}


.listasimples li{
	list-style:inside;
	margin: 5px 0 0 0;
}

.listasimples a{
	color:#666;
	text-decoration: none;
}

.listalink{
	margin: 10px 0 0 0;
}

.listalink li{
	font-weight: 600;
	color: #FFF;
	margin: 5px 0 0 0;
}

.listalink a{
	color:#FFF;
	text-decoration: none;
}

/* ========= Imagens ========= */
.imgsimples{
	margin: 10px 0 0 0;
}

/* ========= Links ========= */
.link{
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	color: #A5D13B;
}

.link:hover{
	font-style:italic;
	zcolor: #F60;
}

.mais{
	float: right;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	font-size: 11px;
}

.mais:hover{
	zfont-style: italic;
	color: #333;
}

a {
	text-decoration: none;
	color:#333;
}

/* ========= Box ========= */
#area_site {
	width: 992px;
	padding: 0px;
	margin:	0 auto;
	text-align: left;
	zborder: 1px solid #0f0;
}

#topo{
	zborder: 1px solid #09F;	
	height: 150px;
	zpadding: 20px 0 0 0;
}

#miolo_topo{
	margin: 0 10px;
	padding: 0 12px;
}

#buscabox{
	zbackground:url(layout/caixabusca.png) no-repeat left top;
	zwidth: 229px;
	zheight: 50px;
	zborder: 1px solid #C60;
	float: right;
	zmargin: 15px 10px 0 0;
}

#buscabox label{
	border: none;
	float: none;
	margin: 0;
	padding: 0;
	float: left;
	margin: 2px 2px 0 0;
	font-weight: bolder;
	color: #fff;
	font-size: 11px;
}

#buscabox input[type=text]{
	background: #fff;
	zwidth: 40px;
	zheight: 31px;
	zborder: 1px solid #C60;
	border: none;
	zfloat: right;
	zmargin: 10px 8px 0 0;
	font-size: 14px;
	font-weight: lighter;
	zpadding-top: 3px;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	margin: 3px 0 0 0;
}

#buscabox input[type=image]{
	background: none;
	border: none;
	display: block;
	padding: 4px 0 0 0;
	float: left;
}

#conteudo{
	zborder: 1px solid #009;	
	background: transparent url(layout/topoconteudo.png) no-repeat center top;
	_background: transparent url(layout/topoconteudo.gif) no-repeat center top;
	width: 992px;
	zheight:	1800px;
	min-height: 300px;
	padding: 10px 0 0 0;
}

#rodape{
	border-top: 1px solid #A5D13B;
	background: #4A4A4A url(layout/bgrodape.jpg) repeat-x left top;
	zheight: 233px;
	padding: 0 0 10px 0;
}

#area_rodape {
	zborder: 1px solid #f00;	
	width: 1000px;
	zpadding: 0 0 0 20px;
	margin:	0 auto;
	text-align: left;
}

#interno_rodape {
	zborder: 1px solid #0f0;	
	zheight: 150px;
	padding: 0 0 20px 30px;
	margin: 20px 30px 10px 30px;
}

#interno_conteudo{
	background: #fff;
	margin: 0 35px 0 37px;
	zpadding: 36px 0 0 0;
	zborder: 1px solid #f00;
	min-height: 600px
}

.linha{
	background: #FFF;
	min-height: 100px;
	height: 100%;
	margin: 0 11px 0 11px;
	padding-bottom: 12px;
	_margin: 0 0 0 11px; 
	_padding: 0; 
	_width: 970px;
	_border-bottom: 10px solid #fff;
}

.linha2{
	background: transparent url(layout/rodapedepoimentos.png) no-repeat center bottom;
	_background: transparent url(layout/rodapedepoimentos.gif) no-repeat center bottom;
	padding: 0 0 13px 0;
}

.linhaextra{
	background: #A5D13B;
	padding: 10px 40px 20px 40px;
}

#depoimento{
	zborder: 1px solid #00F;
}

#depoimentofrase{
	zborder: 1px solid #f0F;
	height: 40px
}

#depoimentoquem{
	zborder: 1px solid #0fF;
	text-align:right;
}

.coluna{
	zborder: 1px solid #0f0;	
	width: 227px;
	margin: 0 0 0 12px;
	zpadding: 10px;
	float: left;
}

.colunadupla{
	width: 333px;
	margin: 0 0 0 12px;
	float: left;
}

.colunarodape{
	width: 175px;
	margin: 0 0 0 15px;
	float: left;
}

.bloco li{
	margin: 0 0 5px 0;
}

.bloco label{
	width: 130px;
}

.boxsimples{
	background: transparent url(layout/meiobox.jpg) repeat-y center top;	
	zborder: 1px solid #f00;
	overflow: hidden;
}

.boxsimples2{
	zborder: 1px solid #0f0;
	background: transparent url(layout/topobox.jpg) no-repeat center top;
	overflow: hidden;	
}

.boxsimples3{
	background: transparent url(layout/rodapebox.jpg) no-repeat center bottom;
	zborder: 1px solid #00f;
	padding: 6px 10px;
	overflow: hidden;	
}

.boxlarge{
	background: transparent url(layout/meiolargebox.jpg) repeat-y center top;	
	zborder: 1px solid #f00;
}

.boxlarge2{
	zborder: 1px solid #0f0;
	background: transparent url(layout/topolargebox.jpg) no-repeat center top;		
}

.boxlarge3{
	background: transparent url(layout/rodapelargebox.jpg) no-repeat center bottom;
	zborder: 1px solid #00f;
}

/*Destaque Home*/
#destaque{
	margin: 0 12px 0 0;
	_margin: 0 5px 0 0;
}

#internodestaque{
	padding: 8px;
}

#internodestaque .texto{
	margin: 15px 0 0 0;
	line-height: 15px;
}

#internodestaque img.left{
	margin: 15px 5px 0 0;
}

#internodestaque img.right{
	margin: 15px 0 0 5px;
}

#colunaboxdestaque{
	zborder: 1px solid #F0F;
	width: 149px;
}

#colunaconteudodestaque{
	width: 350px;
	zborder: 1px solid #F0F;
	zmargin: 0 0 0 5px;
}

#comporta-box-cycle{
	border-right: 2px dotted #dedede;
	padding: 0 6px 0 0;
	zmargin: 0 0 0 10px;
	width: 350px;
}

.box-cycle{
	zborder: 1px solid #ff0;
}

.boxdestaque{
	background: #6b6b6b;
	zborder: 1px solid #F0F;
	width: 143px;
	height: 55px;
	margin: 3px 0 0 0;
	padding: 3px;
	overflow: hidden;
}

.boxdestaque p{
	font-size: 12px;
	color:#FFF;
}

.boxdestaque h2{
	font-size: 15px;
	color:#FFF;
}

#colunaboxdestaque .select, .boxdestaque:hover {
	background: #515151;
	zborder: 1px solid #F0F;
	width: 143px;
	height: 55px;
}

#controle{
	zbackground: #fff;
	position: absolute;
	z-index:1000;
	margin: -5px 0 0 -15px;
}

/*Opções - Pre-Framework*/
.grande{
	height: 267px;
}

.medio2{
	zheight: 270px;
	width: 694px;
}

.medio{
	height: 193px;
}

.video {
	text-align:center;
}

.video object{
	width: 278px;
	zheight: 344px;
	zborder: 1px solid #0f0;
}

.video embed{
	width: 278px;
	zheight: 344px;
}

.galeria{
	width: 224px;
	height: 193px;
	margin: 10px 0 0 0;
}

#navslide{
	zbackground: transparent url(layout/nav1.jpg) repeat-x;
	zborder: 1px solid #0F0;
	margin: 246px 0 0 105px;
	_margin: 242px 0 0 105px;
	position:absolute;
	z-index: 10;
	height: 20px;
	width: 100px;
	color: #0f0;
	zpadding: 5px;
	text-align: right;
}

#navslide a{
	color:#CCC;
	padding: 0;
	background: url(layout/nav2.jpg) no-repeat 1px 1px;
	text-decoration: none;
	zborder: 1px solid #f0f;
	zwidth: 20px;
	padding: 0 5px;
	font-size: 10px;
	font-weight: bolder;
	color: #999;
}

#navslide a:hover{
	color: #333;
	background: url(layout/nav1.jpg) no-repeat 1px 1px;
}

#navslide a.activeSlide{
	color: #333;
	background: url(layout/nav1.jpg) no-repeat 1px 1px;
}

#slidehome{
	background: #333;
	zheight: 175px;
	margin: 12px;
}

/* ========= Default ========= */
.first{
	margin: 0 0 0 0;	
}

.clear{
	clear: both;	
}

.left{
	float:left;
}

.right{
	float:right
}

.liquid{
	width: auto;
	height: auto;
}

/* ========= TextShadow ========= */
.shadow a{
	position:relative;
	zfloat: left;
	z-index: 1;
	zborder: 1px solid #0f0;
	color: #333;
	font-size: 18px;
	display:block;
	width: 744px;
}

.bgshadow a{
	display:block;
	position:absolute;
	z-index: 0;
	zfloat: left;
	border: 1px solid #A5D13B;
	zborder: 1px solid #030;
	color: #fff;
	font-size: 18px;
	zmargin: 1px 0 0 1px;
	width: 744px;
}

/* ========= Menu ========= */
#menu{
	zborder: 1px solid #ff0;	
	font-size: 22px;
	*font-size: 22px;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
}

#menu ul {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

#menu ul li {
	background: transparent url(layout/bgmenu.jpg) repeat-x left -548px;	
	margin: 0 0 0 0;
	zborder: 1px solid #f0f;
	zheight: 22px;
	padding: 0;
}

#menu ul li a{
	display: block;
	text-decoration: none;
	padding: 4px;
	*padding: 3px;
	color: #666;
	zmargin: 0 0 5px 0;
	width: 236px
}

#menu ul li:hover{
	zmargin-left: 7px;
}

/* ========= Menu Área Restrita ========= */
#menu_arearestrita {
	zborder: 1px solid #ff0;	
	font-size:22px;
	margin: 0 0 0 7px;
	width: 246px;
}

#menu_arearestrita h2{
	font-size:26px;
}

#menu_arearestrita ul {
	margin: 0;
	padding: 0;
	border: 0;
}

#menu_arearestrita ul li {
	margin: 0 0 0 5px;
}

#menu_arearestrita ul li a{
	background: url(layout/bgmenu.jpg) repeat-x left -548px;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #666;
	margin: 0 0 5px 0;
}

/* ========= Inputs ========= */
input, select, textarea{
	background: #fff url(layout/bginput.jpg) repeat-x left top;
	border: 1px solid #dedede;
}

.botao{
	background: #f1f1f1;
	border: 1px solid #dedede;
	text-decoration:none;
	zline-height: 6px;
	padding: 0 6px;
	color:#666;
	font-weight: bold;
}

.botao2{
	background: #fff url(layout/bginput.jpg) repeat-x left top;
	border: 1px solid #dedede;	
	text-decoration:none;
	padding: 0 6px;
	color:#666;
	font-weight: bold;
}

input[type=text],input[type=password] {
	zfont-weight: bold;
	width: 125px;
	color:#666;
}

#refreshcontato input[type=text],#refreshcontato input[type=password] {
	zfont-weight: bold;
	width: 390px;
	color:#666;
}

#refreshcontato textarea{
	zfont-weight: bold;
	width: 390px;
	color:#666;
}

.campoform{
	margin: 10px 0 0 0;
	height: auto;
	zborder: 1px solid #00F;
}

label {
	float:left;
	width:70px;
	font-size:14px;
	color: #666;
	padding:3px 5px 0 0;
	text-align:right;
	zborder: 1px solid #f0f;
}

.labelinterna{
	float:left;
	width:100px;
	
}

/* ========= Moving Boxes ======== */
#intro {
    zpadding-bottom: 10px;
}

#slider {
    width: 946px;
    margin: 0 auto;
    position: relative;
	zborder: 10px solid #ccc;
}

.scroll {
	overflow: hidden;
	width: 926px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
	zpadding: 10px 0px;
}

.scrollContainer div.panel {
    zpadding: 10px;
    width: 260px;
	height: 260px;
}

.inside {
	padding: 10px;
	zborder: 1px solid #999;
}

.inside img {
	display: block;
	zborder: 1px solid #666;
	zmargin: 0 0 5px 0;
	width: 250px;
}

#leftbar{
	height: 272px;
	width: 45px;
	background: url(layout/leftbar.png) no-repeat left top;
}

#rightbar{
	height: 272px;
	width: 45px;
	background: url(layout/rightbar.png) no-repeat left top;
}

#esquerda{
	height: 79px;
	width: 11px;
	margin: 100px 0 0 30px;
	background: url(layout/leftarrow.png) no-repeat left top;
}

#esquerda:hover{
	background: url(layout/leftarrowhover.png) no-repeat left bottom;
}

#direita{
	height: 79px;
	width: 11px;
	margin: 100px 30px 0 0;	
	background: url(layout/rightarrow.png) no-repeat left top;
}

#direita:hover{
	background: url(layout/rightarrowhover.png) no-repeat left bottom;
}

.scrollButtons {
    position: absolute;
    top: 0;
    zcursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}

/*=======Tabela========*/
table.tabelasimples {
	border: 1px solid #A5D13B;
	color: #333333;
	height: auto;
	width: 100%;
}

table.tabelasimples .destaque{
	background: #DDFF9D;
}

table.tabelasimples thead{
	background: #A5D13B;
}

table.tabelasimples tr.titulo {
	text-align: center;
	font-weight: bolder;
}

table.tabelasimples tbody{
	background: #F0FFD5;
}

.textcenter{
	text-align: center;
}

.textleft{
	text-align: left;
}

.textright{
	text-align: right;
}
.situacaotexto{
	display: none;
}
#topoprint{
	display: none;
}
/*=========Rotate=========*/
#rotate2, #rotate3, #rotate4 {
	display: none;
}

.hide{
	display:none;
}

.show{
	display:block;
}

/*========png for IE=======*/
/*
img {  
	filter:expression(this.alphaxLoaded ? "" : (this.src.substr(this.src.length-4)==".png" ? ( (!this.complete) ? "" : this.runtimeStyle.filter=("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+String(this.alphaxLoaded=true).substr(0,0)+(this.src="blank.png").substr(0,0)) : this.runtimeStyle.filter="" ));  
}
*/

/*========Paginação========*/
ul.paginacao {
	width: auto;
	height:	auto;
	zpadding: 2px;
	zmargin:	10px 0px;
	background:	none;
	text-align:	center;
}

ul.paginacao li {
	display: inline;
	list-style:	none;
}

ul.paginacao li a  {
	padding: 5px;
	background: none;
	text-decoration: none;
	color: #666;
	zborder:	1px solid #333;
	display: inline;
	margin: 0;
	padding: 0 5px;
	font-size: 12px;
}

ul.paginacao li a:hover {
	color: #333;
	zborder: 1px solid #86C9A8;
}

/* ========= gallery ========= */
#gallery{
	height: 173px;
	zborder: 1px solid #00d;
	margin: 0 0 33px 0;
	_margin: 0 0 7px 0;
}

#nav{
	background: transparent url(layout/transparent.png);
	zborder: 1px solid #0F0;
	margin: 165px 0 0 0;
	zpadding: 5px 5px 5px 0;
	position:absolute;
	z-index: 10;
	width: 206px;
	zheight: 173px;
	ztext-align:right;
	zdisplay:none;
}

#nav div{
	zbackground: transparent url(layout/transparent.png);
	zpadding: 0 5px;
	zborder: 1px solid #0f0;
	width: 105px;
	zdisplay: none;
	float:left;
	margin: 0 0 0 5px;
	color: #fff;
	height: 28px;
	font-size: 12px;
}

.legenda2, .legenda3, .legenda4, .legenda5, #img2, #img3, #img4, #img5{
	display: none;
}

#nav a{
	background: transparent url(layout/transparent.png);
	padding: 0 5px;
	float:left;
	zmargin: 0 0 0 5px;
	height: 28px;
}

.single a{
	color: #999;
}

.single a:hover{
	color: #333;
}