﻿html {
	margin:0px;
	padding:0px;
	height:100%; 
}
     
body, form  {
	height:100%;
	margin:0;
	padding:0;
	/*font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:12px;*/
	text-align:center;
	background-color:#ffffff;
	
	/*scrollbar-face-color: #eeeeee;*/ /* cor da barra e dos quadrados que suportam as setas*/
	/*scrollbar-3dlight-color: #eeeeee;*/ /* Rebordo das setas */
	/*scrollbar-track-color: #ffffff;*/ /* cor do fundo */
	/*scrollbar-darkshadow-color: ffffff;*/
	/*scrollbar-arrow-color: #6DA7E0;*/ /* cores das setas */
}

table, tr, td {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#595959;
	line-height:14px;
}

h1, h2, h3, h4, h5, h6, table, tr, th, td, form, label, input, ol, ul, li, p, hr, sup, sub {
	margin:0;
	padding:0;
}

/* Controla aparência dos links gerais */
a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;
			color:#990000;
			text-decoration: underline}
			
a:link {	font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #255A8F;
			text-decoration: underline}
			
a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #255A8F;
			text-decoration: underline}

/* Controla aparência dos links dos títulos */
a.txtTitulos:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						color:#990000;
						text-decoration: underline}
			
a.txtTitulos:link {	font-family: Verdana, Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #990000;
					text-decoration: underline}
			
a.txtTitulos:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						color: #6DA7E0;
						text-decoration: underline}
						
/* Controla aparência dos links Azuis */
a.txtLinkAzul:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;
						color:#6DA7E0;
						text-decoration: underline}
			
a.txtLinkAzul:link {	font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #6DA7E0;
					text-decoration: underline}
			
a.txtLinkAzul:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;
						color: #255A8F;
						text-decoration: underline}

	
#page {
	height:100%;
	margin:0px auto;
	min-width:800px;
	background:#fff/* url( '/_resources/img/misc/bg.gif' ) repeat-x*/;
}

#container 
{
    min-height: 100%;   
    margin-bottom: -70px;   
    position: relative;
}

#container .clearfooter 
{
    height: 70px;   
    clear: both;
}


#header {
	width:100%;
	height:215px;
	margin:0px auto;
	padding-top:0px;
	text-align:left;
    background:#fff;
	/*background:url( '/_resources/img/misc/spot.jpg' ) no-repeat top right;*/
}


#header .hrowtop
{
    height:39px;
    background:#eee;   
}

#header .hrowtop .rowtop
{
    height:19px;
    text-align:right;
    padding-right:12px;
}

#header .hrowtop .rowtop .flag
{
    margin-top:3px;
}

#header .hrowtop .rowtop .selectflag
{
    margin-top:3px;
    border:solid 1px #000;
}

#header .hrowtop .rowtop .hideflag
{    
    left:-10000px;
    position: absolute;
}

#header h6#flagpt {
    width: 15px;
    height: 10px;
    position: relative;
  float:right;
    
}
#header h6#flagpt span {
    background: url(../../_images/pt.gif) no-repeat;
    position: absolute;
    margin-top:3px;
    right:0px;
    width: 100%;
    height: 100%;
    border:solid 1px #000;
  cursor:pointer;
}

#header h6#flagen {
    width: 15px;
    height: 10px;
    position: relative;
    float:right;
}
#header h6#flagen span {
    background: url(../../_images/gb.gif) no-repeat;
    position: absolute;
    margin-top:5px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h6#flagde {
    width: 15px;
    height: 10px;
    position: relative;
    float:right;
}
#header h6#flagde span {
    background: url(../../_images/de.gif) no-repeat;
    position: absolute;
    margin-top:5px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h6#flages {
    width: 15px;
    height: 10px;
    position: relative;
    float:right;
}
#header h6#flages span {
    background: url(../../_images/es.gif) no-repeat;
    position: absolute;
    margin-top:5px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h6#flagfr {
    width: 15px;
    height: 10px;
    position: relative;
    float:right;
}
#header h6#flagfr span {
    background: url(../../_images/fr.gif) no-repeat;
    position: absolute;
    margin-top:5px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h6#flagsep1, h6#flagsep2, h6#flagsep3, h6#flagsep4 {
    width: 15px;
    height: 10px;
    position: relative;
    float:right;
}
#header h6#flagsep1 span, h6#flagsep2 span, h6#flagsep3 span, h6#flagsep4 span {
    background: url(../../_images/ponto.gif) no-repeat;
    position: absolute;
    margin-top:5px;   
    right:0px;
    width: 100%;
    height: 100%;
}

#header .hrowtop .rowbottom
{    
    height:20px;
    min-width:493px;
	margin:0px auto;		
	background:url( '../../_images/tmpl_menu_topo_fundo_td.gif' ) repeat-x bottom;
}

#header .hrowtop .rowbottom .colleft
{    
    width:493px;
    min-width:493px;
	float:left;
	/*position:absolute;*/
	left:0;
}

#header h2#collefttopo {
    width: 493px;
    height: 20px;
    position: relative;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#header h2#collefttopo span {
    background: url(../../_images/tmpl_menu_topo_titulo.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#header .hrowtop .rowbottom .colright
{    
    width:181px;    
	float:right;
	/*position:absolute;*/
	right:0;	
}

#header .hrowtop .rowbottom .colright img
{    
    border:0px;	
}

#header .hrowtop .rowbottom .colrighthide
{    
    left:-10000px;
    position: absolute;
}


#header .hrowbottom
{    
    /*width:100%;*/
   	height:176px;
    margin:0px auto;
    /*vertical-align:top;*/
}

#header .hrowbottom .colleft
{    
	width:45%;
	text-align:left;
	/*min-width:426px;*/
	left:0;
	float:left;
	/*margin:0px 0px 0px 0px auto;
	padding:0px 0px 0px 0px auto;*/
}

/*#header .hrowbottom .links
{
   padding-top:1px;
   padding-right:50px;
   font:normal 10px Verdana, Arial, Helvetica, sans-serif;
   color:#255A8F;
   line-height:12px;
}*/

#header h6#colrighttoponavegacao {
    width: 181px;
    height: 20px;
    position: relative;
}
#header h6#colrighttoponavegacao span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}
/**access BEGIN**/
#header h3#colrighttoponavegacao1 {
    width: 50px;
    height: 20px;
    position: relative;
    float:right;
}
#header h3#colrighttoponavegacao1 span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao_r1_c1.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h3#colrighttoponavegacao2 {
    width: 44px;
    height: 20px;
    position: relative;
    float:right;
}
#header h3#colrighttoponavegacao2 span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao_r1_c3.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h3#colrighttoponavegacao3 {
    width: 63px;
    height: 20px;
    position: relative;
    float:right;
}
#header h3#colrighttoponavegacao3 span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao_r1_c5.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#header h3#colrighttoponavegacaosep1 {
    width: 12px;
    height: 20px;
    position: relative;
    float:right;
}
#header h3#colrighttoponavegacaosep1 span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao_r1_c2.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
}

#header h3#colrighttoponavegacaosep2 {
    width: 12px;
    height: 20px;
    position: relative;
    float:right;
}
#header h3#colrighttoponavegacaosep2 span {
    background: url(../../_images/tmpl/pt/tmpl_menu_topo_navegacao_r1_c2.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
}

/**access END**/


#header h3#colleft {
    width: 426px;
    height: 176px;
    position: relative;
}
#header h3#colleft span {
    background: url(../../_images/tmpl_img_menu1.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#header .hrowbottom .colcenter
{    
	width:183px; 
	margin:0px;
	/*width:28%;*/
	/*width:inherit;*/
	float:left;
	text-align:center;
	/*margin:0px 0px 0px 0px auto;
	padding:0px 0px 0px 0px auto;*/
}

#header h3#colcenter {
    width: 183px;
    height: 176px;
    position: relative;
}
#header h3#colcenter span {
    background: url(../../_images/tmpl_img_menu2.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#header .hrowbottom .colright
{    
	width:146px;
	margin:0px;
	/*width:12%;*/
	float:right;
	/*margin:0px 0px 0px 0px auto;
	padding:0px 0px 0px 0px auto;*/
	text-align:right;
}

#header h3#colright {
    width: 146px;
    height: 176px;
    position: relative;
}
#header h3#colright span {
    background: url(../../_images/tmpl_img_menu3.gif) no-repeat;
    position: absolute;
    top:0px;
    right:0px;
    width: 100%;
    height: 100%;
}

#menu
{
    height:23px;
    background-color:#8DADD3;
}

#canal
{
    height:53px; 
    background-color:#fff;    
    text-align:left;
}

#canal h2#inicio {
    width: 466px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;

}
#canal h2#inicio span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_inicio.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#contactos {
    width: 466px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#contactos span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_contactos.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#sugestoes {
    width: 466px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#sugestoes span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_sugestoes.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#mapasite {
    width: 466px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#mapasite span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_mapa_site.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#sobreoiptmintro {
    width: 466px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#sobreoiptmintro span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_sobre_iptm_intro.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#sobreoiptmdd {
    width: 530px;
    height: 53px;
    position: relative;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#sobreoiptmdd span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_sobre_iptm.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#canal h2#avisosnav {
    width: 407px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#avisosnav span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_avisos_navegacao.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#avisonav {
    width: 59px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#avisonav span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_avisos_navegacao_inicio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#canal h2#vianavintro {
    width: 496px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#vianavintro span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_via_navegavel_intro.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#vianavcar {
    width: 496px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#vianavcar span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_via_navegavel_caracteristicas.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#navtur {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#navtur span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_navegacao_turistica.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#navcom {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#navcom span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_navegacao_comercial.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}



#canal h2#eclusagensnavtur {
    width: 496px;
    height: 55px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensnavtur span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_navegacao_turistica.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensnavcom {
    width: 466px;
    height: 55px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensnavcom span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_navegacao_comercial.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensnavrec {
    width: 496px;
    height: 55px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensnavrec span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_navegacao_recreio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#navrec {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#navrec span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_navegacao_recreio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#navdesp {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#navdesp span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_navegacao_desportiva.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagens {
    width: 456px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagens span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensclima {
    width: 500px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensclima span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_condicoes_climatericas.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensplano {
    width: 456px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensplano span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_plano.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensmarcacao {
    width: 486px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensmarcacao span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_marcacao.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensmarcacaoturistica {
    width: 686px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensmarcacaoturistica span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_marcacao_turistica.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensmarcacaocomercial {
    width: 686px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensmarcacaocomercial span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_marcacao_comercial.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#eclusagensmarcacaorecreio {
    width: 686px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#eclusagensmarcacaorecreio span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eclusagens_marcacao_recreio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#taxascir {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#taxascir span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_taxas.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}




#canal h2#eventos {
    width: 388px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Verdana, Arial, Helvetica, sans-serif;
}
#canal h2#eventos span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eventos_evento.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 8px Arial, Helvetica, sans-serif;
}

#canal h2#evento {
    width: 68px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;    
}
#canal h2#evento span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_eventos_evento_inicio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectoseclst {
    width: 456px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectoseclst span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_curso.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 8px Arial, Helvetica, sans-serif;
}


#canal h2#projectosec {
    width: 260px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectosec span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_curso_projectos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 8px Arial, Helvetica, sans-serif;
}

#canal h2#projectoec {
    width: 196px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectoec span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_curso_projecto_inicio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectosobrlst {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectosobrlst span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_obras.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectosobr {
    width: 260px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectosobr span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_obras_projectos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectoobr {
    width: 196px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectoobr span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_projectos_obras_projecto.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectosconclst {
    width: 456px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectosconclst span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_concursos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectosconc {
    width: 260px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectosconc span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_concursos_projectos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#projectoconc {
    width: 196px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#projectoconc span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_concursos_projecto.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#canal h2#provasdesp {
    width: 696px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#provasdesp span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_provas_desportivas.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#provadesp {
    width: 396px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#provadesp span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_provas_desportiva.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#canal h2#provadesp {
    width: 60px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#provadesp span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_provas_desportiva_inicio.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#canal h2#regulamentos {
    width: 466px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#regulamentos span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_regulamentos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#boletins {
    width: 480px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#boletins span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_formularios_boletim.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#relactividades {
    width: 527px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#relactividades span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_formularios_actividades.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#estatisticas {
    width: 447px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#estatisticas span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_formularios_estatisticas.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#canal h2#galfotos {
    width: 456px;
    height: 53px;
    position: relative;
    float:left;
    font:normal 8px Arial, Helvetica, sans-serif;
}
#canal h2#galfotos span {
    background: url(../../_images/tmpl/pt/tmpl_tit_canal_galeria_fotos.gif) no-repeat;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

#content{
	margin:0px auto;
	width:100%;	
	text-align:left;	
	/*min-height: 100%; */
    height: auto;
    /*height: 100%; */
    /*margin: 0 auto -70px;*/
    /*margin-bottom:70px;*/
     

}

#content h1{
    padding-left:110px;    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:20px;
}

#content h4{
    padding-left:110px;    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:20px;
}

#content h3{
    padding-left:110px;    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:20px;
}

#content h3 a.txtLinkAzul:visited{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
						color:#6DA7E0;
						text-decoration: underline}
			
#content h3 a.txtLinkAzul:link {	font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #6DA7E0;
					text-decoration: underline}
			
#content h3 a.txtLinkAzul:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;
						color: #255A8F;
						text-decoration: underline}

#content p{
    padding-left:110px;
}
/*
#content .avisosnavegacao
{
    padding-left:110px;
    height:31px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_31px.gif' ) repeat-x bottom;
}

#content h2#avisosnavegacao {
    width: 208px;
    height: 31px;
    position: relative;
}
#content h2#avisosnavegacao span {
    background: url(../../_images/tmpl/pt/tmpl_tit_subcanal_avisos_navegacao.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}*/

#content dl
{
    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:93px;
	right:0px;
}

#content .inicio, .listagensfo
{
    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	right:0px;
}

#content dt
{
    line-height:1px;
    right:0px;
}

#content dd
{
   vertical-align:top; 
    line-height:20px;
    background: url(../../_images/tmpl_tracejado_azul_8px.gif) repeat-x;
    width:auto;
    margin:0px;
    right:0px;
    /*height:10px;*/
}

#content .inicio .avisosnavegacao
{
    padding-left:0px;
    height:31px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_31px.gif' ) repeat-x bottom;
}

#content .inicio h3#avisosnavegacao {
    width: 208px;
    height: 31px;
    position: relative;
}
#content .inicio h3#avisosnavegacao span {
    background: url(../../_images/tmpl/pt/tmpl_tit_subcanal_avisos_navegacao.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#content .inicio .eventos
{
    padding-left:0px;
    height:31px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_31px.gif' ) repeat-x bottom;
}

#content .inicio h3#eventos {
    width: 208px;
    height: 31px;
    position: relative;
}
#content .inicio h3#eventos span {
    background: url(../../_images/tmpl/pt/tmpl_tit_subcanal_eventos.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#content .inicio .provasdesportivas
{
    padding-left:0px;
    height:31px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_31px.gif' ) repeat-x bottom;
}

#content .inicio h3#provasdesportivas {
    width: 208px;
    height: 31px;
    position: relative;
}
#content .inicio h3#provasdesportivas span {
    background: url(../../_images/tmpl/pt/tmpl_tit_subcanal_provas_desportivas.gif) no-repeat;
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
}

#content .inicio dl
{
    padding-left:80px;
}

#content .inicio h3
{
    padding-left:110px;
}

#content .inicio dt
{
    line-height:1px;
    right:0px;
}

#content .inicio dd
{
   vertical-align:top; 
    line-height:20px;
    background: url(../../_images/tmpl_tracejado_azul_8px.gif) repeat-x;
    width:auto;
    margin:0px;
    right:0px;
    /*height:10px;*/
}

#content .listagensfo dt
{
    line-height:1px;
    right:0px;
}

#content .listagensfo dd
{
   vertical-align:top; 
    line-height:20px;
    background: url(../../_images/tmpl_tracejado_azul_8px.gif) repeat-x;
    width:auto;
    margin:0px;
    right:0px;
    /*height:10px;*/
}


#content .titulo h3
{    
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	padding-left:123px;
	padding-top:16px;
	right:0px;
}

#content .resumo h4
{    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:123px;	
	right:0px;
}

#content .corpo h5
{    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:123px;
	padding-right:20px;
	padding-top:19px;
	right:0px;
}

#content .anexo h4
{    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:123px;
	padding-top:10px;
	right:0px;
}

#content .anexoimagem
{    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:123px;
	padding-top:20px;
	right:0px;
}

#content .anexoimagem img
{    
  	padding-right:20px;	
}

#content .datas h5
{    
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	padding-left:123px;
	padding-top:10px;
	right:0px;
}

#content #galeriafotos
{
   /*font:normal 10px Verdana, Arial, Helvetica, sans-serif;*/
   color:#255A8F;
   padding-left:95px;
   padding-top:5px;
   width:845px;
}

#content #galeriafotos .categorias
{
   width:220px;
   min-width:220px;
   float:left;
   /*position:absolute;*/
   /*left:0;*/
   padding-left:0px;
}

#content #galeriafotos .categorias h3
{
   font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
   /*left:0px;  
   text-align:left;*/
   padding-left:28px;
   padding-bottom:0px;
}

#content #galeriafotos .categorias h4
{
   font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
   /*left:0px;  
   text-align:left;*/
   padding-left:28px;
   padding-bottom:0px;
}

#content #galeriafotos .categorias dl
{
   font:bold 10px Verdana, Arial, Helvetica, sans-serif;   
   padding-left:0px;
}

#content #galeriafotos .categorias dt
{
   line-height:1px;
   padding-left:0px;
}

#content #galeriafotos .fotos
{
   font:bold 10px Verdana, Arial, Helvetica, sans-serif;
   width:625px;
   min-width:625px;
   /*position:absolute;*/
   /*left:0;*/ 
   float:right;
}

#content #galeriafotos .fotos h3
{
   font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
   padding-left:0px;
   padding-bottom:15px;  
}

#content #galeriafotos .fotos h4
{
   font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
   text-align:left;
   padding-left:0px;
}

#content #galeriafotos .fotos img
{
   padding-right:20px; 
   padding-bottom:22px; 
}

#content #popup
{
   width:300px;
   min-width:300px;
}

#content #popup .logo
{
   background: url(../../_images/tmpl_popup.gif) no-repeat;
   height:51px;
}

#content #popup .imagem
{
   height:auto;
}

#content #popup .descricao
{
   font:bold 10px Verdana, Arial, Helvetica, sans-serif;   
   height:100px;
   background-color:#8DADD3;
   color:#255a8f;
}

#content #popup .footer
{
   height:50px;
   background: url(../../_images/tmpl_tit_index_fundo_td_50px.gif) no-repeat;   
}

#footer
{
	position:relative;
    height: 70px; 
}

#footer .frowtop
{
    height:20px;
    text-align:right;
}

#footer .frowtop .links
{
   padding-top:1px;
   padding-right:50px;
   font:normal 10px Verdana, Arial, Helvetica, sans-serif;
   color:#255A8F;
   line-height:12px;
}

#footer .frowbottom
{
    /*text-align:center;*/
    height:50px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_50px.gif' ) repeat-x bottom;
}


#footer .frowbottom .copyright
{
    padding-top:13px;
    float:left;
    width:50%;
    text-align:right;
}

#footer .frowbottom .acessibilidade
{
    padding-top:13px;
    padding-left:0px;
    float:right;
    width:49%;
    text-align:left;
}

#footer .frowbottom .acessibilidade img
{
    border:0px;
}


#footer .frowbottom .copyright h5
{
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:12px;
	padding-left:30px;
}

/*
#footer
{
	position:relative;
    height: 70px; 
}

#footer .frowtop
{
    height:20px;
    text-align:right;
}

#footer .frowtop .links
{
   padding-top:1px;
   padding-right:50px;
   font:normal 10px Verdana, Arial, Helvetica, sans-serif;
   color:#255A8F;
   line-height:12px;
}

#footer .frowbottom
{
    text-align:center;
    height:50px;
    background:url( '../../_images/tmpl_tit_index_fundo_td_50px.gif' ) repeat-x bottom;
}

#footer .frowbottom .acessibilidade
{
    padding-top:13px;
    padding-left:0px;
    float:right;
    width:49%;
    text-align:left;
}

#footer .frowbottom .acessibilidade img
{
    border:0px;
}

#footer .frowbottom .copyright
{
    padding-top:13px;
}
*/
/****acsessiblidade****/

#footer .frowbottom .copyright h3
{
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#255A8F;
	line-height:10px;
}

/******JBORGES********/
/*******content_static************/

#content_static
{
	padding-left:110px;
	margin:0px auto;
	
	text-align:left;	
    height: auto;

}

#content_static .txtCorpo
{
left:13px;
max-width:800px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
padding-bottom:17px;
}

#content_static .txtCorpoSemParagrafo
{
left:13px;
max-width:800px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#content_static .wordBold
{
font-weight:bold;
}

#content_static .txtNota
{
font-style:italic; 
left:13px;
max-width:800px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
padding-bottom:17px;
}
/*
#content_form_eclusas .txtNota1
{
font-style:italic; 
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:left;
padding-bottom:17px;
}
*/
#content_static .lista_geral 
{
padding: 0 0 0 23px;
list-style-type:  lower-alpha;
list-style-position: outside;
margin-bottom:17px;
width:60em;
}



#content_static .lista_geral li
{
font-weight:normal;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:0px;
margin-bottom:10px;
padding: 0 0 0 0px;
}

#content_static .lista_geral li ul 
{
padding: 0 0 0 23px;
list-style-type:  lower-roman;
margin-bottom:17px;
margin-top:17px;
font-size:1.7em;
}

#content_static .imgSobre
{
float:left; 
padding-right:40px;
padding-bottom:5px;
}

#content_static .lista_geral_1 
{
padding:  0 20px 0 23px;
list-style-type:  lower-alpha;
list-style-position: outside;
margin-bottom:17px;
width: auto;

}

#content_static .lista_geral_1 li
{
font-weight:normal;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:0px;
margin-bottom:10px;
padding: 0 0 0 0px;
}

#content_static .lista_geral_1 li ul 
{
padding: 0 0 0 23px;
list-style-type:  lower-roman;
margin-bottom:17px;
margin-top:17px;
font-size:1.7em;
}

#content_static .lista_geral_2 
{
padding:  0 0px 0 23px;
list-style-type:  lower-alpha;
list-style-position: outside;
margin-bottom:0px;
width: auto;

}

#content_static .lista_geral_2 li
{
font-weight:normal;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:0px;
margin-bottom:0px;
padding: 0 0 0 0px;
}

#content_static .lista_geral_2 li ul 
{
padding: 0 0 0 5px;
list-style-type:  none;
margin-bottom:5px;
margin-top:0px;
font-size:1.7em;
}


#content_static .lista_seta_normal 
{
padding: 0 0 0 20px;
list-style-image:  url(../../_images/seta_menus.gif);
list-style-position: outside;
margin-bottom:20px;
}

#content_static .lista_seta_normal li
{
font-weight:normal;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:0px;
margin-bottom:0px;
padding: 0 0 0 0px;
}

#content_static .lista_seta_normal_2 
{
padding: 0 0 0 20px;
list-style-image:  url(../../_images/seta_menus.gif);
list-style-position: outside;
}

#content_static .lista_seta_normal_2 li
{
font-weight:normal;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:0px;
margin-bottom:10px;
padding: 0 0 0 0px;
}

/* Secção "Sobre o IPTM" */
#content_static .fotoSobreIPTM
{
float:left;
padding-right:0px;
}

#content_static #esquerda
{
width:310px;
position:static;
left:0;
top:0;
float:left;

}

#content_static #direita
{
max-width:40em;
top:0px;
left:0px;
float:left;
}

#content_static #direita h1
{
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:bold;
padding:0px;
margin-bottom:0em;
line-height:2em;
height:2em;
z-index:900;	
}

/*Via navegável*/

#content_static h1
{
height:1.5em;
line-height:1.5em;
FONT-SIZE: 0.8em;
COLOR: #990000; 
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0.2em;
margin-top:0.2em;
z-index:1000;	
}

#content_static h2
{
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:bold;
margin-bottom:0em;
line-height:2em;
height:2em;
z-index:900;
}

#content_static .capcao
{
text-align:left;
font-weight:bold;
padding-left:0px;
FONT-SIZE: 1.2em;
COLOR: #990000; 
font-family: Verdana, Arial, Helvetica, sans-serif;
z-index:1000;	
}

/**************Via Navegável Formatação das Tabelas*****************/

#content_static .tb_via_navegavel
{
width:600px;
border:0px;
border-spacing: 2px;
}

#content_static .thSubHeaderLeft_Via
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:left;
width:150px;
height:20px;
}


#content_static .thSubHeaderCenter_Via
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:90px;
}

#content_static .tb_eclusa_profundidade
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:138px;
}

#content_static .tb_eclusa_profundidade_soleira
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:94px;
}

#content_static .tb_eclusa_cota
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:90px;
}

#content_static .tb_eclusa_tempo
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:83px;
}

#content_static .tb_eclusa_desnivel
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:61px;
}

#content_static .tb_eclusa_Caldeira
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:60px;
}

#content_static .tb_eclusa_Anteporto
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:68px;
}

#content_static .tb_eclusa_MinMax
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:40px;
}

#content_static .tb_eclusa_Max
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
height:20px;
text-align:center;
width:44px;
}

#content_static .thSubHeaderLeft_Via_Eclusa
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:left;
width:112px;
height:20px;
}

#content_static .thSubHeaderLeft_Via_Altura_obra
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:left;
width:144px;
height:20px;
}

#content_static .thSubHeaderLeft_Via_Altura_obra_2
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:left;
width:144px;
height:30px;
padding-right:8px;
}

#content_static .thSubHeaderCenter_Via_Altura_Cota
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
width:79px;
height:20px;
}
#content_static .thSubHeaderCenter_Via_Altura
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
height:20px;
}

#content_static .thSubHeaderCenter_Via_Altura_Cheias
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
width:73px;
height:20px;
}

#content_static .thSubHeaderCenter_Via_Altura_Estiagem
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
width:96px;
height:20px;
}

#content_static .thSubHeaderCenter_Via_Altura_Periodo
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
width:70px;
height:20px;
}
#content_static .thSubHeaderCenter_Via_Altura_Periodo_2
{
color:#255a8f;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#bad1ed;
text-align:center;
width:100px;
height:20px;
}

/* Navegação fotos mapas*/

#content_static .mapa_comercial
{
width:310px;
margin:0px;
right:0px;
float:left;
height:330px;
padding-right:18px;
border:0px;
}

#content_static .mapa_recreio
{
width:213px;
margin:0px;
right:0px;
float:left;
height:506px;
padding-right:18px;
border:0px;
}

/*******************Navegação Desportiva**********************/
#content_static .imagens
{
position:static;
margin-bottom:25px;
float:none;
text-align:left;
left:0px;
}
/*****Mapa do Site***/

#content_mapa
{
	padding-left:110px;
	margin:0px auto;
	width:100%;	
	text-align:left;	
    height: auto;
}

#content_mapa .txtNota
{
font-style:italic; 
left:13px;
max-width:800px;
color:#255a8f;
font-size:1.0em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
padding-bottom:17px;
}

#content_mapa li#SA,
#content_mapa li#SB,
#content_mapa li#SC,
#content_mapa li#SC1,
#content_mapa li#SCA,
#content_mapa li#SCA1,
#content_mapa li#SCB,
#content_mapa li#SCC,
#content_mapa li#SD,
#content_mapa li#SE
{
font-weight:bold;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:10px;
margin-bottom:0px;
list-style-type:  none;
line-height:1em;
}


#content_mapa ul li ul li#SCA,
#content_mapa ul li ul li#SCA1,
#content_mapa ul li ul li#SCB,
#content_mapa ul li ul li#SCC,
#content_mapa ul li ul li#SCD,
#content_mapa ul li ul li#SCD1,
#content_mapa ul li ul li#SCE,
#content_mapa ul li ul li#SCE1,
#content_mapa ul li ul li#SCF,
#content_mapa ul li ul li#SCG
{
font-weight:bold;
color:#255a8f;
font-size:1.0em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:10px;
margin-bottom:0px;
list-style-type:  none;
line-height:1em;
}

#content_mapa ul li ul li#SCA ul li,
#content_mapa ul li ul li#SCA1 ul li,
#content_mapa ul li ul li#SCB ul li,
#content_mapa ul li ul li#SCC ul li,
#content_mapa ul li ul li#SCD ul li,
#content_mapa ul li ul li#SCD1 ul li,
#content_mapa ul li ul li#SCE ul li,
#content_mapa ul li ul li#SCE1 ul li,
#content_mapa ul li ul li#SCF ul li,
#content_mapa ul li ul li#SCG ul li
{
font-weight:normal;
color:#255a8f;
font-size:1.0em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:10px;
margin-bottom:0px;
list-style-type:  none;
line-height:0.6em;
}

#content_mapa li#CA,
#content_mapa li#CB,
#content_mapa li#CC,
#content_mapa li#CD,
#content_mapa li#CE,
#content_mapa li#CZ,
#content_mapa li#CG,
#content_mapa li#CH,
#content_mapa li#CI
{
font-weight:bold;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:5px;
margin-bottom:0px;
padding: 0 0 0 0px;
list-style-type:  none;
}


#content_mapa li#SA ul li,
#content_mapa li#SB ul li,
#content_mapa li#SC ul li,
#content_mapa li#SC1 ul li,
#content_mapa li#SD ul li,
#content_mapa li#SE ul li
{
font-weight:normal;
padding: 0 0 0 23px;
list-style-type:  none;
margin-bottom:0px;
margin-top:0px;
font-size:1em;
line-height:1.7em;
}

/*************Formulários**********************/

.noView
{
	display:none;
	margin-left:0px;
}

.yeaView
{
	display:block;
	
}

#content_form_eclusas
{
padding-left:110px;
margin:0px auto;

text-align:left;	
height: auto;
clear:both;
}

#content_form_eclusas .maisUmPorto
{

display:block;
}

#content_form_eclusas .maisUmPorto0
{
margin-left:70px;
visibility:visible;

}

#content_form_eclusas .menosUmPorto
{
	
	/*
position:absolute;
left:645px;
*/
display:none;
}

#content_form_eclusas .menosUmPorto0
{
left:13px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:justify;
text-decoration:none;
margin-left:70px;
visibility:hidden
}

/**** carregadores ****/



/**** 1º Nivel ****/

.labelNivel1Coluna1
{
text-align:right;
position:static;
float:left;
width:180px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelNivel1Coluna1a
{
text-align:left;
position:static;
float:left;
width:210px;
padding-right:15px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.labelNivel1Coluna1aConfirma
{
text-align:left;
position:static;
float:left;
width:245px;
padding-right:5px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.labelObservacoes
{
text-align:left;
position:static;
float:left;
padding-right:15px;
padding-left:15px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}



.labelNivel1Coluna1Data
{
text-align:left;
position:static;
float:left;
width:70px;
padding-right:15px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.inputNivel1Coluna1
{
position:static;
float:left;
Width:245px;
}

.inputNivel1File
{
position:static;
float:left;
Width:245px;
font-size:12px;
  border: solid 1px #7A92A1;
  color:#255A8F;

  padding-left:5px;
  padding-right:5px;
  padding-top:1px;
  padding-bottom:1px;
}

.validadorNivel1Coluna1
{
position:absolute;
left:440px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;
}


.validadorNivel1Coluna2
{
position:absolute;
left:590px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;


}

/**** Portos ****/

.labelPortos
{
text-align:right;
position:static;
float:left;
width:70px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelPortosConfirma
{
text-align:right;
position:static;
float:left;
width:70px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelPortosa
{
text-align:right;
position:static;
float:left;
width:70px;
padding-right:15px;
left:0px;
color:#990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.validadorPortoDestino
{
position:absolute;
left:330px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;
}

.validadorNacionalidade
{
position:absolute;
left:360px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;
}

/**** Porto Leixões ****/

.validadorDataBarraDoDouro
{
position:absolute;
left:240px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataFormatoBarraDoDouro
{
position:absolute;
left:240px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataValidaBarraDoDouro
{
position:absolute;
left:240px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}

.validadorHoraBarraDoDouro
{
position:absolute;
left:415px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormatoBarraDoDouro
{
position:absolute;
left:415px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormatoBarraDoDouro2
{
position:absolute;
left:415px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}

/**** Porto Leixões ****/

.validadorDataLeixoes
{
position:absolute;
left:265px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataFormatoLeixoes
{
position:absolute;
left:265px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataValidaLeixoes
{
position:absolute;
left:265px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}



/**** Eclusas ****/

.labelEclusas
{
text-align:right;
position:static;
float:left;
width:305px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelEclusasa
{
text-align:right;
position:static;
float:left;
width:305px;
padding-right:15px;
left:0px;
color:#990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.validadorDataEclusas
{
position:absolute;
left:458px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataFormatoEclusas
{
position:absolute;
left:458px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorDataValidaEclusas
{
position:absolute;
left:458px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}

.validadorHoraEclusas
{
position:absolute;
left:628px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormatoEclusas
{
position:absolute;
left:628px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormatoEclusas2
{
position:absolute;
left:628px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}


/**** 2º Nivel ****/

.labelNivel2Coluna1
{
text-align:right;
position:static;
float:left;
width:155px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelNivel2Coluna1Nacionalidade
{
text-align:right;
position:static;
float:left;
width:100px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.inputNivel2Coluna1
{
position:static;
float:left;
Width:245px;
}

.validadorNivel2Coluna1
{
position:absolute;
left:415px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;


}

.validadorNivel2Coluna1Nacionalidade
{
position:absolute;
left:360px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;


}


.labelNivel2Coluna2
{
text-align:right;
position:static;
float:left;
width:85px;
padding-left:25px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelNivel2Coluna2QtEntrada
{
text-align:right;
position:static;
float:left;
width:75px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelQt
{
text-align:right;
position:static;
float:left;
width:35px;
padding-left:25px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelNivel2Coluna2Qt
{
text-align:right;
position:static;
float:left;
width:65px;
padding-left:25px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelNivel2Coluna2QtSaida
{
text-align:right;
position:static;
float:left;
width:55px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.validadorNivel2Coluna2
{
position:absolute;
left:565px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;


}

/*
.inputNivel2Coluna2
{
position:static;
float:left;
Width:45px;
}
*/
.inputQuantidade
{
position:static;
float:left;
Width:45px;
}

/** Datas **/
.inputData
{
position:static;
float:left;
Width:70px;
}

.labelData
{
text-align:right;
position:static;
float:left;
width:40px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelDataTransito
{
text-align:right;
position:static;
float:left;
width:375px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelDataPortoIntermedio
{
text-align:right;
position:static;
float:left;
width:300px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.validadorData
{
position:absolute;
left:475px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorDataFormato
{
position:absolute;
left:475px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorDataValida
{
position:absolute;
left:475px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;

}

/** Horas **/ 

.labelHora
{
text-align:right;
position:static;
float:left;
width:100px;
padding-left:15px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.inputHora
{
position:static;
float:left;
Width:40px;
}

.validadorHora
{
position:absolute;
left:645px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorQuantidade
{
position:absolute;
left:590px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorQuantidadeNacionalidade
{
position:absolute;
left:510px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorQuantidadeSaidaNacionalidade
{
position:absolute;
left:645px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorQuantidadeC
{
position:absolute;
left:615px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormato
{
position:absolute;
left:645px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}



.validadorHoraFormato2
{
position:absolute;
left:645px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}


.validadorDataFormatoPI
{
position:absolute;
left:400px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorDataValidaPI
{
position:absolute;
left:400px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;

}

.validadorDataPI
{
position:absolute;
left:400px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraPI
{
position:absolute;
left:575px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.validadorHoraFormatoPI
{
position:absolute;
left:575px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
}

.validadorHoraFormato2PI
{
position:absolute;
left:575px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	
padding-top:10px;
}

/* dropdown list */
.cbNivel2Coluna1
{
text-align:left;
float:left;
position:static;
width:250px;
height:20px;
left:200px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:17px;
}


.imgCruz
{
float:left;
border:0px;
margin-left:60px;
}

.imgCruzPassageiros
{
float:left;
border:0px;
margin-left:30px;
}

.imgCruzPI
{
float:left;
border:0px;
margin-left:90px;
}

.imgCruzPlus
{
float:left;
border:0px;
margin-left:15px;
}



.imgCruz0
{
border:0px;
left:100px;

}

/*
#botoes
{
	clear:both;
width:800px;
min-width:800px;	
max-width:800px;
color:#255a8f;
font-size:1.0em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-bottom:17px;

margin:0px auto;
width:100%;	
text-align:left;	
height: auto;
background-color:Red;
}
*/

#botoes .txtCorpo
{
left:13px;
max-width:800px;
color:#255a8f;
font-size:0.7em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:left;
padding-bottom:17px;
}

#botoes .botao
{
  font-size:12px;
  border: solid 1px #7A92A1;
  color:#255A8F;
  background-color: #EEEEEE;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
 
}

#botoes .botao:hover
{
  font-size:12px;
  border: solid 1px #7A92A1;
  color:#FFFFFF;
  background-color: #8DADD3;
}

.caixadiv
{
clear:both;
position:relative;
width:800px;
padding-bottom:15px;
text-align:center;

}

.subcaixadiv
{
position:relative;
width:750px;
text-align:center;
padding-bottom:15px;

}

.subsubcaixadiv
{
position:relative;
width:720px;
border:0px;
border-top:1px;
padding-bottom:15px;

}

fieldset legend
{
height:1.5em;
line-height:1.5em;
FONT-SIZE: 0.8em;
font-weight:bold;
COLOR: #990000; 
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0.2em;
margin-top:0.2em;
z-index:1000;		
}

#Passageiros fieldset legend,
#Mercadoria fieldset legend,
#Itinerario fieldset legend
{
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:bold;
margin-bottom:0em;
line-height:2em;
height:2em;
z-index:900;
}



/**** Cruzeiro ****/
.rbCruzeiro
{
text-align:right;
float:left;
position:static;
width:100px;
left:200px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-right:17px;
}

/*** Mercadoria ****/
.validadorMercadoriaTipo
{
position:absolute;
left:340px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;
}

.ckCarregadores
{
position:static;
float:left;
margin-left:10px;
color:#255a8f;
font-size:0.8em;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align:Left;
}

.validadorMercadoriaQuantidade
{
position:absolute;
left:465px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.labelCarregador
{
text-align:right;
position:static;
float:left;
width:60px;
padding-left:25px;
padding-right:15px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.inputCarregador
{
position:static;
float:left;
Width:155px;
}

.validadorMercadoriaCarregador
{
position:absolute;
left:725px;
float:left;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
padding-left:15px;	

}

.etapas
{
height:1.5em;
line-height:1.5em;
FONT-SIZE: 0.8em;
font-weight:bold;
COLOR: #990000; 
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0.2em;
margin-top:0.2em;
z-index:1000;		
}

.labelCarregadores
{
text-align:right;
position:static;
float:left;
width:40px;
padding-right:15px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelCarregadoresConfirma
{
text-align:right;
position:static;
float:left;
width:40px;
padding-right:35px;
left:0px;
color:#255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.labelTextCarregadoresConfirma
{

text-align:left;
position:static;
float:left;
width:220px;
padding-right:15px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.cantoDireito
{
position:absolute;
left:740px; 
top:270px;
text-align:center;
}

.cantoDireito a
{
font-weight:bolder;
font-style:normal;
font-size:0.7em;
line-height:2em;
color: #990000;
}

.cantoDireito a:hover,
.cantoDireito a:visited
{
font-weight:bolder;
font-style:normal;
font-size:0.7em;
line-height:2em;
color: #990000;
}


.msgMail
{
text-align:left;
position:static;
float:left;
padding-top:50px;
padding-left:110px;
padding-bottom:50px;
left:0px;
/* color:#255a8f; */
color: #990000;
font-size:0.7em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.msgNota
{
font-style:italic; 
text-align:center;
position:static;
float:left;
padding-left:10px;
left:0px;
/* color:#255a8f; */
color: #255a8f;
font-size:0.6em;
font-family: verdana, Arial, Helvetica, sans-serif;
/* border: solid 1px red; */
}

.ajaxLoader
{
	position:fixed;
	top:0px;
	right:0px;
	background-color:Gray;
	color:White;
	font-family:Arial;
	font-size:small;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
}
