/* layout.php [PUBLICO]  -  estilos utilizados no site */

/* CORES UTILIZADAS

logotipo: laranja #ff6600
            verde #ccff00
			cinza #cccccc
			
barra menus: verde #ccff00
			  lima #00ff00
            escuro #003300

barra marca menu: azul claro #00ccff
                      escuro #003399				 

*/


/* +++++++++++++++++++++++++++++++++            			 ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   body de todo o site   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    				 ++++++++++++++++++++++++++++++++++*/

   /* bg_crazy.jpg */
   
body {
    background-image: url("background/bg_micro_mosaico.jpg");
	background-attachment: fixed;
}

body.print{
	background-image: none;
	background-color:#ffffff;
}




/* +++++++++++++++++++++++++++++++++            			           ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela de barra de utilizador   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    				           ++++++++++++++++++++++++++++++++++*/

#barraut
{
border:0px solid #ccff00;
border-collapse:collapse;
width:100%;
height:20px;
background-color:#ccff00;
font-family:Verdana, Arial, sans-serif;
font-size:8pt;
color:#006600;
margin-top:0px;
margin-bottom:8px;
}

#barraut td
{
text-align:left;
padding-left:20px;
padding-right:20px;
}

#barraut td.direita
{
text-align:right;
}

#barraut td.centro
{
text-align:center;
}

/* FIMTABELA */


/* +++++++++++++++++++++++++++++++++            			 ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela de cabeçalho   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    				 ++++++++++++++++++++++++++++++++++*/


#cab_table{
	border-top:5px solid #ff6600;
	border-bottom:0px solid #ff6600;
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-collapse:collapse;
	width:1010px;
	background-color:#ff6600;
}

#cab_table th{
	border:0px solid #ff6600;
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#cab_table td{
	border:0px solid #ff6600;
	border-collapse:collapse;
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#ff6600;
}

#cab_table td.centro{
	text-align:center;
}

#cab_table td.direita{
	text-align:right;
}

#cab_table td.nopadding{
	padding:0px;
}

#cab_table td.barramenu{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border-top:0px solid #ff6600;
	border-collapse:collapse;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	background-color:#ccff00;
}

#cab_table td.barramarcamenu{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border-top:0px solid #ff6600;
	border-collapse:collapse;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	background-color:#ccff00;
}

#cab_table td.barramarcamenumarca{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border-top:0px solid #ff6600;
	border-collapse:collapse;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	background-color:#ffcc00;
}

#cab_table td.barramarcamenumarca_direita{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border-top:0px solid #ff6600;
	border-collapse:collapse;
	color:#000000;
	font-weight:bold;
	text-align:right;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	background-color:#ffcc00;
}

#cab_table td.titulo
{
font-size:10pt;
color:#ffffff;
text-align:right;
padding:0px;
background-color:#cc0000;
border:4px solid #ff6600;
border-collapse:collapse;
}

/* FIMTABELA */



/*
#cab_table td.barramarcasubmenu{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border-top:1px solid #003399;
	border-collapse:collapse;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	background-color:#00ccff;
	display:none;
}
*/







/* +++++++++++++++++++++++++++++++++            		  ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela de rodapé   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    			  ++++++++++++++++++++++++++++++++++*/

#rod_table{
	border-top:0px solid #ff6600;
	border-bottom:0px solid #ff6600;
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-collapse:collapse;
	width:1010px;
	background-color:#ff6600;
}

#rod_table td{
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#ffffff;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	background-color:#ff6600;
}

#rod_table td.barramenu{
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	border-top:5px solid #ff6600;
	border-collapse:collapse;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	background-color:#660000;
}

/* FIMTABELA */




/* +++++++++++++++++++++++++++++++++                ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela std   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	    ++++++++++++++++++++++++++++++++++*/

#std{
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-top:0px solid #ff6600;
	border-bottom:0px solid #ff6600;
	border-collapse:collapse;
	width:1010px;
	background-color:#ffffff;
	color:#000000;
}

#std th
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#ffffff;
	text-align:center;
	letter-spacing: 2px;
	background-color:#ff6600;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#std td
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border:0px solid #ff6600;
	border-collapse:collapse;
	color:#000000;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#std td.direita
{
	text-align:right;
}

#std td.centro
{
	text-align:center;
}

#std td.nopadding
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std td.nopadding_t
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	border-top:1px solid #ff6600;
}

#std td.nopadding_top
{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


#std td.separador_laranja
{
	height:5px;
	background-color:#ff6600;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std td.t
{
	border-top:1px solid #ff6600;
}

#std td.t_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
}

#std td.t_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
}

#std td.bcinza
{
	border-bottom:1px solid #669999;
}

#std td.bcinza_direita
{
	border-bottom:1px solid #669999;
	text-align:right;
}

#std td.bcinza_centro
{
	border-bottom:1px solid #669999;
	text-align:center;
}

#std td.blaranja
{
	border-bottom:1px solid #ff6600;
}

#std td.blaranja_direita
{
	border-bottom:1px solid #ff6600;
	text-align:right;
}

#std td.blaranja_centro
{
	border-bottom:1px solid #ff6600;
	text-align:center;
}

#std td.troxo
{
	border-top:2px solid #990099;
}

#std td.troxo_direita
{
	border-top:2px solid #990099;
	text-align:right;
}

#std td.troxo_centro
{
	border-top:2px solid #990099;
	text-align:center;
}

#std td.lcinza
{
	color:#666666;
}

#std td.lcinza_direita
{
	color:#666666;
	text-align:right;
}

#std td.lcinza_centro
{
	color:#666666;
	text-align:center;
}

#std td.top
{
	vertical-align:top;
	line-height: 1.8;
}

#std td.top_direita
{
	vertical-align:top;
	text-align:right;
	line-height: 1.8;
}

#std td.top_centro
{
	vertical-align:top;
	text-align:center;
	line-height: 1.8;
}


#std td.aviso
{
	background-color:#990099;
	color:#ffffff;
}

#std td.aviso_direita
{
	background-color:#990099;
	color:#ffffff;
	text-align:right;
}

#std td.aviso_centro
{
	background-color:#990099;
	color:#ffffff;
	text-align:center;
}

#std td.apos_menu
{
	border-top:5px solid #ff6600;
}

#std td.apos_menu_centro
{
	border-top:5px solid #ff6600;
	text-align:center;
}

#std td.apos_menu_direita
{
	border-top:5px solid #ff6600;
	text-align:right;
}


#std td.loginerro
{
	background-color:#cc0000;
	color:#ffffff;
	padding-left:50px;
	padding-right:50px;
}

#std td.loginerro_centro
{
	background-color:#cc0000;
	color:#ffffff;
	padding-left:50px;
	padding-right:50px;
	text-align:center;
}

#std td.menu
{
	padding-top:20px;
}

#std td.menu_direita
{
	padding-top:20px;
	text-align:right;
}

#std td.menu_descri
{
	vertical-align: top;
	padding-right:50px;
	padding-bottom:20px;
	font-size:8pt;
	color:#666666;
}

#std td.menu_descri_direita
{
	vertical-align: top;
	padding-left:50px;
	padding-bottom:20px;
	text-align:right;
	font-size:8pt;
	color:#666666;
}

#std td.menu_marca_centro
{
	text-align:center;
	height: 130px;
}

#std td.menu_barra_tb
{
	color:#000000;
	text-align:left;
    background-color: #cccccc;
}

#std td.menu_barra_tb_direita
{
	color:#000000;
	text-align:right;
    background-color: #cccccc;
}

#std td.cab_b_centro
{
	text-align:center;
	font-size:8pt;
	border-bottom:1px solid #ff6600;
}

#std td.cab_lrb_centro
{
	text-align:center;
	font-size:8pt;
	border-left:1px solid #ff6600;
	border-right:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
}

#std td.cab_lr_centro
{
	text-align:center;
	font-size:8pt;
	border-left:1px solid #ff6600;
	border-right:1px solid #ff6600;
}

#std td.barra_b_centro
{
	text-align:center;
	border-bottom:1px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.barra_b_cinza
{
	text-align:left;
	border-bottom:1px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.barra_b_cinza_centro
{
	text-align:center;
	border-bottom:1px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.barra_b_cinza_direita
{
	text-align:right;
	border-bottom:1px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.barra75_b_centro
{
	text-align:center;
	border-bottom:1px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
	height:75px;
}

#std td.barra75_b_cinza_centro
{
	text-align:center;
	border-bottom:1px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
	height:75px;
}

#std td.barra75_b_verde_centro
{
	text-align:center;
	border-bottom:1px solid #666666;
    background-color: #99ff66;
	padding-top:10px;
	padding-bottom:10px;
	height:75px;
}

#std td.barra_espaco_cinza
{
height:6px;
color:#ffffff;
background-color:#666666;
}

#std td.barra_titulo_cinzaescuro
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#ffffff;
background-color:#333333;
}

#std td.barra_titulo_cinzaclaro
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#000000;
background-color:#999999;
}

#std td.barra_titulo_vermelhoescuro
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#ffffff;
background-color:#990000;
}

#std td.barra_titulo_amarelo
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#000000;
background-color:#ffcc00;
}

#std td.barra_titulo_manutencao
{
text-align:center;
padding-top:20px;
padding-bottom:20px;
color:#000000;
background-color:#ffcc00;
font-size:16pt;
}

#std td.barra_lateral_aluminio
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#ffffff;
background-color:#669999;
}

#std td.barra_titulo_aluminio
{
font-size:8pt;
text-align:left;
color:#ffffff;
background-color:#669999;
}

#std td.barra_titulo_aluminio_centro
{
font-size:8pt;
text-align:center;
color:#ffffff;
background-color:#669999;
}

#std td.barra_titulo_aluminio_direita
{
font-size:8pt;
text-align:right;
color:#ffffff;
background-color:#669999;
}

#std td.barra_bigtitulo_aluminio
{
font-size:10pt;
text-align:left;
color:#ffffff;
background-color:#669999;
}

#std td.barra_bigtitulo_aluminio_centro
{
font-size:10pt;
text-align:center;
color:#ffffff;
background-color:#669999;
}

#std td.barra_espaco_aluminioescuro
{
height:6px;
color:#ffffff;
background-color:#334d4d;
}

#std td.separador_aluminioescuro
{
padding:0px;
border:0;
background-color: #334d4d;
height:2px;
}

#std td.separador_aluminio
{
padding:0px;
border:0;
background-color: #669999;
height:3px;
}

#std td.titulo_amarelo_centro
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#000000;
	text-align:center;
	letter-spacing: 2px;
	background-color:#ffcc00;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#std td.titulo_vermelho_centro
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#ffffff;
	text-align:center;
	letter-spacing: 2px;
	background-color:#cc0000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#std td.titulo_verde_centro
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#666666;
	text-align:center;
	letter-spacing: 2px;
	background-color:#a3cc00;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#std td.titulo_verde_direita_nopadding
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#666666;
	text-align:right;
	letter-spacing: 2px;
	background-color:#a3cc00;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


#std td.linha_t
{
	border-top:1px solid #ff6600;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t_centro
{
	text-align:center;
	border-top:1px solid #ff6600;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t_direita
{
	text-align:right;
	border-top:1px solid #ff6600;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t3
{
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t3_centro
{
	text-align:center;
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t3_direita
{
	text-align:right;
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha30p_t
{
	border-top:1px solid #ff6600;
	padding-top:30px;
	padding-bottom:30px;
}

#std td.linha30p_t_centro
{
	text-align:center;
	border-top:1px solid #ff6600;
	padding-top:30px;
	padding-bottom:30px;
}

#std td.linha30p_t_direita
{
	text-align:right;
	border-top:1px solid #ff6600;
	padding-top:30px;
	padding-bottom:30px;
}

#std td.linha_tcinza
{
	border-top:1px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_tcinza_centro
{
	text-align:center;
	border-top:1px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_tcinza_direita
{
	text-align:right;
	border-top:1px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha
{
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_centro
{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_direita
{
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_notoppadding
{
	padding-top:0px;
	padding-bottom:15px;
}

#std td.linha_notoppadding_centro
{
	text-align:center;
	padding-top:0px;
	padding-bottom:15px;
}

#std td.linha_notoppadding_direita
{
	text-align:right;
	padding-top:0px;
	padding-bottom:15px;
}

#std td.linha10
{
	padding-top:10px;
	padding-bottom:10px;
}

#std td.linha10_centro
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.linha10_direita
{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.linha10_t
{
	border-top:1px solid #ff6600;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.linha10_t_centro
{
	text-align:center;
	border-top:1px solid #ff6600;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.linha10_t_direita
{
	text-align:right;
	border-top:1px solid #ff6600;
	padding-top:10px;
	padding-bottom:10px;
}

#std td.form
{
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_centro
{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_direita
{
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_t
{
	border-top:1px solid #ff6600;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_t_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_t_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_bcinza
{
	border-bottom:1px solid #999999;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_bcinza_centro
{
	border-bottom:1px solid #999999;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_bcinza_direita
{
	border-bottom:1px solid #999999;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_no_b_padding
{
	padding-top:15px;
	padding-bottom:0px;
}

#std td.form_centro_no_b_padding
{
	text-align:center;
	padding-top:15px;
	padding-bottom:0px;
}

#std td.form_direita_no_b_padding
{
	text-align:right;
	padding-top:15px;
	padding-bottom:0px;
}

#std td.form_no_t_padding
{
	padding-top:0px;
	padding-bottom:15px;
}

#std td.form_centro_no_t_padding
{
	text-align:center;
	padding-top:0px;
	padding-bottom:15px;
}

#std td.form_direita_no_t_padding
{
	text-align:right;
	padding-top:0px;
	padding-bottom:15px;
}

#std td.form_nome
{
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}

#std td.form_nome_centro
{
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}

#std td.form_nome_direita
{
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}

#std td.form_t_nome
{
	border-top:1px solid #ff6600;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}

#std td.form_t_nome_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}

#std td.form_t_nome_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}


#std td.unib
{
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.unib_centro
{
	text-align:center;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.unib_direita
{
	text-align:right;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.unib_descri
{
	text-align:center;
	border:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:8pt;
}

#std td.unib_descri_esq
{
	text-align:left;
	border:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:8pt;
}

#std td.unib_pin
{
	text-align:center;
	border:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
	font-weight:bolder;
}

#std td.unib_obd
{
	text-align:center;
	border:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
	font-weight:bolder;
	color:#999999;
}

#std td.unib_traco
{
	text-align:center;
	border:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;

	background-image: url("background/unibox_traco.png");
}

#std td.unib_vertical
{
	text-align:center;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px solid #999999;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
	font-weight:bolder;
	color:#000099;
    white-space:nowrap;
    transform: rotate(-90deg);
	
	column-width: 30px
}

#std td.unib_vertical2
{
	text-align:center;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
	font-weight:bolder;
	color:#000099;
    white-space:nowrap;
    transform: rotate(-90deg);
	
	column-width: 30px
}

#std td.unib_bte
{
	text-align:center;
	border-top:1px solid #999999;
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
	border-left:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.unib_bted
{
	text-align:center;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px solid #999999;
	border-left:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.unib_bed
{
	text-align:center;
	border-top:0px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px solid #999999;
	border-left:1px solid #999999;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:3px;
	padding-right:3px;
	font-size:10pt;
}

#std td.shop_t
{
	border-top:1px solid #ff6600;
	padding-top:35px;
	padding-bottom:35px;
}

#std td.shop_t_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
}

#std td.shop_top_t_centro
{
	border-top:1px solid #ff6600;
	vertical-align: top;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
}

#std td.shop_t_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
	padding-top:35px;
	padding-bottom:35px;
}

#std td.form_tcinza
{
	border-top:1px solid #666666;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_tcinza_centro
{
	border-top:1px solid #666666;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.form_tcinza_direita
{
	border-top:1px solid #666666;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#std td.linha_t_aluminio
{
border-top:1px solid #669999;
}

#std td.linha_t_aluminio_centro
{
text-align:center;
border-top:1px solid #669999;
}

/* FIMTABELA */



/* +++++++++++++++++++++++++++++++++                     ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela interior   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	100%     ++++++++++++++++++++++++++++++++++*/

#interior
{
border:0;
border-collapse:collapse;
width:100%;
background-color:#ffffff;
color:#000000;
}

#interior th
{
font-family:Verdana, Arial, sans-serif;
font-size:10pt;
font-weight:normal;
color:#000000;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
border-top:0px solid #ff6600;
border-bottom:0px solid #ff6600;
border-right:0px solid #ff6600;
border-left:0px solid #ff6600;
}

#interior td
{
font-family:Verdana, Arial, sans-serif;
font-size:10pt;
font-weight:normal;
color:#000000;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
border-top:0;
border-bottom:0;
border-right:0;
border-left:0;
}

#interior td.centro
{
text-align:center;
}

#interior td.direita
{
text-align:right;
}

#interior td.barra_lateral_aluminio
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
color:#ffffff;
background-color:#669999;
}

#interior td.barra_titulo_aluminio
{
font-size:8pt;
text-align:left;
color:#ffffff;
background-color:#669999;
}

#interior td.barra_titulo_aluminio_centro
{
font-size:8pt;
text-align:center;
color:#ffffff;
background-color:#669999;
}

#interior td.linha_b
{
padding-top:15px;
padding-bottom:15px;
text-align:left;
border-bottom:1px solid #669999;
}

#interior td.linha_b_centro
{
padding-top:15px;
padding-bottom:15px;
text-align:center;
border-bottom:1px solid #669999;
}

#interior td.linha_t
{
padding-top:15px;
padding-bottom:15px;
text-align:left;
border-top:1px solid #669999;
}

#interior td.linha_t_centro
{
padding-top:15px;
padding-bottom:15px;
text-align:center;
border-top:1px solid #669999;
}

#interior td.linha_t_direita
{
padding-top:15px;
padding-bottom:15px;
text-align:right;
border-top:1px solid #669999;
}

#interior td.linhafina_b
{
padding-top:10px;
padding-bottom:10px;
text-align:left;
border-bottom:1px solid #669999;
}

#interior td.linhafina_b_centro
{
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-bottom:1px solid #669999;
}

#interior td.linhafina_t
{
padding-top:10px;
padding-bottom:10px;
text-align:left;
border-top:1px solid #669999;
}

#interior td.linhafina_t_centro
{
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-top:1px solid #669999;
}

#interior td.linhafina_t_direita
{
padding-top:10px;
padding-bottom:10px;
text-align:right;
border-top:1px solid #669999;
}

#interior td.linha_t3
{
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.linha_t3_centro
{
	text-align:center;
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.linha_t3_direita
{
	text-align:right;
	border-top:3px solid #669999;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.nopadding
{
padding:0px;
text-align:left;
}

#interior td.nopadding_t
{
padding-top:0px;
padding-bottom:15px;
text-align:left;
}

#interior td.nopadding_t3
{
padding:0px;
text-align:left;
border-top:3px solid #669999;
}

#interior td.notoppadding
{
padding-top:0px;
padding-bottom:15px;
text-align:left;
}


#interior td.barra_espaco_aluminioescuro
{
height:6px;
color:#ffffff;
background-color:#334d4d;
}

#interior td.separador_aluminioescuro
{
padding:0px;
border:0;
background-color: #334d4d;
height:2px;
}

#interior td.form
{
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_centro
{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_direita
{
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_t
{
	border-top:1px solid #ff6600;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_t_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_t_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_tcinza
{
	border-top:1px solid #666666;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_tcinza_centro
{
	border-top:1px solid #666666;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.form_tcinza_direita
{
	border-top:1px solid #666666;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
}

#interior td.separador_laranja
{
	height:5px;
	background-color:#ff6600;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#interior td.separador_cinza
{
	height:5px;
	background-color:#333333;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std td.contorna_esq_aluminiomedio_centro
{
	text-align:center;
	border-bottom:6px solid #006666;
	border-top:6px solid #006666;
	border-left:6px solid #006666;
}

#std td.contorna_dir_aluminiomedio_nopadding
{
	padding:0px;
	text-align:left;
	border-bottom:6px solid #006666;
	border-top:6px solid #006666;
	border-right:6px solid #006666;
}




/* TD's utilizadas em Info Original Tipo PSA */

#interior td.barra_top_cinza
{
	text-align:left;
	border-top:4px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#interior td.barra_top_cinza_centro
{
	text-align:center;
	border-top:4px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#interior td.barra_top_cinza_direita
{
	text-align:right;
	border-top:4px solid #666666;
    background-color: #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

#interior td.barra_top_espaco
{
	height:4px;
	color:#ffffff;
	background-color:#666666;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#interior td.barra_top_espaco_bdireita
{
	height:4px;
	border-right:4px solid #666666;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#interior td.barra_top_espaco_besquerda
{
	height:4px;
	border-left:4px solid #666666;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
#interior td.barra_top_bdireita
{
	border-right:4px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
}

#interior td.barra_top_besquerda
{
	border-left:4px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
}

#interior td.barra_top_bbottom
{
	border-bottom:4px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
}

/* FIMTABELA */



/* +++++++++++++++++++++++++++++++++                           ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela std_popup_mini   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	               ++++++++++++++++++++++++++++++++++*/

#std_popup_mini{
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-top:0px solid #ff6600;
	border-bottom:0px solid #ff6600;
	border-collapse:collapse;
	width:810px;
	background-color:#ffffff;
	color:#000000;
}

#std_popup_mini th
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12pt;
	font-weight:bolder;
	color:#ffffff;
	text-align:center;
	letter-spacing: 2px;
	background-color:#ff6600;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#std_popup_mini td
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border:0px solid #ff6600;
	border-collapse:collapse;
	color:#000000;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#std_popup_mini td.direita
{
	text-align:right;
}

#std_popup_mini td.centro
{
	text-align:center;
}

#std_popup_mini td.nopadding
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_mini td.nopadding_t
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	border-top:1px solid #ff6600;
}

#std_popup_mini td.nopadding_cab
{
	border-top:5px solid #ff6600;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_mini td.separador_laranja
{
	height:5px;
	background-color:#ff6600;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_mini td.t
{
	border-top:1px solid #ff6600;
}

#std_popup_mini td.t_direita
{
	border-top:1px solid #ff6600;
	text-align:right;
}

#std_popup_mini td.t_centro
{
	border-top:1px solid #ff6600;
	text-align:center;
}

#std_popup_mini td.ta
{
	border-top:1px solid #669999;
}

#std_popup_mini td.ta_direita
{
	border-top:1px solid #669999;
	text-align:right;
}

#std_popup_mini td.ta_centro
{
	border-top:1px solid #669999;
	text-align:center;
}

#std_popup_mini td.aviso
{
	background-color:#990099;
	color:#ffffff;
}

#std_popup_mini td.aviso_direita
{
	background-color:#990099;
	color:#ffffff;
	text-align:right;
}

#std_popup_mini td.aviso_centro
{
	background-color:#990099;
	color:#ffffff;
	text-align:center;
}

#std_popup_mini td.barra_laranja
{
	background-color:#ff6600;
	color:#ffffff;
}

#std_popup_mini td.barra_laranja_direita
{
	background-color:#ff6600;
	color:#ffffff;
	text-align:right;
}

#std_popup_mini td.barra_laranja_centro
{
	background-color:#ff6600;
	color:#ffffff;
	text-align:center;
}

#std_popup_mini td.barra_aluminio
{
	background-color:#669999;
	color:#ffffff;
}

#std_popup_mini td.barra_aluminio_direita
{
	background-color:#669999;
	color:#ffffff;
	text-align:right;
}

#std_popup_mini td.barra_aluminio_centro
{
	background-color:#669999;
	color:#ffffff;
	text-align:center;
}

/* FIMTABELA */



/*	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-top:0px solid #ff6600;
	border-bottom:0px solid #ff6600;
*/



/* +++++++++++++++++++++++++++++++++                           ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   tabela std_popup_gp   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	               ++++++++++++++++++++++++++++++++++*/

#std_popup_gp{
	border-left:5px solid #ff6600;
	border-right:5px solid #ff6600;
	border-top:0px solid #ff6600;
	border-bottom:0px solid #ff6600;
	border-collapse:collapse;
	width:310px;
	background-color:#ffffff;
	color:#000000;
}

#std_popup_gp th
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	font-weight:bolder;
	color:#cc0000;
	text-align:left;
	background-color:#fffffff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}

#std_popup_gp td
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	border:0px solid #ff6600;
	border-collapse:collapse;
	color:#000000;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#std_popup_gp td.direita
{
	text-align:right;
}

#std_popup_gp td.centro
{
	text-align:center;
}

#std_popup_gp td.nopadding
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_gp td.separador_laranja
{
	height:5px;
	background-color:#ff6600;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_gp td.form2
{
	font-size:8pt;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:0px;
}

#std_popup_gp td.t
{
	border-top:1px solid #ff6600;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:2px;
}

#std_popup_gp td.t_imagem
{
	border-top:1px solid #ff6600;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_gp td.t_hc
{
	border-top:1px solid #ff6600;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:2px;
}

#std_popup_gp td.t_imagem_hc
{
	border-top:1px solid #ff6600;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
}

#std_popup_gp td.t_imagem_hc_centro
{
	border-top:1px solid #ff6600;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

#std_popup_gp td.user
{
	font-size:8pt;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:0px;
}

/* FIMTABELA */





/* +++++++++++++++++++++++++++++++++                             ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++    paragrafos especiais     ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                 ++++++++++++++++++++++++++++++++++*/


p.escondido{
	display: none;
}




/* +++++++++++++++++++++++++++++++++                             ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   hiperligação tipo texto   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                 ++++++++++++++++++++++++++++++++++*/

a.log_verde:link {color:#006600; text-decoration: none}
a.log_verde:visited {color:#006600; text-decoration: none}
a.log_verde:hover {color:#ff0000; text-decoration: none}
a.log_verde:active {color:#ffffff; text-decoration: none}

a.black {
	color:#000000;
	text-decoration: none;
}
a.black:hover {
	color:#ff6600;
}

a.cinza_mini {
	color:#999999;
	text-decoration: none;
	font-size: 8pt;
}
a.cinza_mini:hover {
	color:#ff6600;
}

a.marcador_black {
	color:#000000;
	text-decoration: none;
	line-height: 2;
	}
a.marcador_black:hover {
	color:#ff6600;
}
a.blue_big {
	color: blue;
	text-decoration: none;
	font-size: 12pt;
	font-weight:bold;
}
a.blue_big:hover {
	color: red;
}


/* +++++++++++++++++++++++++++++++++                             ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   hiperligação tipo botão   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                 ++++++++++++++++++++++++++++++++++*/

a.botao{
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
}

a.botao:hover{
    background-color: #666666;
	border: 2px solid #333333;
}

a.botao_form{
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
}

a.botao_form:hover{
    background-color: #666666;
	border: 2px solid #333333;
}




/* +++++++++++++++++++++++++++++++++                                                     ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   hiperligação tipo botão COM IMAGEM  ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                                         ++++++++++++++++++++++++++++++++++*/


a.botao_cart{
background: transparent url('../imagens/navegacao/icons/botao_cart.png') no-repeat top left;
display: block;
float: left;
font: 13px Verdana;
line-height: 34px;
height: 34px;
padding-left: 34px;
text-decoration: none;
}

a:link.botao_cart, a:visited.botao_cart, a:hover.botao_cart, a:active.botao_cart{
color: #006600;
}

a:hover.botao_cart{
text-decoration: none;
}

a.botao_cart span{
background: transparent url('../imagens/navegacao/icons/botao_2_verde.png') no-repeat top right;
display: block;
padding: 0px 10px 0px 10px;
}


/* +++++++++++++++++++++++++++++++++                             ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   hiperligação barra menu   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                 ++++++++++++++++++++++++++++++++++*/

a.barramenu{
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
    background-color: #ccff00;
	border-left: 4px solid #003300;
    color: #003300;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
}

a.barramenu:hover{
    background-color: #003300;
	border-left: 4px solid #003300;
	color: #00ff00
}

a.barramenuprimeiro{
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
    background-color: #ccff00;
	border-left: 0px solid #003300;
    color: #003300;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
}

a.barramenuprimeiro:hover{
    background-color: #003300;
	border-left: 0px solid #003300;
	color: #ccff00
}



p.barramarcasubmenu{
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
    background-color: #003399;
	border: 0px solid #003399;
    color: #ffffff;
    padding: 8px 0px 8px 0px;
	text-align: right;
    text-decoration: none;
	display: inline;
    font-size: 10pt;
}



a.barraminimenu{
	font-family:Verdana, Arial, sans-serif;
	font-weight:normal;
    background-color: #660000;
	border-left: 2px solid #ffffff;
    color: #ffffff;
    padding: 0px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
}

a.barraminimenu:hover{
    background-color: #ff6600;
	border-left: 2px solid #ffffff;
	color: #ffffff
}

a.barraminimenuprimeiro{
	font-family:Verdana, Arial, sans-serif;
	font-weight:normal;
    background-color: #660000;
	border-left: 0px solid #ffffff;
    color: #ffffff;
    padding: 0px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
}

a.barraminimenuprimeiro:hover{
    background-color: #ff6600;
	border-left: 0px solid #ffffff;
	color: #ffffff
}


a.barramenushop{
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
    background-color: #a3cc00;
	border-left: 4px solid #003300;
    color: #003300;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
}

a.barramenushop:hover{
    background-color: #003300;
	border-left: 4px solid #003300;
	color: #00ff00
}




/* +++++++++++++++++++++++++++++++++                      ++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++     IMAGENS     ++++++++++++++++++++++++++++++++++
	+++++++++++++++++++++++++++++++++                      ++++++++++++++++++++++++++++++++*/

.escondida {
  display: none;
  border: 0px;
}

img.marcador {
  border: 3px solid #333333;
  border-radius: 4px;
  padding: 4px;
}



/* +++++++++++++++++++++++++++++++++                                 ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++   configuração de formulários   ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                     ++++++++++++++++++++++++++++++++++*/

input[type=text], input[type=password], input[type=number], input[type=date] {
    background-color: #ffffff;
	border: 2px solid #999999;
    color: #000000;
    padding: 6px 2px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
	outline: none;
}

input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus {
	border: 2px solid #000000;
	outline: none;
}


textarea {
    background-color: #ffffff;
	border: 2px solid #999999;
    color: #000000;
    padding: 6px 2px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
	font-family:Verdana, Arial, sans-serif;
    font-size: 10pt;
	border-radius: 4px;
	outline: none;
}

textarea:focus {
	border: 2px solid #000000;
	outline: none;
}


input.mini_botao {
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 8pt;
	border-radius: 4px;
}
	
input.mini_botao:hover {
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 8pt;
	border-radius: 4px;
}

input.mini_botao:disabled {
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 8pt;
	border-radius: 4px;
}

button.maxi_botao {
    background-color: #e6ac00;
	border: 2px solid #333333;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	font-weight:normal;
	letter-spacing: 1px;
	line-height: 150%;
	border-radius: 4px;
}

button.maxi_botao:hover {
	cursor:pointer;
    background-color: #a3cc00;
}

input[type=button], input[type=submit], input[type=reset], input[type=file] {
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=file]:hover {
    background-color: #666666;
	border: 2px solid #000000;
	color: #ffffff;
}

input[type=submit]:disabled, input[type=reset]:disabled {
    background-color: #999999;
	border: 2px solid #666666;
    color: #cccccc;
}

input.green[type=button], input.green[type=submit], input.green[type=reset], input.green[type=file] {
    background-color: #00ff00;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
}

input.green[type=button]:hover, input.green[type=submit]:hover, input.green[type=reset]:hover, input.green[type=file]:hover {
    background-color: #669900;
	border: 2px solid #000000;
	color: #ffffff;
}

input.red[type=text], input.red[type=password], input.red[type=number], input.red[type=date] {
    background-color: #ffffff;
	border: 2px solid #ff9999;
    color: #000000;
    padding: 6px 2px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
	outline: none;
}

input.red[type=text]:focus, input.red[type=password]:focus, input.red[type=number]:focus, input.red[type=date]:focus {
	border: 2px solid #ff0000;
	outline: none;
}


select {
    background-color: #cccccc;
	border: 2px solid #000000;
    color: #000000;
    padding: 4px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10pt;
	border-radius: 4px;
}



/* CORES NÃO CONFIRMADAS NEM TESTADAS */

input[type="checkbox"] {
    width: 18px;
    height: 18px;
}


input[type="checkbox"]:before{
    background-color: #ffffff;
	border: 2px solid #999999;
	border-radius: 4px;
	outline: none;
    color: #000000;
    width: 14px;
    height: 14px;

	position: static;
    display: inline-block;

	content:"";
}

input[type="checkbox"]:checked:before{
	border: 2px solid #000000;
	background-image: url("../imagens/navegacao/icons/14_form_check.png");
}


input[type="radio"] {
    width: 18px;
    height: 18px;
}


input[type="radio"]:before{
    background-color: #ffffff;
	border: 2px solid #999999;
	border-radius: 14px;
	outline: none;
    color: #000000;
    width: 14px;
    height: 14px;

	position: static;
    display: inline-block;

	content:"";
}

input[type="radio"]:checked:before{
	border: 2px solid #000000;
	background-image: url("../imagens/navegacao/icons/14_form_radio.png");
}

input.euro {
    text-align: right;
    padding-right: 20px;
	width: 150px;
}

input.euro_bold {
    text-align: right;
    padding-right: 20px;
	width: 150px;
	font-weight:bold;
}

input.desconto {
    text-align: right;
    padding-right: 20px;
	width: 75px;
}












/* +++++++++++++++++++++++++++++++++                                 ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++         tooltip's em div        ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                     ++++++++++++++++++++++++++++++++++*/

/* Tooltip div class */
.tooltip_vincode {
    position: relative;
    display: inline-block;
}

/* CSS do texto para tooltip */
.tooltip_vincode .tooltip_vincode_texto {
    visibility: hidden;
    width: 400px;
    background-color: ffcc99;
    color: #000000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
	font-size: 10pt;
	font-weight:normal;

 
    /* Posição do tooltip */
	top: 200%;
    left: 50%; 
    margin-left: -150px; /* inserir metade do width, para centrar o tooltip */
    position: absolute;
    z-index: 1;
}

/* Apresentação do tooltip */
.tooltip_vincode:hover .tooltip_vincode_texto {
    visibility: visible;
}

   
   
   
/* Tooltip div class */
.tooltip_multibanco {
    position: relative;
    display: inline-block;
}

/* CSS do texto para tooltip */
.tooltip_multibanco .tooltip_multibanco_text {
    visibility: hidden;
    width: 240px;
    background-color: cccccc;
    color: #000000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
 
    /* Posição do tooltip */
	top: 100%;
    left: 50%; 
    margin-left: -240px; /* inserir metade do width, para centrar o tooltip */
    position: absolute;
    z-index: 1;
}

/* Apresentação do tooltip */
.tooltip_multibanco:hover .tooltip_multibanco_text {
    visibility: visible;
}






/* Tooltip div class */
.tooltip_phone {
    position: relative;
    display: inline-block;
}

/* CSS do texto para tooltip */
.tooltip_phone .tooltip_phone_text {
    visibility: hidden;
    width: 200px;
    background-color: cccccc;
    color: #000000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
	font-size: 18pt;
	font-weight:bold;

 
    /* Posição do tooltip */
	top: 100%;
    left: 50%; 
    margin-left: -100px; /* inserir metade do width, para centrar o tooltip */
    position: absolute;
    z-index: 1;
}

/* Apresentação do tooltip */
.tooltip_phone:hover .tooltip_phone_text {
    visibility: visible;
}





/* Tooltip div class */
.tooltip_infopag {
    position: relative;
    display: inline-block;
}

/* CSS do texto para tooltip */
.tooltip_infopag .tooltiptext_inferior_cinza_240_esquerda {
    visibility: hidden;
    width: 240px;
    background-color: cccccc;
    color: #000000;
    text-align: left;
    padding: 10px;
    border-radius: 6px;
 
    /* Posição do tooltip */
	top: 100%;
    left: 50%; 
    margin-left: -120px; /* inserir metade do width, para centrar o tooltip */
    position: absolute;
    z-index: 1;
}

/* Apresentação do tooltip */
.tooltip_infopag:hover .tooltiptext_inferior_cinza_240_esquerda {
    visibility: visible;
}





/* Tooltip div class */
.tooltip_password {
    position: relative;
    display: inline-block;
}

/* CSS do texto para tooltip */
.tooltip_password .tooltip_password_text {
    visibility: hidden;
    width: 260px;
    background-color: cccccc;
    color: #000000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
	font-size: 10pt;
/*	font-weight:bold;
*/
 
    /* Posição do tooltip */
	top: 100%;
    left: 50%; 
    margin-left: -240px; /* inserir metade do width, para centrar o tooltip */
    position: absolute;
    z-index: 1;
}

/* Apresentação do tooltip */
.tooltip_password:active .tooltip_password_text {
    visibility: visible;
}














/* +++++++++++++++++++++++++++++++++++++++++++++
												tabela para impressões directas de html
															++++++++++++++++++++++++++++++++++++++++*/
#print_table
{
border:0px;
border-collapse:collapse;
width:1000px;
background-color:#ffffff;
}

#print_table th
{
font-family:Verdana, Arial, sans-serif;
font-size:10pt;
font-weight:bold;
color:#000000;
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
}

#print_table td
{
font-family:Verdana, Arial, sans-serif;
font-size:10pt;
color:#000000;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
}

#print_table td.esquerda
{
text-align:left;
}

#print_table td.direita
{
text-align:right;
}

#print_table td.centro
{
text-align:center;
}

#print_table td.justificado
{
text-align:justify;
}

#print_table td.bt
{
text-align:left;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:5px;
}

#print_table td.bt_direita
{
text-align:right;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:5px;
}

#print_table td.bt_centro
{
text-align:center;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:5px;
}

#print_table td.btp
{
text-align:left;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
}

#print_table td.btp_direita
{
text-align:right;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
}

#print_table td.btp_centro
{
text-align:center;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
}

#print_table td.cinza_bt_direita
{
border-top:1px solid #000000;
border-collapse:collapse;
text-align:right;
padding-top:10px;
padding-bottom:10px;
background-color:#cccccc;
}

#print_table td.cinza_bt
{
border-top:1px solid #000000;
border-collapse:collapse;
text-align:left;
padding-top:10px;
padding-bottom:10px;
background-color:#cccccc;
}

#print_table td.cinza_bt_centro
{
border-top:1px solid #000000;
border-collapse:collapse;
text-align:center;
padding-top:10px;
padding-bottom:10px;
background-color:#cccccc;
}



#print_table td.s12
{
text-align:left;
font-size:12pt;
}

#print_table td.s12_direita
{
text-align:right;
font-size:12pt;
}

#print_table td.s12_centro
{
text-align:center;
font-size:12pt;
}

#print_table td.s12btp
{
text-align:left;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
font-size:12pt;
}

#print_table td.s12btp_direita
{
text-align:right;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
font-size:12pt;
}

#print_table td.s12btp_centro
{
text-align:center;
border-top:1px solid #000000;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding-top:10px;
padding-bottom:10px;
font-size:12pt;
}

/* FIMTABELA */




/* +++ FINALDETABELAS +++ */






/* +++++++++++++++++++++++++++++++++                                                              ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++ CSS para confirm --> lib_carkeynetwork.js (modal)            ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                                                  ++++++++++++++++++++++++++++++++++*/

#modalContainer {
    background-color:rgba(0, 0, 0, 0.3);
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:10000;
/*    background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
    position:relative;
    width:400px;
    min-height:100px;
    margin-top:200px;
    border:5px solid #cc0000;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:20px 30px;
}

#modalContainer > #alertBox {
    position:fixed;
}

#alertBox h1 {
    margin:0;
    font:12px verdana,arial;
    background-color:#ff6600;
    color:#ffffff;
    padding-top:4px;
	padding-bottom:4px;
	text-align:center;
}

#alertBox p {
	margin:0;
    font:bold 14px verdana,arial;
    height:50px;
	text-align:center;
    padding-top:15px;
	padding-bottom:20px;
}

#alertBox #okbtn {
    display:block;
    position:absolute;
	bottom:0px;
	left:0px;
    padding-top:10px;
	padding-bottom:10px;
    border:0 none;
    width:200px;
    font:bold 14px verdana,arial;
    text-align:center;
    color:#FFF;
    background-color:#00cc66;
    text-decoration:none;
}

#alertBox #cancelbtn {
    display:block;
    position:absolute;
	bottom:0px;
	right:0px;
    padding-top:10px;
	padding-bottom:10px;
    border:0 none;
    width:200px;
    font:bold 14px verdana,arial;
    text-align:center;
    color:#FFF;
    background-color:#ff6666;
    text-decoration:none;
}









/* +++++++++++++++++++++++++++++++++                                 ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++ CSS para imagebox.js            ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                     ++++++++++++++++++++++++++++++++++*/

#imagebox{
	background-color:#cccccc;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#imageboxDetails{
	font-family:Verdana, Arial, sans-serif;
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#imageboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#imagebox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{
	background-image: url("background/imagebox_overlay.png");
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="background/imagebox_overlay.png", sizingMethod="scale");
	}
	

	
	
	

/* +++++++++++++++++++++++++++++++++                                                                                       ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++ CSS para funções xxxSlideShow   --> lib_carkeynetwork.js          ++++++++++++++++++++++++++++++++++
   +++++++++++++++++++++++++++++++++  	    	                                                                           ++++++++++++++++++++++++++++++++++*/

 
.iss_div_background
{
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 30px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

.iss_button_close
{
  color: red;
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 35px;
  font-weight: bold;
}

.iss_div_content900x750
{
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: 900px;
  max-height: 750px;
  display:flex;
  justify-content: center;
  align-items: center;
}

.iss_imagem
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	display: none;
}

.iss_button_prev,
.iss_button_next
{
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  background-color: rgba(0, 0, 0, 0.8);
  user-select: none;
  -webkit-user-select: none;
}

.iss_button_next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.iss_button_prev {
  left: 0;
}


