/*Nativ */
/*Definições gerais */
*{margin:0; padding:0;}
html,body {	height: 100%; }
html, body, div, p, ul, li, input {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;


}
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;; line-height: 16px  }


body { 
font-size: 11px; 
background: url(imagens/bg.gif)  #C4B19D;
 background-position: center;

}
img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
/*p{padding:0 0 0.8em 0;}*/

.apoio {
	margin-left: 30px;
}

.vermelho {
	color: #BE1846;
}

.risco {
	text-decoration: line-through;
	color:#CC3333
}

/*Divs de estruturação*/

#corpo{
position: relative;
width: 785px;
margin: auto;
}	

#paginaHome {
float: left;
margin: auto;
width: 785px;
background: url(imagens/bg_logohome.gif) no-repeat top left;
background-color: transparent;
}	

#pagina{
margin: auto;
width: 785px;
background-color: transparent;
}	

#topoHome {
margin: auto;
width: 755px;
height: 220px;
position: relative;
background-color: transparent;
}	


#topo {
margin: auto;
width: 785px;
height: 290px;
background: url(imagens/bg_logo.gif) no-repeat top left;
position: relative;
}	

#flash{
	position: absolute;
	left: 44px;
	top:20px;
	width: 310px;
	/*height: 310px;*/
	z-index: 10;
	
}
#flash1{
	position: relative;
	left: 0px;
	top:0px;
	float: left;
	/*height: 310px;*/
	z-index: 10;
}

.info{
	position: absolute;
	right: 0px;
	_right: -1px;
	top:31px;
}

/**************** Estilos do menu ****************/
#menu{
	position:relative;
	width:475px;
	height:30px;
	margin: auto;
	float: right;
	font-size: 0.1em;
	background:url(imagens/menu.gif)  no-repeat 0 0;
}
#menu ul{
	list-style:none;
 }
#menu li{
	position:absolute;
   top:0;
   height:30px;
 }
#menu li a{
	position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
   cursor:pointer;
}
#menu li a span{
	position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
}
#publiday{
	width:74px;
   left:0;
}
#programacao{
	width:88px;
   left:74px;
}
#fotos{
	width:71px;
	left:162px;
}
#banco{
	width:75px;
	left:233px;
}
#apoio{
	width:56px;
	left:308px;
}
#contato{
	width:95px;
	left:364px;
}	 
#home{
   width:42px;
	left:417px;
}		 
#publiday a span{
	background:url(imagens/menu.gif) no-repeat 0 0;
}
#programacao a span{
	background:url(imagens/menu.gif) no-repeat -74px 0;
}
#fotos a span{
	background:url(imagens/menu.gif)  no-repeat -162px 0;
}
#banco a span{
	background:url(imagens/menu.gif)  no-repeat -233px 0;
}
#apoio a span{
	background:url(imagens/menu.gif)  no-repeat -308px 0;
}
#contato a span{
	background:url(imagens/menu.gif)  no-repeat -364px 0;
}
#home a span{
	background:url(imagens/menu.gif)  no-repeat -417px 0;
}
#menu ul li a:hover{
	z-index:1000;
}
#publiday a:hover span{
	background:url(imagens/menu.gif) no-repeat 0 -31px;
}
#programacao a:hover span{
	background:url(imagens/menu.gif) no-repeat -74px -31px;
}
#fotos a:hover span{
	background:url(imagens/menu.gif) no-repeat -162px -31px;
}
#banco a:hover span{
	background:url(imagens/menu.gif) no-repeat -233px -31px;
}
#apoio a:hover span{
	background:url(imagens/menu.gif) no-repeat -308px -31px;
}
#contato a:hover span{
	background:url(imagens/menu.gif) no-repeat -364px -31px;
}
#home a:hover span{
	background:url(imagens/menu.gif) no-repeat -417px -31px;
}
#centroHome {
top: 0px;
width: 740px;
font-size:10px;
position: relative;
left: 20px;
background-color: transparent;
}	

#centro {
float: left;
top: 0px;
position: relative;
width: 785px;
margin: auto;
background-position: top center;
font-size:10px;
background:  url(imagens/bg_corpo.gif) top center;
background-repeat: repeat-y;
}	



#centro p {
	margin:20px 0px 0px 10px;
}

#logoApoios {
margin: auto;
width: 570px;
float: right;

}	

#logoApoios img { 
width: 110px;
height: 113px;
float: left;
border: solid 3px #fff;
padding: 4px;
}


#logoApoios img:hover { 
width: 110px;
height: 113px;
float: left;
border: solid 3px #ccc;
}




#colunaEsquerda h3{
color: #174D88;
font-weight:normal;
margin: 0px;
font-size: 12px;

}

#colunaEsquerda a{
color: #666666;
font-weight:normal;
text-decoration: none;
margin-left: 20px;

}

#colunaEsquerda p{
color: #666666;
margin-left: 20px;
}

#colunaEsquerda .destaque{
color: #003366;
font-weight:normal;
margin: 0px  0px 0px 40px ;
float: right;
}

#info {
margin-left: 20px;
font-size: 12px;
}



#colunaEsquerdaHome{
margin: 20px 0px 0px 0px;
width: 337px;
height: auto;
float: left;
left: 0px;
color: #525252;
}


/**************** Estilos da coluna central ****************/


#colunaDireitaHome{ 
float: right;
top: 0px;
margin: 0px 0px 0px 0px;
width: 400px;
color: #525252;

 }	

 #colunaDireitaHome #frmContato {
 width: 300px;
 left: 0px;
 margin: 0px 10px  0px  0px ;
position: relative;
	padding: 0px 0px  0px  0px ;
 }
 
 
#colunaDireitaHome h2{
font-size:1.7em;
font-weight:bold;
letter-spacing:-1px;
/*color:#666666;*/
color: #4A758B;
background-color:inherit;
border: 1px solid #E5E5E5;
margin: 5px 15px 5px 5px;
padding: 3px 3px 3px 10px;
}
#colunaDireitaHome p{
color:#666666;
margin: 5px 15px 5px 0px;
padding: 3px 3px 3px 5px;
line-height: 14px;
}


#colunaDireitaHome a:link { text-decoration: none;	color: #4A758B;}
#colunaDireitaHome a:hover { text-decoration: underline;	color: #4A758B;}

#miolo {
position: relative;
margin: auto;
top: 0px;
width: 740px;

}

#colunaDireita{ 
float: right;
width: 380px;
font-size: 11px;
line-height: 16px;
color: #525252;
position: relative;
}	
#colunaEsquerda{
float: left;
width: 350px;
color: #395A6A;
font-size: 11px;
}
#colunaDomeio{
float: right;
width: 700px;
color: #525252;
font-size: 11px;
left: 30px;
}

#colunaDomeio p{
margin: 15px 0px 15px 0px;
}

#colunaDomeio h1{
font-size:18px;
font-weight: normal;
color: #525252;

}


#frmContato {
	width: 310px;
}

#colunaDireita a{ 
color: #525252;
}	

#colunaDireita p{
margin: 15px 0px 15px 0px;
}

#colunaDireita h1{
font-size:18px;
font-weight: normal;
color: #525252;

}
#colunaEsquerda a{
color: #525252;
font-weight:normal;
text-decoration: none;
margin: 15px 0px 15px 15px;

}

#colunaEsquerda a:hover{
color: #525252;
text-decoration: underline;

}

#colunaDireita h2{
font-size:12px;
font-weight:bold;
margin: 13px 0px 10px 0px;
color: #5A4836;
}


#colunaDireita h3{
background-color: #AC947B;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin-top: 15px;
padding: 6px;
}

#colunaDireita h4{
color: #DF6D0F;
font-size:11px;
margin-bottom: 10px;
margin-top: 15px;
font-weight:bold;
}

#colunaDireita .destaque{
color: #BA7530;
}

#colunaDireita strong{
color: #778899;
}

#colunaDireita  ol{
	position: relative;
	padding: 0;
	margin: auto;
	list-style: block;
	list-style-position: inside;
	list-style-type: decimal;
	text-align: left;
}
#colunaDireita .erro{
  float:left;
  width: 300px;
  margin-right:0.5em;
  padding-top:0.1em;
  text-align:left;
  font-weight:bold;
  color:#003366;
}
#colunaDireita  .cor_destaque{
  float:left;
  width: 300px;
  margin-right:0.5em;
  padding-top:0.1em;
  text-align:left;
  font-weight:bold;
}

#colunaDireita  table{
	border: solid 1px #ddd;	
	padding: 10px;
	margin: 8px;
}
	
#colunaDireita  table td {
	margin: 2px;
	background-color: #EEEEEE;
	padding: 2px;
}

#colunaDireita  ol li {
   padding: 5px 0px 0px 20px;
}	


#colunaDireita  ul{
	position: relative;
	padding: 0;
	margin: auto;
	list-style: block;
	list-style-position: inside;
	text-align: left;
}
#colunaDireita  ul li {
   padding: 5px 0px 0px 10px;
	margin: 5px 0px 10px 0px;
}	
#colunaDireitaContato{ 
position: relative;
float: right;
vertical-align: top;
top: -35px;
right: 0px;
width: 350px;
font-size: 11px;
padding: 0px 10px 0px 0px;
color: #4A758B;
}	
#colunaEsquerdaContato{
margin: 0px;
width: 330px;
border: solid 0px red;
float: left;
/*top: 100px;*/
bottom: 0px;
left: 20px;
vertical-align: bottom;
color: #4A758B;
padding: 150px 0px 0px 15px;
font-size: 11px;
}
#colunaEsquerdaContato h3{
color: #FF8409;
font-weight:normal;
margin: 0px;
font-size: 1.0em;
padding: 0px;
clear: both;

}

#colunaEsquerdaContato a{
color: #666666;
font-weight:normal;
text-decoration: none;

}

#colunaEsquerdaContato p{
color: #666666;
font-weight:normal;
margin: 0px;
font-size: 11px;

}

/**************** Estilos do rodapé ****************/

#rodape{	
margin: auto;
width: 785px;
height: 120px;
background: url(imagens/rodape.gif) no-repeat bottom;
font-size:10px;
position: relative;
top: -4px;
left: 0px;
clear: both;
}	
#rodape .flash{ position: relative;
top: 0px;
left: 18px; 

width: 750px;
height: 90px;

}


#rodape .nativ {

float:right;
color: #403528;
width: 170px;
height: 14px;
text-align: left;
position: relative;
font-size: 11px;
}
.nativ:link {text-decoration:none;	color: #403528;}

#rodape .nativ:hover {text-decoration:underline; color: #403528;}

 /*CLASSES E ESTILOS DIVERSOS*/
 
.box{
margin:0 0 10px 0;
padding:10px;
border:1px solid #DACEC2;
background-color: #F6F4F1;

}
.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both; float: left; padding-right: 35px;}

.informacoes{color: #D5580D;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

a.link:link { text-decoration: none;	color: #4A758B;}
a.link:visited { text-decoration: none; color: #4A758B;}
a.link:active {text-decoration: none; color: #4A758B;}
a.link:hover { text-decoration:underline; color: #4A758B;}

a.link-insc:link { text-decoration: none;	color: #4A758B;}
a.link-insc:visited { text-decoration: none; color: #4A758B;}
a.link-insc:active {text-decoration: none; color: #4A758B;}
a.link-insc:hover { text-decoration:underline; color: #4A758B;}



/****************/
/****contato****/
/****************/
form {
	margin: 0px 0px 0px 10px;
}

input, textarea, select{
	background: #DDDDDD;
	border: 1px solid #ccc;
	width: 180px;
	font-size: 11px;
	color: #333;
	margin: 0px 0px 6px 0px ;
	/*position: relative;*/
	
}

.input9 {	background: #ddd;
border: 1px solid #ccc;
	width:90px; 	
	color:#333;
}

.input8 {	background: #ddd;
border: 1px solid #ccc;
	width:80px; 	
	color:#333;
}

.input5 {	background: #ddd;
border: 1px solid #ccc;
	width:60px; 	
	color:#333;
}

.input2 {	background: #ddd;
border: 1px solid #ccc;
	width:34px; 	
	color:#333;
}


.inputddd {	background: #ddd;
border: 1px solid #ccc;
	width:30px; 	
	color:#333;
}

.inputtel {	background: #ddd;
	border: 1px solid #ccc;
	width:115px; 	
	color:#333;
}

input:hover, textarea:hover {
	background: Silver;
	color:#333;	
}
input:focus, textarea:focus {
	background: #9F9F9F;
}

.submit { 
	border: 1px solid #fff; 
	width: auto;
	height: auto;
	float: right;
	margin: 5px 10px 0px 0px;
	padding: 4px;
	color:#fff;
	background: #00407D;
	font-size: 11px;
		}

.submit:hover, .submit:active {
	border: 1px solid #fff;
	background: #003366;
	color:#fff;
}	
/*label{
color: #666666;
text-align: left;
margin: 0px 0px 0px 0px;
display: block;
}*/

fieldset {
width: 100%;
padding:8px;
margin: auto;
border:none;
position: relative;
top: 0px;
left: 0px;
}
  
  
label {
float:left;
 width: 110px;
  margin-right:0.5em;
  padding-top:0.1em;
  text-align:right;

}

.seta_direita {
float: right;
margin-right: 1.3em;
_margin-right: 16px;
}

.seta_esquerda {
float: left;
}

img.right1{padding:4px; border:none;} 
  
/*galeria*/

.gallery{ width:100% !important;}

.gallery a{ 
display: inline;
width:100px;
height:100px;
border:2px solid #E5CEB8;
float: left;
margin: 0 5px 5px 0;
padding:1px;
}

.gallery a:hover{ border-color:#857462;}
.gallery a img{ border:0; }

.small {font-size: 9px; margin: 0px 0px 2px 80px; _margin: 0px 0px 2px 116px;}

  
