/*Nativ */
/*Definições gerais */
*{margin:0; padding:0;}
html,body {	height: 100%; }
html, body, h2, h3, h4, div, p, ul, li, input {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body { 
font-size: small/100%; /* Certeza que usuários do IE podem aumentar o tamanho da fonte.*/
background: url(imagens/bg.gif) repeat-x #FF6B09;
}
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;
}

/*Divs de estruturação*/

#corpo{
position: relative;
width: 785px;
margin: auto;

background:  url(imagens/bg_corpo.gif) repeat-y top center;
background-position: top center;
}	

#paginaHome {
margin: auto;
width: 785px;
background: url(imagens/bg_logohome.gif) no-repeat top left;
;
}	

#pagina{
margin: auto;
width: 785px;
background: url(imagens/bg_logo.gif) no-repeat top left;
}	

#topoHome {
margin: auto;
width: 755px;
height: 320px;
position: relative;
}	


#topo {
margin: auto;
width: 755px;
height: 200px;
border: solid 0px red;
position: relative;
}	

#flash{
	position: absolute;
	left: 20px;
	top:20px;
	width: 310px;
	/*height: 310px;*/
	z-index: 10;
	border: solid black 0px;
}
#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:459px;
	height:31px;
	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:31px;
 }
#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:71px;
   left:0;
}
#programacao{
	width:82px;
   left:71px;
}
#fotos{
	width:62px;
	left:153px;
}
#banco{
	width:104px;
	left:215px;
}
#apoio{
	width:44px;
	left:319px;
}
#contato{
	width:54px;
	left:363px;
}	 
/*#home{
   width:42px;
	left:417px;
}*/	

#home{
   width:43px;
	left:214px;
}	
	 
#publiday a span{
	background:url(imagens/menu.gif) no-repeat 0 0;
}
#programacao a span{
	background:url(imagens/menu.gif) no-repeat -71px 0;
}
#fotos a span{
	background:url(imagens/menu.gif)  no-repeat -153px 0;
}
#banco a span{
	background:url(imagens/menu.gif)  no-repeat -215px 0;
}
#apoio a span{
	background:url(imagens/menu.gif)  no-repeat -319px 0;
}
#contato a span{
	background:url(imagens/menu.gif)  no-repeat -363px 0;
}
/*#home a span{
	background:url(imagens/menu.gif)  no-repeat -417px 0;
}*/
#home a span{
	background:url(imagens/menu.gif)  no-repeat -214px 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 -71px -31px;
}
#fotos a:hover span{
	background:url(imagens/menu.gif) no-repeat -153px -31px;
}
#banco a:hover span{
	background:url(imagens/menu.gif) no-repeat -215px -31px;
}
#apoio a:hover span{
	background:url(imagens/menu.gif) no-repeat -319px -31px;
}
#contato a:hover span{
	background:url(imagens/menu.gif) no-repeat -363px -31px;
}
/*#home a:hover span{
	background:url(imagens/menu.gif) no-repeat -417px -31px;
}*/
#home a:hover span{
	background:url(imagens/menu.gif) no-repeat -214px -31px;
}
#centroHome {
top: 0px;
width: 785px;
font-size:0.9em;

}	

#centro {
float: left;
top: 0px;
width: 750px;
font-size:1.0em;
}	



#centro p {
	margin:20px 0px 0px 10px;
}

#logoApoios {
margin: auto;
float: right;
width: 580px;

}	

#logoApoios img { 
width: 110px;
height: 113px;
float: left;
border: solid 3px #fff;
}


#logoApoios img:hover { 
width: 110px;
height: 113px;
float: left;
border: solid 3px #ccc;
}

#colunaEsquerda{
margin: 0px;
width: 340px;
border: solid 0px red;
float: left;
/*top: 100px;*/
left: 20px;
vertical-align: bottom;
color: #4A758B;
padding: 150px 0px 0px 15px;
font-size: 0.7em;


}
#colunaEsquerda h3{
color: #174D88;
font-weight:normal;
margin: 0px;
font-size: 1.2em;

}

#colunaEsquerda a{
color: #666666;
font-weight:normal;
text-decoration: none;

}

#colunaEsquerda p{
color: #666666;
font-weight:normal;
margin: 0px;
}

#colunaEsquerda .destaque{
color: #003366;
font-weight:normal;
margin: 0px  0px 0px 40px ;
float: right;
}

#info {
margin-left: 20px;
font-size: 1.00em;
}



#colunaEsquerdaHome{
margin: 0px;
width: 50%;
height: auto;
float: left;
position: relative;
left: 30px;
}


/**************** Estilos da coluna central ****************/


#colunaDireitaHome{ 
position: relative;
top: -100px;
right: 20px;
margin: 0px;
width: 312px;
height: auto;
float: right;
font-size: 0.7em;
padding: 0px 10px 0px 0px;
color: #4A758B;
 }	

 #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;*/
color: #4A758B;
margin: 5px 15px 5px 0px;
padding: 3px 3px 3px 5px;
line-height: 1.3em;
}

#colunaDireita{ 
position: relative;
float: right;
vertical-align: top;
top: -35px;
right: 0px;
width: 345px;
font-size: 0.7em;
padding: 0px 7px 0px 0px;
color: #4A758B;

}	

#colunaDireita p{
margin: 15px 0px 15px 0px;
}

#colunaDireita h2{
font-size:1.7em;
font-weight:bold;
}


#colunaDireita h3{
background-color: #FF8409;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin-top: 15px;
padding: 6px;
width: 50%;
}

#colunaDireita h4{
color: #326B87;
font-size:1.0em;
font-weight:bold;
}

#colunaDireita .destaque{
color: #7796AC;
}

#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: 0.7em;
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: 0.7em;
}
#colunaEsquerdaContato h3{
color: #FF8409;
font-weight:normal;
margin: 0px;
font-size: 1.0em;
padding: 0px;
clear: both;
/*font-size: 0.75em;*/
}

#colunaEsquerdaContato a{
color: #666666;
font-weight:normal;
text-decoration: none;

}

#colunaEsquerdaContato p{
color: #666666;
font-weight:normal;
margin: 0px;
font-size: 1.0em;

}

/**************** Estilos do rodapé ****************/

#rodape{	
margin: auto;
width: 755px;
height: 90px;
padding:5px 0;
background: url(imagens/rodape.gif) no-repeat bottom;
clear: both;
font-size:0.9em;
border: solid 0px red;
position: relative;
}	

#rodape p{padding:0; margin:0; text-align:center;}
#rodape a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#rodape a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}


 /*CLASSES E ESTILOS DIVERSOS*/
 
.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.nativ {clear:both;
float: right;
color: #fff;
width: 280px;
position: relative;
margin: auto;
font-size: 0.7em;
padding: 5px 0px 5px 0px;
}
.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;}

a.link-nativ:link {	text-decoration: none;	color: #fff;}
a.link-nativ:visited {text-decoration: none; color: #fff;}
a.link-nativ:active {text-decoration: none; color: #fff;}
a.link-nativ:hover {text-decoration:underline; color: #fff;}

/****************/
/****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;*/
	
}

.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:135px; 	
	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;
  font-weight:bold;
}

.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 #ccc;
float: left;
margin: 0 5px 5px 0;
padding:1px;
}

.gallery a:hover{ border-color:#F67006;}
.gallery a img{ border:0; }


  
