/*
Description: Styles Guia Marítimo
Version: 1.0
date: 06/10/2008
*/



/*  ----  Definições Gerais de HTML  ----  */


	
a {
	text-decoration: none;
	/*color:#ae9a3b;*/
	}

hr {
width:90%;
height:1px;
color:#FF0033;
padding:0px 0px 0px 0px;

}

a:hover {
	text-decoration: underline;
	/*color:#ae9a3b;*/
	}

p {
	margin:0;
	padding:0;
	}

img {
	border: none;
	}

/*  ----  Estilos de Estrutura ---- */

#wrap {
	width:955px;
	margin:0 auto;
}


#cima {
width:auto;
height: 112px; 
overflow:hidden; /*Apenas para IE - impede a imagem da coluna da direita 'correr' para o lado caso a coluna do meio seja menor que a coluna da direita*/

}

#menu_cima {
width:auto;
height:12px;
padding:1px;
}

#menu_pesquisa {
width:auto;
height:17px;
text-align:right;
overflow:hidden; /*Apenas para IE - impede a imagem da coluna da direita 'correr' para o lado caso a coluna do meio seja menor que a coluna da direita*/

}

#colEsq {
	float:left;
	width:215px;
	border-right:1px solid #003366;
	border-left:1px solid #003366;
	border-bottom:1px solid #003366;
	background: #FFFFFF;
	min-height:800px; height:auto !important
}

#colCentral {
float:left;
width:609px;
overflow:hidden; /*Apenas para IE - impede a imagem da coluna da direita 'correr' para o lado caso a coluna do meio seja menor que a coluna da direita*/
background: #FFFFFF;
border-right:1px solid #003366;
min-height:800px;  height:auto !important
}

#colDir {
float:left;
width:128px;
background: #FFFFFF;
text-align:center;
min-height:800px; height:auto !important

}


#colEsq_capa {
float:left;
width:230px;
text-align:left;
padding: 10px 0px 0px 5px;
background: #FFFFFF;
}

#colDir_capa {
float:left;
width:350px;
padding: 25px 5px 5px 5px;
background: #FFFFFF;
}

#colEsq_capaY {
float:left;
width:160px;
text-align:left;
padding: 0px 0px 0px 0px;
background: #FFFFFF;
}

#colDir_capaY {
float:left;
width:420px;
padding: 5px 5px 5px 5px;
background: #FFFFFF;
}

#colDir_nota {
float:left;
width:465px;
padding: 25px 5px 5px 5px;
background: #FFFFFF;

}

#colCentral_capa {
float:left;
width:712px;
padding: 10px 0px 0px 0px;
background: #FFFFFF;
min-height:655px;  height:auto !important

}

#colCentral_nota {
float:left;
width:717px;
padding: 10px 10px 10px 10px;
background: #FFFFFF;
min-height:655px;  height:auto !important

}

#baixo_index {
float:left;
width:603px;
min-height:211px; height:auto !important
padding: 10px 10px 0px 0px;
border-top:1px solid #C60000;
background: #FFFFFF;
}

#col_nota {
width:715px;
/*text-align:justify;*/
padding: 5px 0px 5px 0px;
background: #FFFFFF;
}

#conteudo {
margin: 15px 0px 0px 0px;
border-left:1px solid #898989;

}

#capa {
float:left;
width:605px;
margin: 0px 10px 0px 0px;
padding-bottom:10px;
}

#capaX {
margin:0 auto;
width:605px;
border-top: 1px solid #FF0033;
border-bottom: 1px solid #FF0033;
padding-top:0px;
}
#colEsq_capaX {
float:left;
width:120px;
text-align:left;
padding: 3px 0px 3px 5px;
background: #FFFFFF;
}
#colDir_capaX {
float:left;
width:470px;
padding: 0px 3px 3px 5px;
background: #FFFFFF;
}
#separador {
height:21px;
margin: 0px 10px 0px 10px;
}

#news {
margin: 10px 10px 0px 10px;
}

#rodape {
width:100%;
padding: 25px 0px 0px 0px;
bottom:0 !important;
bottom:-1px; /*Resolve eventuais problemas de largura no IE*/
height:25px;
left:0;
text-align:center;
}

#thumb {
border:1px solid #00004b;
}

#nota {
margin:0 auto;
width:545px;
padding-bottom:7px;
}

#contem_guia {
width:609px;
min-height:400px; height:auto !important
background: #FFFFFF;
}

/*  ----  Estilos de Texto  ----  */


.txt_destaque {
font-family:Tahoma, Verdana, Arial;
color: #000066;
font-size:10pt;
font-weight:bold;
text-align:left;
}

.txt_destaque_capa {
	font-family:Tahoma, Verdana, Arial;
	color: #CC0000;
	font-size:15pt;
	font-weight:bold;
	text-align:left;
}
.txt_capa {
	font-family:Tahoma, Verdana, Arial;
	color: #000000;
	font-size:11pt;
	text-align:left;
}

.txt_destaque2 {
	font-family:Tahoma, Verdana, Arial;
	color: #000000;
	font-size:13pt;
	font-weight:bold;
}

.txt,.preto {
	font-family:Tahoma, Verdana, Arial;
	color: #000000;
	font-size:9pt;
}
.cinza {
    font-family:Tahoma, Verdana, Arial;
    color: #808080;
    font-size:8pt;
}
.txt2 {
	font-family:Tahoma, Verdana, Arial;
	color: #000000;
	font-size:10pt;
}

.txt_peq {
font-family:Arial;
color: #000;
font-size:7pt;
}

.pretoP {
font-family:Arial;
color: #000;
font-size:8pt;
}

.txt_peqV {
	font-family:Arial;
	color: #FF0000;
	font-size:7pt;
}

.txt_teaser {
font-family:Tahoma, Verdana, Arial;
color: #1e4056;
font-size:9pt;
}

.txt_cinza {
font-family:Tahoma, Verdana, Arial;
color: #808080;
font-size:9pt;
}

.txt_link {
	font-family:Tahoma, Verdana, Arial;
	color: #FF0033;
	font-size:9pt;
}

.txt_vermelho, .chamada {
	font-family:Tahoma, Verdana, Arial;
	color: #CC0000;
	font-size:10pt;
	font-weight:bold;
}


.txt_azulG {
	font-family:Arial;
	color: #003366;
	font-size:9pt;
}

.txt_azul {
	font-family:Arial;
	color: #003366;
	font-size:8pt;
	font-weight:bold;
}

.txt_azulP {
	font-family:Arial;
	color: #003366;
	font-size:8pt;
}

.txt_branco {
font-family:Arial;
color: #FFFFFF;
font-size:12px;
font-weight:bold;
}

.txt_amarelo {
	font-family:Arial;
	color: #FFFF00;
	font-size:12px;
	font-weight:bold;
}

.txt_basico {
	font-family:Arial;
}

.txt_link:hover {
text-decoration:underline;
}

.txt_vertical {
writing-mode: tb-rl;
filter: flipv fliph;
}

.menutitle{
cursor:pointer;
background-color:#FFFFFF;
color:#003399;
width:209px;
padding:3px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold;
border-left:none;
border-right:none;
border-bottom:1px black solid;
border-top:1px #cccccc solid;
font-size: 10px;
background-image:url(../img/fundo_menu.jpg);
	background-repeat: repeat-x;
}

.fundo{
background-color:#FFFFFF;
padding: 5px 2px 5px 5px;
font-family:Arial;
	color: #000000;
	font-size:9pt;
}

.submenu{
margin-bottom: 0.5em;
margin-left: 1em;
width:190px;
font-size: 12px}

.title1 {
background-color:#314153;
font-color:white;
font-weight:bold;
/*/*/border:1px black solid;/* */; 
padding:1px;
font-family:Tahoma,Arial;
font-size: 14px;
color:white;
width:190px;}

.inputA {
	background-color: #E0E0E0;
	margin: 1px;
	height: 12px;
	border: 1px solid #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0033;
}

