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

#menuBar{ width:631px; height:42px; margin:auto; float:right; margin: 40px 35px 0 0; }
/*######################################*/


/*##### MENU ESQUERDO #################*/
#navEsquerda, #navEsquerda ul{margin:0 0 0 30px;padding:0;list-style-type: circle;list-style-position:outside;position:relative;}
#navEsquerda a{display:block; margin:0; padding:0px 0px 0px 10px;text-decoration:none; color:#333; font-weight:bold; width:240px; _width:311px; height:30px}
#navEsquerda a:hover{background-color:#FC9;color:#333;}
#navEsquerda li{position:relative;margin:0;padding:0; line-height:30px; }
#navEsquerda ul {position:absolute;display:none;width:12em; left:231px; top:0px; width:231px}
#navEsquerda li ul a{width:221px; _width:231px; height:auto;float:left; color:#FFF; padding:5px; }
#navEsquerda ul ul{top:auto; background-color:#CF8585;}
#navEsquerda li ul ul {left:221px;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{ text-align:left; margin: 10px 0px 0px 70px; }

.moduletree{color:#9AA55F;background: #fff url(images/mods/modbg.png) no-repeat bottom right;margin-bottom:8px;}
.moduletree h3{font-family: Georgia,"Times New Roman",Times,serif;
color:#C3541F;font-size: 1.3em;padding-top:15px;text-align:left;background: url(images/mods/tree.png) no-repeat;margin-left:-20px;margin-bottom:-30px;text-indent: 50px;height:75px;line-height:68px;text-transform:uppercase; font-weight:bold}
.moduletree div {background: url(images/mods/mod-bl.png)  0 100% no-repeat;padding-bottom:2px;}
.moduletree div div{ background: url(images/mods/mod-tl-tree.png) 0 0 no-repeat;}
.moduletree div div div{background: url(images/mods/mod-tr-tree.png) 100% 0 no-repeat;padding:0px 15px 10px 0px; margin-left:15px;}
.moduletree div div div div{background:none;margin:0;padding:0;}

.module{color:#9AA55F;background: #fff url(images/mods/modbg.png) no-repeat bottom right;margin-bottom:8px;}
.module h3 {font-family: Georgia,"Times New Roman",Times,serif; 
color:#C3541F;font-size: 1.3em;padding-top:5px;padding-right:10px;text-align:left; font-weight:bold}
.module div {background: url(images/mods/mod-bl.png)  0 100% no-repeat;padding-bottom:2px;}
.module div div{ background:url(images/mods/mod-tl.png) 0 0 no-repeat;}
.module div div div{background: url(images/mods/mod-tr.png) 100% 0 no-repeat;padding:5px 15px 10px 0px; margin-left:15px;}
.module div div div div{background:none;margin:0;padding:0;}
.module div div div div{background:none;}

/*####### ESTILOS SITE ################################*/
#amplia_texto{width:180px; height:33px; float:right; margin:12px}
.linha_pontilhada{ width: 1000px; margin: auto; width:90%; border-bottom:#CCC 1px dotted}
#tit_cam{width:90%px; height:33px; margin:22px}

body{
	background-image: url(../imagens/bg.jpg); background-position:top; background-repeat: repeat-x;
}


* { 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 */

#geral {
	/*background-color: #8DC37E; /* Definindo o mesmo verde que o das divs #menu e #lateral para a cor de fundo do geral */
	width: 1000px; /* definindo 770px de largura , tornando o layout fixo */
	margin: auto;
}

#fundo_branco{ background-image:url(../imagens/fundo_branco.png); background-position:top; background-repeat:no-repeat;}

#topo {
	width: 1000px;
	height: 223px;
	/*background-image:url(../imagens/topo_degrade_verde.png); background-position:bottom; background-repeat:no-repeat;*/
}

#logo {
   background: url(../imagens/logo.png);
   width:182px;
   height:212px;
   float:left;
   margin: 20px 0 0 37px;
  
  }

#slideshow{ background-image:url(../imagens/destaque_fotos_home.png); background-position:center; background-repeat:no-repeat; height:373px; width: 1000px; margin: auto;}
#destaques{ width: 965px; margin: 10px 0 10px 33px; height:310px}
.destaques_home{background-image:url(../imagens/destaques_home.png); background-position:center; background-repeat:no-repeat; height:304px; width: 311px; margin: auto; float:left; font-size:12px}

#acesso_restrito_topo{ background-image:url(../imagens/bg_cadstre.jpg); width:940px; height:80px; margin:auto}
.acesso{ clear:both; width:920px; height:40px; line-height:40px; margin:auto; background-image:url(../imagens/bg_cadstre.jpg)}

 #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 */
}


.sair{ margin:25px 20px 0 0; line-height:30px; width:60px; height:30px; float:right; background-color:#C00}
.sair a:hover{background-color: #F90; color:#000; display:block }

#conteudo {
	width: 940px;
	margin: auto;
	background-color:#FFF;
	
}

#tit_internas{ 

	width: 940px;
	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:0 0 0 40px; }


/*###########   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") }
 
  

#coluna_esquerda{width:324px; float:left; margin: 0 0 0 40px}
#lateral_esquerda{ width:284px; float:left; margin-left:14px; background-color:#EBEBEB}
#lateral_esquerda_top { width:280px; height:38px; }
#lateral_esquerda_meio { width: 82%; height:110px; margin:5px 0 0 24px; border:#CCC solid 1px; background-color:#FFF}
#lateral_esquerda_inf { width:324px; height:29px; background-image:url(../imagens/fim_lat_dir.jpg); clear:both}

#coluna_direita{width:570px; float:left; margin-left:20px;}
#lateral_direita{ width:644px; float:left; margin-left:14px;}
#lateral_direita_top { width:644px; height:38px; margin: 28px 0 0 0 }
#lateral_direita_meio { width:630px; margin:8px 0 0 0px; border:#CCC solid 1px; background-color:#D5ADAD; padding-left:8px}
#lateral_direita_inf { width:324px; height:29px; background-image:url(../imagens/fim_lat_dir.jpg); clear:both}


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

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

.estilo_lista_conteudo{padding: 15px 0 10px 22px ; background-color: rgb(255, 183, 185); width: 205px; margin-left: 30px;}
.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; 
}
