/*##### MENU SUPERIOR #################*/
#navSupBar, #navSupBar ul{margin:0px;padding:0px; height:30px; list-style-type:none;list-style-position:outside;position:relative; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#FFF; z-index:1;}
#navSupBar a{display:block; margin:0; padding:0px ;color:#FFF;text-decoration:none; height:30px; }
#navSupBar a:hover{color:#612A5E;_font-size:11px;}
#navSupBar li{float:right;position:relative;margin:0 0px 0 0; text-align:center; line-height:30px;   }
#navSupBar ul {position:absolute;display:none;width:12em;top:30px;}
#navSupBar li ul a{width:220px;height:30px;float:right; color:#FFF; line-height:30px; text-align:left; padding-left:22px; border-bottom:#FFF dotted 1px;  }
#navSupBar ul ul{top:auto;}
#navSupBar li ul ul {left:210px;margin:0px 0px 0px 0px; _font-size:11px;}
#navSupBar li ul li {_font-size:11px;}
#navSupBar li:hover ul ul, #navSupBar li:hover ul ul ul, #navSupBar li:hover ul ul ul ul{display:none; _font-size:11px;}
#navSupBar li:hover ul, #navSupBar li li:hover ul, #navSupBar li li li:hover ul, #navSupBar li li li li:hover ul{display:block; _font-size:16px;}

#menuSuperiorBar{ width:930px; height:30px; margin:auto; float:right; margin: 0px 30px 0 0; }
/*######################################*/


/*##### MENU ESQUERDO #################*/
/*#navEsquerda, #navEsquerda ul{margin:0px;padding:0; height:30px;list-style-type:none;list-style-position:outside;position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; }
#navEsquerda a{display:block; margin:0 0 0 10px; padding:0px 0px 0px 10px;text-decoration:none; color:#FFF; width:210px; _width:311px; height:30px;}
#navEsquerda a:hover{background-color:#FC9;color:#333;}
#navEsquerda ul {position:absolute;display:none;width:12em; left:241px; top:0px; width:220px}
#navEsquerda li{position:relative;margin:0;padding:0; line-height:30px; height:30px; background-color:#000  }
#navEsquerda li ul a{width:200px; _width:231px; height:30px; line-height:30px; float:left; color:#FFF; }
#navEsquerda ul ul{top:auto; background-color:#CF8585;}
#navEsquerda li ul ul {left:220px;margin:0px 0px 0px 0px;background-color:#CF8585;}
#navEsquerda li ul li { border-bottom:#FFF dotted 1px;}
#navEsquerda li:hover ul ul, #navEsquerda li:hover ul ul ul, #navEsquerda li:hover ul ul ul ul{display:none;}
#navEsquerda li:hover ul, #navEsquerda li li:hover ul, #navEsquerda li li li:hover ul, #navEsquerda li li li li:hover ul{display:block;}*/
ul#navEsquerda {
	width:215px;
	margin-left:20px;
	padding:0;
	list-style-image:url(../imagens/icon_menu_esq.png);
	z-index:5;

	}
ul#navEsquerda li {
padding:2px;
position:relative;
height:20px;
line-height:20px;
background-image:url(../imagens/sombra_menu.png);
margin:3px;
width:210px;
z-index:5;
	}
	
	ul#navEsquerda li ul li {
padding:2px;
position:relative;
height:20px;
line-height:20px;
background-image:url(../imagens/sombra_menu.png);
margin:3px;
width:210px;
list-style:none;
z-index:5;
	}
ul#navEsquerda li a:link, ul#navEsquerda li a:visited {
	display:block; 
	height:1%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	border-left:10px;
	padding-left:5px;
	height:20px;
	z-index:5;
	
	}
ul#navEsquerda li a:hover {
	background-image:url(../imagens/sombra_menu.png);
	color: #333;
	height:20px;
	line-height:20px;
	z-index:5;
	
}	
#navEsquerda ul {position:absolute;display:none;width:12em; left:215px; top:0px; width:220px; background-color:#7BA34E; z-index:5;}



#menuBarEsquerdo{ width:240px; margin:auto; margin-top:0px; background-image:url(../imagens/bg_menu_esquerda.jpg); text-align:left ; float:left; list-style:none; z-index:5; }
/*######################################*/


/*####### ESTILOS SITE ################################*/
.desenvolve{width:180px; margin: 15px 20px 0 20px; position: relative; display: block; margin:auto}

.desenvolve em {
	background: url(../imagens/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -45px;
	left: -5px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	font-family:Tahoma, Geneva, sans-serif;
	z-index: 2;
	display: none;
	line-height:15px;
}

.afasta_cont{ margin-left:20px} 
#amplia_texto{width:170px; height:33px; float:right; margin-top:12px}
.linha_pontilhada{ width: 96%; margin: auto; border-bottom:#CCC 1px dotted}
#tit_cam{width:90%px; height:33px; margin:22px}

#borda_icones{ 
width:71px;
height:22px;
border:#666 1px dotted; 
float:left;  
margin: 16px 0 10px 0;
padding:2px;

 filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
}
#icones{ 
width:65px;
height:16px;
border:#FFF 1px dotted; 
float:left;  
padding:2px; 
background-color:#FFF; 
}


body{ background-color:#dbdbdb; }


* { margin: 0; padding: 0; } /* Zerando as margens e preenchimentos de todas as tags */

body { text-align: center;} /* definindo o alinhamento do texto para o centro */


#fundo_topo {
	background-image:url(../imagens/bg_sup.jpg);
	background-position:top;
	background-repeat: repeat-x;
	width:100%; /* definindo 770px de largura , tornando o layout fixo */
}
#fundo_rodape {
	background-image:url(../imagens/bg_baixo.jpg);
	background-position:top;
	background-repeat:repeat-x;
	width: 100%;
	height:217px;
	clear:both;
}


#topo {
	height:140px; 
	width:960px;
	margin:auto;
	background-image:url(../imagens/bg_topo.jpg);
	background-position: bottom;
	background-repeat:no-repeat;

}

#centro{
	width:960px;
	margin:auto;
	background-image:url(../imagens/sombra_site.png);
	background-repeat:repeat-y;

}

#baixo{
	width:960px;
	margin:auto;
	height:217px;
	background-image:url(../imagens/ropape.jpg);
	background-position:top
	

}

#baixo_esq{
	width:220px;
	margin:0 0 0 20px;
	padding:10px;
	float:left;
	text-align:left
	

}
#baixo_centro {
	width:620px;
	margin:0 0 0 20px;
	padding:10px;
	float:left;
	text-align:center;
	
}

#baixo_centro img{ float:left; margin:30px 30px 30px 40px}

#logo {  
   width:161px;
   height:92px;
   float:left;
   margin: 10px 0 0 37px;
  
  }
  
#slogan {
   background: url(../imagens/slogan.png);
   width:371px;
   height:27px;
   float:left;
   margin: 48px 0 0 -26px;
   z-index:1;
  
  }
  
.pesquisa{ width:400px; height:30px; float:right; margin: 50px 0 0 0; text-align:right}

#slideshow{ height:260px; width: 920px; margin:auto}

#conteudo_home {
	width: 920px;
	margin: auto;
	background-image:url(../imagens/bg_centro.jpg);
	background-position:top;
	background-repeat: no-repeat;
	background-color:#fefefe;

}

#coluna_esquerda{width:240px; float:left; margin:0;  }

#coluna_direita{width:670px; float:left; margin:30px 0 0 10px; }

#destaques{ width: 965px; margin: 10px 0 10px 33px; height:315px}
.destaques_home{width: 315px; margin: 0 15px 0px 5px ; float:left; font-size:12px}

.top_destaque{ width: 315px; height:56px; z-index:1;}
.foto_destaque{ width:315px; height:140px; margin-top:-6px; }
.fundo_destaque_home{ width:305px; height:177px; margin-top:-6px; z-index:1; background-image:url(../imagens/fundo_destaque_home.png); background-position:top; background-repeat:no-repeat; text-align:left; padding: 20px 5px 5px 5px; }


#base_dest_esq{ width:240px; margin-top:-20px; clear:both; background-color:#dbdbdb }
#sombra_dest_esq_top{ width:240px; height:126px; z-index:1; margin-top:-20px; clear:both; background-image:url(../imagens/top_col_esq.jpg); background-position:top; background-repeat: no-repeat }
.moldura_dest_esq{ background-image:url(../imagens/moldura_dest_esq.png); width:212px; height:172px; z-index:1; margin-top:-20px }

 #conteudo, #rodape, #topo {
	/*font: 7.5pt Verdana, Tahoma, Arial; /* Definindo a fonte Verdana com tamanho 7.5 pt para as divs #lateral, #conteudo, #menu, #rodape, #topo */
	text-align: left;  /* definindo o alinhamento do texto para esquerda */
}






#tit_internas{ 

	width: 665px;
	height:68px;
	margin: auto;
	line-height:68px;
	z-index:0;
}



#topo_internas {
	/*background-color: #1C8000; /* definido cor de background para o topo */
	height: 150px; /* definindo altura de 100px */
}

#tit_home{
	margin: 20px 0 0 15px;
}

div.inner { margin: 0; background: #FFF; padding: 1px; border:0; zoom:1;}
div.outer { float: left; margin: 4px; background: #00CCCC; padding: 4px; width:202px }

#conteudo_internas {
	background-image:url(../imagens/bg_cont.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px; /* definindo margem 0 para a base e o topo e 150px para esquerda e direita */
	padding: 4px; /* definindo 10px de padding */
}

 
 
 
#rodape {
	background-image:url(../imagens/rodape.png);
	background-position:center;
	background-repeat:no-repeat;
	width:1000px; 
	height:123px;
	clear: both;  /* não permitindo que objetos "flutuantes" obstruam o rodapé. */
	margin: 0px 0 0px 0;

	
}
#subir {height:33px; margin:20px 10px 20px 10px; clear:both; }
.link_subir a{ color: #000; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.link_subir a:hover{ color: #999; text-decoration:underline }


/*###########   ESTILOS PARA PNG TRANSPARENTE (IE)  ###################*/

 #lateral_direita_top, #lateral_direita_inf, #lateral_direita_meio, #central_top, #central_inf, #central_meio  { behavior: url("iepngfix/iepngfix.htc") }
 
  





/*##################################################*/

/*################ ESTILOS CONTEUDO LISTA ###############*/

.estilo_lista_conteudo{padding: 15px 0 10px 22px ; width: 185px; vertical-align:top}
.borda_foto_lista{border:#333 1px solid}
.link_lista a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF}
.link_lista a:hover{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; text-decoration:none }

/*######################################################*/


/*################ ESTILOS CONTEUDO BLOG ###############*/

#estilo_blog{width:740px; margin: auto; background-color:#FFF; min-height:240px;}
.estilo_blog_menu{ width:25%; float:left; padding:10px}
.estilo_blog_conteudo{padding: 10px ; width: 70%px; float:right}
.borda_foto_blog{border:#333 1px solid}
.link_blog a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a strong span{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; }

/*######################################################*/


/*###########   ESTILOS PARA TD   ###################*/
.CELLTAB{
border-right-color:#333333 ; border-left-color:#333333  ; border-top-color:#333333 ; border-bottom-color:#333333;
}
.CELLTAB2{
border-bottom-color:#000066; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#000066; border-top-style:solid; border-top-width:1px;  border-right-color:#000066; border-right-style:solid; border-right-width:1px;  border-left-color:#000066; border-left-style:solid; border-left-width:1px;
}
.CELLTAB3{
border-bottom-color:#B5C8E3; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#B5C8E3; border-top-style:solid; border-top-width:1px;  border-right-color:#B5C8E3; border-right-style:solid; border-right-width:1px;  border-left-color:#B5C8E3; border-left-style:solid; border-left-width:1px;
}

.CELLTAB4{
border-right-color:#006699; border-right-style:solid; border-right-width:1px;  border-left-color:#006699; border-left-style:solid; border-left-width:1px;
}

/*##### MUDA COR DE LINK NA CELULA ########*/
/*a.linque {
 display:block;
 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
 size:12px;
 color:#000000;
 padding:2px 6px;
 text-decoration:none
 }
 
a.linque:hover {
 color:#fff;
 background-color:#000;
 }
table { border-collapse:collapse; }
table tr td {
  width:100px;
  border:1px solid #ccc;
  background:#ffe;
  }*/


/*###########   ESTILOS PARA FORMS.  ###################*/


.required 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.input 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.textarea2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
 
   padding-left:3px;
   }
.select2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#666666;
   background:#ffffff;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   }
   .button 
{ 
	BORDER-RIGHT: #ccc thin solid; 
	BORDER-TOP: #ccc thin solid; 
	FONT-SIZE: 12px; 
	BACKGROUND: #666; 
	BORDER-LEFT: #ccc thin solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #ccc thin solid; 
	FONT-FAMILY: Verdana 
}

.ScheduleDate
{
    width: 30px;
    padding-right: 10px;
}
.ScheduleDateDay
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 1.1em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 15px;
    line-height: 13px;
    overflow: hidden;
    margin-top: 9px; 
}
.ScheduleDateMonth
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 0.7em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 8px;
    line-height: 8px;
    overflow: hidden;
    margin-bottom: 4px; 
}

