/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
td, input, img {vertical-align:middle}
/* fim reset */

@media print		{
	body			{ background-color:#FFFFFF;}
	.noprint		{ display: none; }
	.nobreak		{ page-break-inside: avoid;}
}


#pagina				{ margin:0px auto; background:#fff url('/imagens/fundo.jpg') repeat; border-top:6px solid #F48627; font-family:Verdana; font-size:11px; color:#636363;}

/*
textos:
laranja			: #F48627
azul			: #008DD2
preto			: #545454
cinzaescuro		: #636363
cinzaclaro		: #989898
cinzamuitoclaro	: #D5D5D5
*/

/*
#topNote			{ display:none; margin:0px auto; padding-top:5px; padding-bottom:10px; text-align:center; background-color:#F48627; color:#FFFFFF}
#topNote img		{ margin-right:10px;}
*/

/* link texto em fundo branco: cor: cinza, hover: azul */
a.linkTexto:link	{ color:#636363; text-decoration:underline}
a.linkTexto:visited	{ color:#636363; text-decoration:underline}
a.linkTexto:hover   	{ color:#008DD2; text-decoration:underline}


#div404				{ width:100%; height:500px; background:url('/imagens/404_fundo.png') bottom right no-repeat}

#wrapper			{ width:1000px; margin:0px auto; padding-top:24px; background-color:#FFFFFF}
	#colLeft		{ position:relative; width:179px; margin-left:14px; float:left;}
	#colCenter		{ position:relative; width:600px; margin-left:17px; float:left;}
	#colCenterGrande{ position:relative; width:750px; margin-left:27px; float:left;}
	    .tit        { font-family:Tahoma; font-size:13px; color:#F48627; font-weight:bold; margin-bottom:20px}
	    .txt        { line-height:16px}
	#colRight		{ position:relative; width:149px; margin-left:19px; float:left;}
	#spacer			{ clear:both; height:0px;}
	#spacer img		{ margin-top:6px; margin-left:950px} /* pisco do footer */

#header             { position:relative; width:1000px; height:66px; margin:46px auto 39px auto;}
	#frasePromo		{ position:absolute; top:-18px; right:210px; font-size:10px; font-style:italic}
        #frasePromo a:link		{ color:#636363; text-decoration:none}
        #frasePromo a:visited	{ color:#636363; text-decoration:none}
        #frasePromo a:hover		{ color:#636363; text-decoration:underline}
    #fundoBranco    { width:950px; height:66px; background-color:#FFFFFF} /* para fazer o bg branco até aos 950px */
    #logo			{ width:180px; float:left; margin-right:17px}
    #maisde			{ width:250px; float:left; margin-right:20px; margin-top:26px}
    #livehelp		{ width:178px; float:left; margin-top:12px; margin-right:10px;}
    #linhadireta	{ width:122px; float:left; margin-top:13px;}
    #balaoDiv		{ width:200px;}
	#balao			{ position:absolute; width:200px; height:133px; top:-37px; right:1px; background:url('/imagens/balao.png') no-repeat; font-family:Tahoma; font-size:10px; color:#FFFFFF;}
        
        #divSup         	{ height:20px; line-height:20px; margin:36px 0 5px 78px;}
        #divSup a:link		{ color:#008DD2; text-decoration:none}
        #divSup a:visited	{ color:#008DD2; text-decoration:none}
        #divSup a:hover		{ color:#008DD2; text-decoration:underline}
        
        #divBemVindo   	{ height:20px; line-height:20px; margin:0 0 2px 25px;}
        
        #divInf         	{ height:20px; line-height:20px; margin-left:25px; font-size:11px;}
        #divInf a:link		{ color:#008DD2; text-decoration:none}
        #divInf a:visited	{ color:#008DD2; text-decoration:none}
        #divInf a:hover		{ color:#008DD2; text-decoration:underline}
		
		#divCart		{ width:20px; height:14px; margin-right:5px; margin-top:-2px}
		
		#divInfoOrcamento	{ position:absolute; display:none; z-index:1; width:154px; height:35px; background:url('/imagens/balao.png') -10px -80px no-repeat; border:0px; padding:10px 15px; font-family:Tahoma; font-size:11px; color:#FFFFFF; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
		#divInfoOrcamento a:link		{ color:#008DD2; text-decoration:none}
		#divInfoOrcamento a:visited	{ color:#008DD2; text-decoration:none}
		#divInfoOrcamento a:hover	{ color:#008DD2; text-decoration:underline}
		
		
		

/* colLeft */
#colLeftCaixa		{ margin-bottom:20px;} /* caixa de cada menu */
#mySignaTit			{ position:absolute; width:179px; height:34px; top:-6px; background:#FFFFFF url('/imagens/tit_mysigna.png') top left no-repeat}
#mySignaFundo		{ width:169px; margin:28px 0px 0px 5px; padding-bottom:10px; background:#FFFFFF url('/imagens/grelhaOff.gif') repeat}
#mySignaMenu		{ width:131px; margin-left:9px; padding:10px; background-color:#EBF3F5;}
#mySignaMenu ul 		{ margin:0px; padding:0px;}
#mySignaMenu ul  li	{ font-family:Microsoft Sans Serif, Tahoma; font-size:10px; line-height:18px; text-transform:uppercase}
    #mySignaMenu li a:link	{ color:#6C6C6C; text-decoration:none}
    #mySignaMenu li a:visited	{ color:#6C6C6C; text-decoration:none}
    #mySignaMenu li a:hover	{ color:#008DD2; text-decoration:none}
    #mySignaMenu .sel		{ color:#008DD2; }

#colLeftTit 			{ width:163px; height:22px; padding:12px 0px 0px 16px; font-family:Tahoma; font-size:12px; color:#FFFFFF; text-transform:uppercase; background:url('/imagens/tit_colleft.png') top left no-repeat}
#colLeftMenu		{ margin:0px 0px 0px 14px;}
#colLeftMenu li		{ position:relative; width:150px; height:22px; line-height:22px; padding-left:2px; border-bottom:1px dotted silver; font-family:Tahoma; font-size:12px;}
    #colLeftMenu li a:link	{ color:#646464; text-decoration:none; display:block}
    #colLeftMenu li a:visited	{ color:#646464; text-decoration:none; display:block}
    #colLeftMenu li a:hover	{ color:#008DD2; text-decoration:none; display:block; border-bottom:1px solid #008DD2;}
    #colLeftMenu .sel		{ color:#008DD2; text-decoration:none; display:block; border-bottom:1px solid #008DD2;}

	
.submenu			{ display:none; padding:5px 0px; background-color:#F7F7F7; margin-right:13px; border-bottom:1px solid #008DD2;}
.submenu a			{ display:block; padding:4px 10px; line-height:12px; font-size:10px; font-style:italic;}
.submenu a:link		{ color:#646464; text-decoration:none;}
.submenu a:visited	{ color:#646464; text-decoration:none;}
.submenu a:hover	    	{ color:#008DD2; text-decoration:underline;}

.setaMenu			{ position:absolute; top:6px; right:-3px; padding:4px;}
.selSubMenu			{ padding:4px 0px; line-height:12px; color:#008DD2; font-size:10px; font-style:italic; text-decoration:underline}


#apoioClienteTit    { width:163px; height:21px; padding:15px 0px 0px 16px; background:#FFFFFF url('/imagens/tit_apoiocliente.png') top left no-repeat; font-family:Microsoft Sans Serif, Tahoma; font-size:12px; color:#FFFFFF; text-transform:uppercase;}
#apoioClienteFundo  { width:169px; margin-left:5px; padding-bottom:10px; background:#FFFFFF url('/imagens/grelhaOff.gif') repeat}
#apoioClienteMenu   { width:131px; margin-left:9px; padding:10px; background-color:#EBF3F5;}
#apoioClienteMenu ul{ margin:0px; padding:0px;}
#apoioClienteMenu ul  li { font-family:Microsoft Sans Serif, Tahoma; font-size:11px; line-height:20px;}
    #apoioClienteMenu li a:link	    { color:#6C6C6C; text-decoration:none}
    #apoioClienteMenu li a:visited	{ color:#6C6C6C; text-decoration:none}
    #apoioClienteMenu li a:hover	{ color:#008DD2; text-decoration:none}


/* colDir */
#caixaBeneficio1    { height:78px; background:#EBF3F5 url('/imagens/benefCredito.gif') 8px 10px no-repeat;}
#caixaBeneficio2    { height:75px; background:#EBF3F5 url('/imagens/benefPortes.gif') 8px 5px no-repeat;}
#caixaBeneficio3    { height:74px; background:#EBF3F5 url('/imagens/benefEntregas.gif') 8px 0px no-repeat; margin-bottom:30px}
#caixaBeneficioTit  { padding:32px 0px 0px 15px; font-family:Rockwell, Tahoma; font-size:19px; color:#545454}
#caixaBeneficioTit a:link	{ color:#545454; text-decoration:none}
#caixaBeneficioTit a:visited{ color:#545454; text-decoration:none}
#caixaBeneficioTit a:hover	{ color:#545454; text-decoration:underline}
	

#caixaBeneficioTxt  { padding-left:15px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#008DD2}
#caixaBenefSeparador{ background-color:#EBF3F5;} /* imagem separador */


/* menu sector de actividade*/
#colRightCaixa      { width:149px; margin-bottom:20px} /* caixa de cada menu */
#colRightTit        { height:31px; line-height:34px; padding:3px 0px 0px 10px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#FFFFFF; text-transform:uppercase; background:url('/imagens/tit_colright.png') top left no-repeat}
#colRightMenu       { margin:0px 0px 0px 9px;}
#colRightMenu ul    { margin-top:5px;}
#colRightMenu ul  li{ height:22px; line-height:22px; padding-left:2px; border-bottom:1px dotted silver; font-family:Tahoma; font-size:12px;}
    #colRightMenu li  a:link	{ color:#646464; text-decoration:none; display:block}
    #colRightMenu li  a:visited	{ color:#646464; text-decoration:none; display:block}
    #colRightMenu li  a:hover	{ color:#008DD2; text-decoration:none; display:block; border-bottom:1px solid #008DD2;}


/* destaque banner home */
#destaque           { position:relative; width:600px; height:250px; overflow:hidden; border-bottom:5px solid #545454;}

/* pesquisa home */
#pesquisaHome       { position:relative; height:89px; background:#FFFFFF url('/imagens/caixaPesquisa.png') top left no-repeat;}
#pesquisaForm       { position:relative; top:25px; left:25px; height:25px;}
    .pesquisaInput		{ width:400px; height:26px; line-height:26px; padding-left:10px; background-color:#F3F3F3; border:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-family:Verdana; font-size:13px; color:#555555; font-style:italic;}
	.pesquisaInputOn	{ width:400px; height:26px; line-height:26px; padding-left:10px; background-color:#F3F3F3; border:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-family:Verdana; font-size:13px; color:#404040;}
    /*.pesquisaBotao 		{ width:120px; height:25px; margin-left:5px; text-align:left; border:0px; background:url('/imagens/icon_lupa.png') 96px 4px no-repeat; font-family:Verdana; font-size:17px; color:#FFFFFF; cursor:pointer}*/
	#btnPesquisa	{ margin-left:10px;}
	
	#pesquisaBottom 		{ clear:both; position:relative; top:33px; left:27px;}
	#pesquisaExemplos 	{ float:left; width:400px; height:20px; overflow:hidden; line-height:20px; font-family:Tahoma; font-size:11px; color:#A4A4A4;}
    #pesquisaExemplos a:link		{ color:#FFFFFF; text-decoration:none}
    #pesquisaExemplos a:visited	{ color:#FFFFFF; text-decoration:none}
    #pesquisaExemplos a:hover	{ color:#FFFFFF; text-decoration:underline}
    
	#pesquisaAvancadaLink   { float:left; height:20px; margin-left:30px; line-height:20px; font-family:Tahoma; font-size:10px; text-transform:uppercase}
    #pesquisaAvancadaLink a:link		{ color:#A4A4A4; text-decoration:none}
    #pesquisaAvancadaLink a:visited	{ color:#A4A4A4; text-decoration:none}
    #pesquisaAvancadaLink a:hover	{ color:#A4A4A4; text-decoration:underline}

#sepVertHome  { height:30px;}   /* separador vertical home */

#pesquisaAvancada		{ position:relative; top:-1px; left:45px; width:500px; height:186px; padding-top:30px; display:none; background:url('/imagens/fundo_footer.jpg') repeat; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC; font-family:Tahoma; font-size:11px; color:#A4A4A4}
#frmLabelPesqAva		{ width:150px; height:30px; line-height:30px; float:left; text-align:right;}
#frmSelPesqAva			{ margin-top:5px; float:left; margin-left:25px;}
#pesquisaAvancadaBtnClose	{ position:absolute; bottom:10px; right:10px}




/* promocoes home */
#promocoesCaixa      { position:relative; width:600px; height:115px; overflow:hidden; clear:both; background:#FFFFFF url('/imagens/fundoPromocoes.jpg') top left repeat-x;}

#promocoesBolas      { position:absolute; top:30px; right:10px; height:10px;}
#promocoesBolas a    { width:15px; height:10px; float:left; background:url('/imagens/bolaOff.png') 0px 0px no-repeat;}
#promocoesBolas .pager-active { background:url('/imagens/bolaOn.png') 0px 0px no-repeat;}

#promocoesFoto      { float:left; width:289px;}
#promocoesRight     { float:left; width:281px; padding-top:25px; padding-left:30px; position:relative}
#promocoesTit       { margin-bottom:10px; font-family:Verdana, Tahoma; font-size:16px; color:#818181;}
    #promocoesTit a:link	{ color:#818181; text-decoration:none}
    #promocoesTit a:visited	{ color:#818181; text-decoration:none}
    #promocoesTit a:hover	{ color:#818181; text-decoration:underline}
#promocoesTxt       { line-height:14px; padding-right:10px; font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#989898;}
#bola               { margin-right:0px;}


/* brindes em destaque home */
#brindesDestaque 		{ position:relative; width:600px; height:210px; overflow:hidden;}
#brindesDestSeccao 		{ padding-left:15px; height:33px; line-height:22px; font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#818181; font-weight:bold; text-transform:uppercase; background:url('/imagens/destaquesSeparador.png') 0px 19px no-repeat;}
#brindesDestArea		{ clear:both;}

#brindesDestBolas		{ position:absolute; top:5px; right:10px; height:10px;}
#brindesDestBolas a		{ width:15px; height:10px; float:left; background:url('/imagens/bolaOff.png') 0px 0px no-repeat;}
#brindesDestBolas .pager-active { background:url('/imagens/bolaOn.png') 0px 0px no-repeat;}

/* tb usado nos brindes relacionados e nas pesquisas */
#brindesDestCaixa		{ margin:0px; padding-left:20px; padding-top:12px; float:left; font-family:Microsoft Sans Serif, Tahoma;} 
#brindesDestFoto    		{ padding:10px 15px; margin-bottom:8px}
.fotoFundoGrelha    		{ background:#FFFFFF url('/imagens/grelhaOff.gif') repeat;}
.fotoFundoGrelhaOn  		{ background:#FFFFFF url('/imagens/grelhaOn.gif') repeat;}
#brindesDestFoto img		{ border-left:10px solid #FFFFFF; border-right:10px solid #FFFFFF;}
#brindesDestTit     		{ text-align:center; margin-bottom:8px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; color:#989898; font-weight:bold; text-transform:uppercase;}
    #brindesDestTit a:link	 { color:#989898; text-decoration:none}
    #brindesDestTit a:visited{ color:#989898; text-decoration:none}
    #brindesDestTit a:hover	{ color:#989898; text-decoration:underline}
#brindesDestPrecoAnt	{ text-align:center; margin-bottom:8px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#A5A5A5; text-decoration:line-through}
#brindesDestPreco		{ text-align:center; font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#F48627;}


/* noticias home */
#noticiasCaixa			{ padding:15px 0px; background:#F2F2F2 url('/imagens/noticiasSeparador.png') 0px -2px no-repeat; overflow:hidden; clear:both}
#noticiaCaixa			{ position:relative; width:269px; height:175px; overflow:hidden; float:left; border-right:1px dotted silver; background:url('/imagens/icon_noticia.png') 15px 0px no-repeat;}
#noticiasSeccao			{ margin:25px 0px 15px 80px; font-family:Verdana, Tahoma; font-size:20px; color:#545454;}

#noticiasBolas			{ position:absolute; top:32px; right:10px; height:10px;}
#noticiasBolas a    		{ width:15px; height:10px; float:left; background:url('/imagens/bolaOff.png') 0px 0px no-repeat;}
#noticiasBolas .pager-active { background:url('/imagens/bolaOn.png') 0px 0px no-repeat;}

#noticiaBox 				{ position:relative; margin-left:80px; width:170px;}
#noticiasTit			{ margin-bottom:6px; line-height:12px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#6C6C6C; font-weight:bold; text-transform:uppercase;}
    #noticiasTit a:link		{ color:#6C6C6C; text-decoration:none}
    #noticiasTit a:visited	{ color:#6C6C6C; text-decoration:none}
    #noticiasTit a:hover		{ color:#F48627; text-decoration:underline}
#noticiasTxt			{ line-height:16px; font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#989898;}
#noticiasLerMais		{ margin-top:10px; text-align:right; font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#989898;}
    #noticiasLerMais img		{ padding-left:5px}
    #noticiasLerMais a:link		{ color:#989898; text-decoration:none}
    #noticiasLerMais a:visited	{ color:#989898; text-decoration:none}
    #noticiasLerMais a:hover		{ color:#F48627; text-decoration:underline}


/* paginas interiores */
#pagTitulo			{ margin:0px 10px; height:30px; line-height:30px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#F48627; font-weight:bold; text-transform:uppercase;}
	#pagTitulo a:link		{ color:#989898; text-decoration:none}
	#pagTitulo a:visited	{ color:#989898; text-decoration:none}
	#pagTitulo a:hover 		{ color:#989898; text-decoration:underline}
#pagTitulo2			{ background:url('/imagens/navDir.png') 10px 6px no-repeat; margin-bottom:5px; padding-left:22px; height:20px; line-height:20px; font-family:Verdana; font-size:11px; font-weight:bold;}
	#pagTitulo2 a:link		{ color:#636363; text-decoration:none}
	#pagTitulo2 a:visited	{ color:#636363; text-decoration:none}
	#pagTitulo2 a:hover 	{ color:#636363; text-decoration:underline}
#pagSubTit			{ margin:0px 10px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; color:#989898;}
#pagResumo			{ margin-left:20px; margin-bottom:20px; padding:5px; line-height:14px; background-color:#F5F5F5; color:#989898}
#pagCorpo			{ margin:30px 10px; line-height:18px}
#pagCorpo a:link			{ color:#636363; text-decoration:underline}
#pagCorpo a:visited		{ color:#636363; text-decoration:underline}
#pagCorpo a:hover   		{ color:#F48627; text-decoration:underline}
#pagCorpo img		{ margin-right:20px; margin-bottom:10px; margin-top:4px}
#pagCorpo p			{ margin-bottom:10px;}



/* testemunhos home */
#testemunhoCaixa	{ position:relative; width:310px; float:left; background:url('/imagens/icon_testemunhos.png') 20px 45px no-repeat;}
#testemunhosSeccao	{ margin:20px 0px 10px 25px; font-family:Rockwell, Tahoma; font-size:15px; color:#797979; font-weight:bold;}

#testemunhosBolas	{ position:absolute; top:23px; right:0px; height:10px;}
#testemunhosBolas a	{ width:15px; height:10px; float:left; background:url('/imagens/bolaOff.png') 0px 0px no-repeat;}
#testemunhosBolas .pager-active { background:url('/imagens/bolaOn.png') 0px 0px no-repeat;}

#testemunhosBox		{ position:relative; margin-left:140px; width:170px; height:160px; overflow:hidden}
#testemunhosTxt		{ width:170px; margin-bottom:10px; line-height:16px; font-family:Lucida Sans, Tahoma; font-size:11px; color:#989898; font-style:italic}
#testemunhosTxt img	{ padding-left:20px}
#testemunhosNome 	{ line-height:13px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#6C6C6C;}
#testemunhosEmpresa	{ margin:2px 10px 0px 0px; line-height:13px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; color:#6C6C6C; font-weight:bold;}



/* paginacao pesquisa */
.nav                            { margin-bottom:30px; padding:20px 0px; text-align:center; font-family:Tahoma; font-size:11px; border-top:1px dotted #DEDEDE;}
.navLink:link, .navLink:visited { padding:5px 8px; color:#6E6E6E; text-decoration:none;} 
.navLink:hover, .navCurrent     { padding:5px 8px; color:#FFFFFF; background:url('/imagens/navCur.png') 0px 1px no-repeat; text-decoration:none;}
.nav img                        { background-color:#FFFFFF; margin:0px 10px}


/* navegacao de topo */
#divNav             { clear:both; margin:0px; font-family:Verdana;}
#mainNav            { float:left; width:80%; height:30px; line-height:30px; text-transform:uppercase;}
#mainNav img        { margin:0px 10px;}
#mainNav li         { float:left; font-size:10px;}
#mainNav  a:link	    { color:#646464; text-decoration:none;}
#mainNav  a:visited	    { color:#646464; text-decoration:none;}
#mainNav  a:hover	    { color:#F48627; text-decoration:underline;}
#mainNav .sel           { color:#F48627}
#mainNav .prox          { color:#D5D5D5}

#navAbrirPesquisa   { float:right; width:100px; height:30px; line-height:30px; padding-right:20px; text-align:right; font-size:10px; background:url('/imagens/icon_lupa_nav.png') 105px 10px no-repeat;}
#navAbrirPesquisa  a:link    { color:#646464; text-decoration:none;}
#navAbrirPesquisa  a:visited { color:#646464; text-decoration:none;}
#navAbrirPesquisa  a:hover   { color:#646464; text-decoration:underline;}

#navPesquisa        { clear:both; height:89px; margin-bottom:10px; display:none; background:url('/imagens/caixaPesquisaGrande.png') top left no-repeat;}
#navPesqAva         { position:relative; top:-11px; left:125px; width:500px; height:186px; padding-top:30px; display:none; background:url('/imagens/fundo_footer.jpg') repeat; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC; font-family:Tahoma; font-size:11px; color:#A4A4A4}
#navPesqAvanBtnClose{ position:absolute; bottom:10px; right:10px}

#navSepGrande       { clear:both; position:relative; height:13px; top:0px; margin-bottom:15px; background:url('/imagens/sep_grande_claro.png') top left no-repeat;}

/* banner 750 paginas interiores */
#destBanner			{ clear:both}
#destBanner h1		{ margin:10px 0px; font-family:Verdana; color:#646464; font-size:12px; font-weight:bold; text-transform:uppercase}
#destBanner #img		{ width:750px; height:150px; overflow:hidden; border-bottom:5px solid #545454;}
#destBanner div		{ background-color:#F5F5F5; padding:15px; line-height:16px; color:#646464;}
#destBanner  a:link   	{ color:#646464; text-decoration:underline;}
#destBanner  a:visited	{ color:#646464; text-decoration:underline;}
#destBanner  a:hover  	{ color:#F48627; text-decoration:underline;}


/* pesquisa brindes resultado */
#pesquisaGrelha			{ clear:both; margin:30px 0px; overflow:hidden;}
#brindesCaixa			{ margin-bottom:30px; padding-left:10px; float:left;}


/* brinde.asp */
#brindeGrelha		{ clear:both; margin:30px 0px; font-family:Verdana; font-size:11px; color:#626262; line-height:16px}
#brindeGrelha #left 		{ float:left; width:340px; margin-right:25px;}
#brindeGrelha #right		{ float:right; width:380px;} /* 5px de margem, deveria ser 385px */

#brindeGrelha a:link		{ color:#626262; text-decoration:underline;}
#brindeGrelha a:visited	{ color:#626262; text-decoration:underline;}
#brindeGrelha a:hover	{ color:#F48627; text-decoration:underline;}
#brindeFoto         	{ padding:20px; margin-bottom:20px}

#brindeTit h1		{ margin-bottom:0px; font-size:12px; color:#F48627; font-weight:bold; text-transform:uppercase}
#brindeRef			{ margin-bottom:10px; font-size:11px; color:#B3B3B3}
#brindeDesc         	{ min-height:166px; overflow:auto;}
#secBotaoOrcamento	{ height:46px; margin-top:10px; margin-bottom:18px}

#brindeSec          	{ margin-bottom:5px; font-size:12px; color:#F48627; text-transform:uppercase}
#brindeTxt          	{ margin-bottom:15px;}

#brindeCoresTit		{ margin:15px 0px 5px 7px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; font-weight:bold; text-transform:uppercase;}

.tabPrecos          	{ background-color:#FFFFFF; width:100%; margin-bottom:10px;}
.tabPrecos .label   	{ background-color:#878787; color:#FFFFFF;}
.tabPrecos td      	{ background-color:#EEEEEE; padding:0px 5px; line-height:30px; border:2px solid #FFFFFF; text-align:center; font-size:90%; white-space:nowrap}

.fraseNotasBrinde	{ font-size:9px; margin-bottom:20px; line-height:12px; color:silver}

.btnAdd				{ float:left; width:212px; height:46px; padding-left:50px; text-align:left; border:0px; background:url('/imagens/btn_add.png') no-repeat; font-family:Verdana; font-size:12px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; cursor:pointer;}
.btnAddOn			{ float:left; width:212px; height:46px; padding-left:50px; text-align:left; border:0px; background:url('/imagens/btn_add.png') no-repeat; font-family:Verdana; font-size:12px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; cursor:pointer;}
.btnMaisInfo		{ float:right; width:157px; height:46px; background:url('/imagens/btn_maisinfo.png') no-repeat;}

#brindeAccoes		{ clear:both; overflow:hidden; width:377px; height:35px; line-height:8px; text-align:left; margin-bottom:30px; background:url('/imagens/fundo_btn_sec.png') no-repeat; font-family:Verdana; font-size:8px; color:#6C6C6C; text-transform:uppercase;}
#brindeAccoes div 		{ float:left; width:100px; margin-left:20px; padding-top:10px;}
#brindeAccoes img 		{ border-right:5px solid #F8F8F8}
#brindeAccoes a:link		{ text-decoration:none;}
#brindeAccoes a:visited	{ text-decoration:none;}
#brindeAccoes a:hover 	{ color:#008DD2; text-decoration:none;}

/* brinde fotos miniatura */
#brindeFotos		{ height:46px; margin-bottom:10px; padding:8px; background-color:#EEEEEE; clear:both; overflow:hidden}
#brindeFotos img			{ margin-right:10px; width:59px; float:left;}

#brindeCores 		{ clear:both; overflow:hidden; margin-bottom:20px;}
#brindeCores div			{ min-width:11px; min-height:11px; margin-left:8px; margin-bottom:5px; float:left; border:1px solid #B7B7B5}

#facebookShare		{ margin-left:8px;}
#googlePlusShare	{ margin-top:10px; margin-left:8px; margin-bottom:10px}


/* shadow box maisinfo */
#divPedir           			{ background:#FFF; width:600px; height:400px;}


/* brindes relacionados */
#brindesRel				{ position:relative; margin-bottom:30px; overflow:hidden}
#brindesRelSeccao		{ padding-left:10px; height:20px; line-height:20px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#818181; font-weight:bold; text-transform:uppercase;}
#brindesRelCaixa		{ margin:0px; padding-left:14px; padding-top:12px; float:left;} 


/* orcamento.asp */
#orcamentoTopo			{ clear:both; overflow:hidden; line-height:16px; height:35px; margin-bottom:25px;}
#orcamentoTit			{ float:left; width:40%; text-indent:28px; font-family:Tahoma; font-size:13px; color:#F48627; background:url('/imagens/cart_laranja.png') 0px 1px no-repeat}
#orcamentoData			{ font-size:10px; color:silver}
#orcamentoApagar		{ float:right; width:60%; height:35px; line-height:35px; text-align:right; font-size:10px; text-transform:uppercase;}
#orcamentoApagar img		{ padding-bottom:2px; margin-right:8px}
#orcamentoApagar a		{ color:#818181; text-decoration:none;}
#orcamentoApagar a:hover	{ color:#F48627; text-decoration:underline;}
#orcamentoAutor			{ float:right; width:60%; height:35px; line-height:35px; text-align:right; font-size:10px; color:#696868;}


/* tab do orçamento */
.tabOrcamento			{ width:100%; font-family:Tahoma, sans-serif; font-size:11px; color:#696868;}
.tabOrcamento .tit td	{ height:25px; line-height:12px; border-bottom:1px solid #000000; font-family:Microsoft Sans Serif, Verdana; color:#535353; font-size:8px; font-weight:bold; text-transform:uppercase}
.tabOrcamento .cel td	{ height:35px; line-height:35px;}
.linha1                 		{ background-color:#F8F8F8;}
.linha2                		 { background-color:#FFFFFF;}
.tabOrcamento a			{ color:#333333; text-decoration:underline;}
.tabOrcamento a:visited	{ color:#333333; text-decoration:underline;}
.tabOrcamento a:hover	{ color:#FCA311; text-decoration:underline;}
.tabOrcamento .fot td	{ height:35px; line-height:20px; border-top:1px solid #000000;}
.fotTotal				{ height:40px; line-height:40px;}
.fotTotal td				{ height:3px; line-height:22px; border-top:1px solid #000000}
.desc					{ font-size:10px; color:#D5D5D5}
.label					{ font-weight:bold;}
.labelTotal				{ font-weight:bold; text-transform:uppercase}
.obs					{ font-size:11px; font-style:italic; color:silver;}

.frmQtOrcamento			{ height:18px; line-height:18px; background-color:#FFFFFF; border:1px solid #C7C7C7; padding:0px 1px; font-family:Tahoma; font-size:11px; color:#696868; text-align:center}
.frmPrecoOrcamento		{ width:35px; height:18px; line-height:18px; padding-right:3px; text-align:right; border:0px; background-color:transparent; font-family:Tahoma; font-size:11px; color:#696868;} /* brindes/orcamento.asp */
.frmPrecoOrcamentoEuro	{ width:15px; height:18px; line-height:18px; border:0px; background-color:transparent; font-family:Tahoma; font-size:11px; color:#696868;} /* brindes/orcamento.asp */
.frmSelectOrcamento		{ height:18px; line-height:18px; background-color:#FFFFFF; border:1px solid #C7C7C7; font-family:Tahoma; font-size:11px; color:#696868;}

.btnAdicionarProdutos	{ width:200px; height:25px; margin-top:5px; border:0px; text-align:left; background:url('/imagens/icon_mais_laranja.png') 144px 7px no-repeat; font-family:Verdana; font-size:10px; color:#F48627; text-transform:uppercase; font-weight:bold; cursor:pointer;}
.btnActualizar			{ width:165px; height:25px; margin-top:5px; border:0px; text-align:left; background:url('/imagens/icon_actualizar.png') 150px 6px no-repeat; font-family:Verdana; font-size:10px; color:#F48627; text-transform:uppercase; font-weight:bold; cursor:pointer;}

.fraseOrcamento			{ height:30px; line-height:30px; background:url('/imagens/icon_seta_verde.png') 6px 12px no-repeat; padding-left:30px; font-family:Verdana; font-size:11px; color:#989898;}
.fraseOrcamento a			{ color:#535353; text-decoration:underline;}
.fraseOrcamento a:visited	{ color:#535353; text-decoration:underline;}
.fraseOrcamento a:hover		{ color:#F48627; text-decoration:underline;}


/* obs orcamento */
#divObs					{ margin-top:20px; margin-bottom:10px; clear:both;}
.titObs					{ margin-right:4px; font-family:Microsoft Sans Serif, Verdana; color:#535353; font-size:9px; font-weight:bold; text-transform:uppercase}
.titObs2				{ font-family:Verdana; font-size:10px; color:#666666;}
.frmTextAreaOrc			{ width:98%; height:50px; margin-top:4px; padding:5px; line-height:16px; overflow:auto; background-color:#EFEEEE; border:1px solid #D0D0D0; font-family:Verdana; font-size:11px; color:#595959;}
.frmTextAreaOrcOn		{ width:98%; height:50px; margin-top:4px; padding:5px; line-height:16px; overflow:auto; background-color:#EFEEEE; border:1px solid #838383; font-family:Verdana; font-size:11px; color:#595959;}


/* botao suporte online */
#suporteOnline			{ text-align:right; margin-bottom:10px;}


/* div registo orcamento.asp */
#divOrcRegisto			{ position:relative; margin-top:0px; margin-bottom:12px; padding:10px; line-height:14px; background-color:#F8F8F8}
#divOrcRegisto #tit		{ position:absolute; top:-40px; left:-14px; width:60px; height:31px; line-height:26px; padding-left:10px; background:url('/imagens/caixa_tit.png') no-repeat; font-family:Verdana; font-size:9px; color:#FFFFFF; text-transform:uppercase; font-weight:bold}

#fraseLoginClientes		{ margin-bottom:17px; line-height:20px; font-family:Verdana; font-size:11px; color:#666666;}
#fraseLoginClientes a			{ color:#535353; text-decoration:underline;}
#fraseLoginClientes a:visited	{ color:#535353; text-decoration:underline;}
#fraseLoginClientes a:hover		{ color:#F48627; text-decoration:underline;}


/* finalizar orcamento */
.formOrcLabel			{ float:left; margin-right:8px; font-family:Microsoft Sans Serif, Verdana; color:#535353; font-size:9px; font-weight:bold; text-transform:uppercase}
.frmInputOrc			{ width:200px; height:30px; line-height:30px; margin-bottom:10px; border:1px solid #D0D0D0; padding:0px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#595959;}
.frmInputOrcOn			{ width:200px; height:30px; line-height:30px; margin-bottom:10px; border:1px solid #838383; padding:0px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#595959;}

/*
#divBotaoFinalizar1		{ float:left; width:55%; height:34px; line-height:34px;}
*/
.txtCampoObrg			{ clear:both; margin:8px 0px; font-size:9px; line-height:12px; color:#666666}
#divBotaoFinalizar		{ text-align:right; height:34px; line-height:30px; margin-bottom:30px}
.btnFinalizar 			{ width:240px; height:34px; margin-right:28px; padding-left:14px; text-align:left; border:0px; background:url('/imagens/btn_finalizar2.png') no-repeat; font-family:Verdana; font-size:10px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; cursor:pointer;}



/* layer confirmacao de produto adicionado */
#divAddProduto			{ width:430px; background-color:#FFFFFF}
#addProdutoTit 			{ background:url('/imagens/msgSucesso.png') 0px 7px no-repeat; height:40px; line-height:40px; padding-left:40px; border-bottom:1px dotted #DEDEDC; color:#545454; text-transform:uppercase; font-weight:bold}
#addProdutoTxt			{ padding-left:40px; margin-top:15px; margin-bottom:15px; line-height:16px;}
#addProdutoLinks		{ margin:0px; margin-left:30px;}
#addProdutoLinks li		{ background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:5px; padding-left:22px; line-height:16px;}
#addProdutoLinks a:link		{ color:#545454; text-decoration:underline;}
#addProdutoLinks a:visited	{ color:#545454; text-decoration:underline;}
#addProdutoLinks a:hover		{ color:#F48627; text-decoration:underline;}


/* layer adicionar + produtos orcamento.asp */
#divAddMaisProdutos		{ width:600px; height:330px; background-color:#FFFFFF; overflow:hidden}
#addMaisProdutoTit 		{ background:url('/imagens/msgSucesso.png') 0px 7px no-repeat; height:40px; line-height:40px; padding-left:40px; border-bottom:1px dotted #DEDEDC; color:#545454; text-transform:uppercase; font-weight:bold}
#addMaisProdutoTxt		{ padding-left:40px; margin-top:15px; margin-bottom:10px; line-height:16px;}
#addMaisProdutoLinks	{ margin:0px; margin-left:30px;}


/* layer quick help orcamento.asp */ 
#divHelp				{ width:680px; height:420px; background-color:#FFFFFF; overflow:hidden}
#helpTit 				{ background:url('/imagens/icon_info_on.png') 4px 10px no-repeat; height:40px; line-height:40px; padding-left:40px; border-bottom:1px dotted #DEDEDC; color:#545454; text-transform:uppercase; font-weight:bold}
#helpTxt				{ padding-left:40px; margin-top:15px; margin-bottom:10px; line-height:16px;}
#helpLinks				{ margin:0px; margin-left:30px;}
#helpLinks li			{ background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:5px; padding-left:24px; line-height:16px; color:#545454;}
#helpLinks a:link		{ color:#545454; text-decoration:underline;}
#helpLinks a:visited		{ color:#545454; text-decoration:underline;}
#helpLinks a:hover		{ color:#F48627; text-decoration:underline;}



/* email já existe nos nossos registos - orcamento.asp */
#boxRecuperacao			{ margin:30px 0px; padding:10px; line-height:14px; background-color:#FEF0F0}
#boxRecuperacao a			{ color:#535353; text-decoration:underline;}
#boxRecuperacao a:visited	{ color:#535353; text-decoration:underline;}
#boxRecuperacao a:hover		{ color:#F48627; text-decoration:underline;}



/* notas do orcamento */
#orcNotas				{ width:740px; height:200px; clear:both;}
#orcNota				{ width:210px; margin-right:35px; float:left;}
#orcNotaTit				{ padding-left:10px; height:18px; line-height:15px; font-family:Verdana; font-size:9px; text-transform:uppercase; font-weight:bold}
#orcNotaItem			{ background:url('/imagens/separadorNotas.png') 0px -1px no-repeat; padding-top:15px; min-height:140px; background-color:#F9F9F9}
#orcNotaItem li			{ background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:0px; padding-left:22px; padding-bottom:10px; font-family:Tahoma; font-size:11px; line-height:16px;}


/* login.asp - identificacao */
#boxRegisto 			{ position:relative; float:left; margin-left:20px; width:300px; height:340px; padding:20px; line-height:14px; background-color:#F8F8F8}
#boxLogin			{ position:relative; float:right; margin-right:50px; width:230px; height:340px; padding:20px; line-height:14px; background-color:#F8F8F8}
#boxTit 				{ position:absolute; top:-15px; left:-40px; width:60px; height:31px; line-height:26px; padding-left:10px; background:url('/imagens/caixa_tit.png') no-repeat; font-family:Verdana; font-size:9px; color:#FFFFFF; text-transform:uppercase; font-weight:bold}


/* obrigado.asp - confirmacao */
#caixaConfirmacao 		{ width:510px; height:330px; margin-top:30px; padding-left:220px; background:url('/imagens/img_confirmacao.jpg') 50px 0px no-repeat; border-bottom:5px solid #545454; font-family:Verdana; font-size:11px;}
#confTit 				{ background:url('/imagens/msgSucesso.png') 0px 7px no-repeat; height:40px; line-height:40px; padding-left:40px; color:#545454; text-transform:uppercase; font-weight:bold}
#confTxt				{ padding-left:40px; padding-bottom:25px; margin-bottom:15px; line-height:16px; border-bottom:1px dotted #DEDEDC;}
#confLinks				{ margin:0px; margin-left:30px; margin-top:25px;}
#confLinks li			{ background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:5px; padding-left:22px; line-height:16px;}
#confLinks a				{ color:#545454; text-decoration:none;}
#confLinks a:hover		{ color:#545454; text-decoration:underline;}


/* mysigna */
#msTit					{ float:left; width:50%; height:22px; font-family:Microsoft Sans Serif, Tahoma; font-size:10px; color:#F48627; font-weight:bold; text-transform:uppercase;}
#msTit img				{ margin-right:10px; vertical-align:text-bottom;}

#msLinkLateral			{ float:right; width:45%; height:22px; line-height:22px; text-align:right; margin-right:5px; font-family:Verdana; font-size:10px;}
#msLinkLateral img		{ margin-left:10px; padding-top:0px}
#msLinkLateral a			{ color:#636363; text-decoration:none;}
#msLinkLateral a:hover	    { color:#636363; text-decoration:underline;}

#msDivMS				{ clear:both; overflow:hidden; color:#636363; padding:20px 10px; margin-bottom:40px; background:#F9F9F9 url('/imagens/sep_grande_claro.png') 0px 0px no-repeat}
.msLabel				{ float:left; width:120px; line-height:25px; text-align:right; color:#A8A8A8; padding-right:25px; font-style:italic; background:url('/imagens/seta_laranja.png') 130px 9px no-repeat}
.msValor				{ font-size:11px; float:left; line-height:25px;}
#msSubTit				{ line-height:25px; padding-left:13px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; color:#838184; font-weight:bold; text-transform:uppercase;}


/* tab mysigna */
.tabMySigna		 	    { width:100%;}
.tabMySigna .tit td		{ height:30px; line-height:30px; font-family:Microsoft Sans Serif, Verdana; color:#636363; font-size:9px; font-weight:bold; text-transform:uppercase}
.tabMySigna .cel td		{ height:25px; line-height:25px;}
.tabMySigna .cel .data	{ font-style:italic; color:#A8A8A8; text-align:center}
.tabMySigna a			{ color:#535353; text-decoration:underline;}
.tabMySigna a:visited	{ color:#535353; text-decoration:underline;}
.tabMySigna a:hover		{ color:#F48627; text-decoration:underline;}
.tabMySigna .fot td		{ height:25px; line-height:25px;}
.tabMySigna .sem td		{ height:100px; line-height:100px; text-align:center; color:#A9170A; font-style:italic;}
 
 /* thumbnail do produto nos favoritos P*/
 #favFoto img			{ display:block; margin-top:2px; margin-right:7px; padding:2px; border:1px solid silver; float:left;}
 
/* div alterar dados */
.regLabel				{ float:left; width:120px; line-height:30px; text-align:right; font-family:Verdana; color:#A8A8A8; padding-right:10px; font-style:italic;}


/* empresa, missao, equipa, contactos */
#pagInt				{ margin:0px; position:relative;}
#pagInt h1			{ float:left; margin-bottom:20px; margin-left:8px; font-family:Rockwell, Tahoma; font-size:22px; font-weight:normal;}
#pagInt span			{ float:left; color:#008DD2; margin-left:8px; margin-top:8px}
#pagInt p			{ clear:both; margin-bottom:20px; margin-left:8px; line-height:16px}
#pagCartao			{ position:absolute; top:160px; right:-30px;}
#pagInt .tit			{ width:500px; margin-left:-5px; margin-bottom:15px; padding-left:13px; background:url('/imagens/seta_cinza.png') 0px 0px no-repeat; font-family:Verdana, Tahoma; font-size:9px; color:#F48627; font-weight:bold; text-transform:uppercase;}
#pagInt .barra		{ clear:both; overflow:hidden; height:25px; line-height:25px; margin-bottom:50px; padding:5px; text-align:center; background-color:#F2F2F2}
#iconSocial			{ float:left; margin-left:40px}
#iconSocial a:link		{ color:#636363; text-decoration:none}
#iconSocial a:visited	{ color:#636363; text-decoration:none}
#iconSocial a:hover		{ color:#636363; text-decoration:underline}
#pagInt .gps			{ background:red;color:#636363;}


#fundoMenu			{ width:423px; height:34px; line-height:28px; margin-bottom:30px}
#fundoMenu li		{ float:left; font-family:Verdana, Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase;}
#fundoMenu a		{ display:block; width: 86px; height:28px; text-align:center; color:#FFFFFF; text-decoration:none}

.fundoMenuEmpresOn	{ background:url('/imagens/mn_empresa.png') 0px 0px no-repeat;}
.fundoMenuMissaoOn	{ background:url('/imagens/mn_missao.png') 0px 0px no-repeat;}
.fundoMenuEquipaOn	{ background:url('/imagens/mn_equipa.png') 0px 0px no-repeat;}
.fundoMenuContacOn	{ background:url('/imagens/mn_contactos.png') 0px 0px no-repeat;}

#fundoMenu #div1 a	{ width: 86px}
#fundoMenu #div2 a	{ width:135px}
#fundoMenu #div3 a	{ width: 95px}
#fundoMenu #div4 a	{ width:106px}

/* outros servicos desin-web-publicidade */
#fundoMenuServicos		{ width:423px; height:34px; line-height:28px; margin-bottom:30px}
#fundoMenuServicos li	{ float:left; font-family:Verdana, Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase;}
#fundoMenuServicos a	{ display:block; width: 86px; height:28px; text-align:center; color:#FFFFFF; text-decoration:none}

.fundoMenuDesignOn		{ background:url('/imagens/mn_design.png') 0px 0px no-repeat;}
.fundoMenuSolWebOn		{ background:url('/imagens/mn_web.png') 0px 0px no-repeat;}
.fundoMenuPublicOn		{ background:url('/imagens/mn_publicidade.png') 0px 0px no-repeat;}

#fundoMenuServicos #div1 a	{ width: 76px}
#fundoMenuServicos #div2 a	{ width:120px}
#fundoMenuServicos #div3 a	{ width:110px}


/* design, web, publicidade */
#mnSubServicos		{ overflow:hidden; height:18px; line-height:18px; margin-bottom:25px; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; text-transform:uppercase;}
#mnSubServicos li	{ float:left; margin:0px; background-color:#EDEDED;}
#mnSubServicos li span	{ margin:0px 5px;}
#mnSubServicos a		{ color:#545454; text-decoration:none;}
#mnSubServicos a:hover	{ color:#008DD2; text-decoration:none;}
#mnSubServicos .sel	{ color:#008DD2}
#secTitPortfolio	{ padding:0px 5px; height:18px; line-height:18px; float:left; background-color:#EDEDED; font-family:Microsoft Sans Serif, Tahoma; font-size:9px; color:#008DD2; text-transform:uppercase;}


#seta1				{ position:absolute; top:0px; left:0px; z-index:999; width:24px; margin-top:16px; background-color:#FFFFFF}
#secPortfolio		{ width:300px; margin-top:16px; overflow:hidden}
#seta2				{ position:absolute; top:0px; right:45px; width:11px; margin-top:16px; background-color:#FFFFFF}

.solMaisInfo		{ font-family:Rockwell, Tahoma; font-size:18px; color:#C4C4C4}
.solMaisInfo a:link		{ color:#676767; text-decoration:none;}
.solMaisInfo a:visited	{ color:#676767; text-decoration:none;}
.solMaisInfo a:active	{ color:#676767; text-decoration:none;}
.solMaisInfo a:hover		{ color:#676767; text-decoration:underline;}

#pagFooterLinks     { clear:both; margin:15px 0 50px -12px; padding-top:15px; border-top:1px dotted silver;}
#pagFooterLinks li  { background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:5px; padding-left:22px; line-height:16px;}
#pagFooterLinks a		{ color:#545454; text-decoration:none;}
#pagFooterLinks a:hover	{ color:#545454; text-decoration:underline;}

#pagListaMissao		{ margin-left:20px; margin-bottom:20px}
#pagListaMissao	li	{ line-height:20px; padding-left:15px; background:url('/imagens/seta_laranja.png') 0px 6px no-repeat;}





/* footer */ 
#footer				{ clear:both; overflow:hidden; height:196px; background:#4D4D4D url('/imagens/fundo_footer.jpg') repeat; border-top:7px solid #A7A6A6; border-bottom:6px solid #F48627; font-family:Tahoma; font-size:11px; color:#DEDEDC; line-height:17px;}
#footerBox          { margin:0px auto; width:1000px;}
#footerTit          { margin-left:15px; margin-bottom:15px; border-bottom:2px dotted #1D2124; padding-left:0px; padding-bottom:10px; font-family:Verdana; font-size:18px; color:#DEDEDC;}

#footerSigna    	{ float:left; width:178px; margin-left:81px; padding-top:50px; background:url('/imagens/icon_signa.png') 0px 15px no-repeat;}
#footerSigna ul     { margin-left:30px}
#footerSigna ul  li { font-family:Tahoma; font-size:11px; line-height:17px;}
#footerSigna li  a:link	    { color:#DEDEDC; text-decoration:none}
#footerSigna li  a:visited	{ color:#DEDEDC; text-decoration:none}
#footerSigna li  a:hover	{ color:#008DD2; text-decoration:underline}

#footerNovidades   	{ float:left; width:330px; margin-left:80px; padding-top:50px; background:url('/imagens/icon_news.png') 0px 15px no-repeat;}
#footerTxt          { line-height:16px; margin:0px 30px 8px 30px}
#footerForm         { clear:both; width:255px; height:26px; margin-left:30px; background-color:#1D2124;}
    .footerInput        { float:left; width:180px; height:26px; line-height:26px; margin:0px; padding:0px 0px 0px 10px; border:0px; background-color:transparent; font-family:Verdana; font-size:11px; color:#F0F0F0; font-style:italic;}
    #footerBotao        { float:left; width:45px; height:20px; margin-top:3px; margin-left:5px; padding-left:10px; border:0px; background:url('/imagens/fundoBotaoFooter.png') top left no-repeat; font-family:Tahoma; font-size:11px; color:#656565; cursor:pointer}
        #footerBotao  a:link   	{ color:#656565; text-decoration:none}
        #footerBotao  a:hover	{ color:#656565; text-decoration:none}
        #footerBotao  a:active	{ color:#656565; text-decoration:none}
        #footerBotao  a:visited	{ color:#656565; text-decoration:none}


#footerRede      	{ position:relative; float:left; width:212px; margin-left:47px; padding-top:50px; background:url('/imagens/icon_redes.png') 0px 15px no-repeat;}
#footerIcons        { margin-left:20px;}
#footerIcons a      { float:left; text-align:center; margin:15px 10px}
#footerIcons a:link	    { color:#DEDEDC; text-decoration:none}
#footerIcons a:visited	{ color:#DEDEDC; text-decoration:none}
#footerIcons a:hover	{ color:#008DD2; text-decoration:underline}
#footerIcons a div  { margin-top:8px}
#footerCopy			{ position:absolute; top:182px; left:66px; width:90px; height:16px; line-height:16px; text-align:center; background-color:#F48627; font-size:10px; color:#FFF}



/* alertas */
.msgSucesso			{ display:none; text-align:center; margin-bottom:20px; height:40px; line-height:40px; background-color:#F8F8F8; border:1px dotted silver; font-family:Verdana, sans-serif; font-size:11px; color:#48A03D;}
.msgErro			{ display:none; text-align:center; margin-bottom:20px; height:40px; line-height:40px; background-color:#F8F8F8; border:1px dotted silver; font-family:Verdana, sans-serif; font-size:11px; color:#BC0101;}
.msgImg				{ padding:0px 10px; vertical-align:middle}
.msgAviso			{ font-family:Verdana, sans-serif; color:#BC0101;}


/* fancy box */
#fancyTitle			{ padding:20px;}
#fancyCorpo			{ padding:0px 37px;}
#fancyCorpo a		{ color:#989898}
#fancyFooter		{ margin-top:30px; height:20px; background:#4D4D4D url('/imagens/fundo_footer.jpg') repeat;}
.fancyTxt			{ font-family:Microsoft Sans Serif, Tahoma; font-size:11px; color:#848484;}

#divLogin			{ width:600px; background-color:#FFFFFF}
#divRegisto			{ width:600px; background-color:#FFFFFF}
#divAlterarDados	{ width:800px; background-color:#FFFFFF}
#divAlterarAcesso	{ width:600px; background-color:#FFFFFF}

#regVantTit         { margin-bottom:20px; height:35px; line-height:14px; padding-left:45px; background:url('/imagens/icon_my.png') top left no-repeat; font-family:Verdana; font-size:11px; color:#F48627; font-weight:bold}
#regVantTit span    { font-family:Verdana; font-size:10px; color:#B7B7B5; font-weight:normal; font-style:italic}

#regVantLista       { margin-top:10px;}
#regVantLista li    { margin-bottom:10px; padding-left:45px; line-height:14px; background:url('/imagens/icon_seta_verde.png') 20px 2px no-repeat; font-family:Tahoma;}

#divRecuperar       { position:relative; top:0px; left:0px; display:none;}

#loginFooterTxt     	{ font-size:9px; margin:20px 0px; line-height:12px}
#loginFooterTxt a:link		{ color:#989898; text-decoration:none}
#loginFooterTxt a:visited	{ color:#989898; text-decoration:none}
#loginFooterTxt a:hover		{ color:#F48627; text-decoration:underline}



/* gerais */
#caixa			{ padding:20px; border-bottom:5px solid #545454; background-color:#F9F9F9; font-family:Verdana; font-size:11px;}
#tit			{ margin:20px 0px; color:#545454; text-transform:uppercase; font-weight:bold}
#txt			{ padding-bottom:25px; margin-bottom:15px; line-height:16px; border-bottom:1px dotted #DEDEDC;}
#ul				{ margin:20px;}
#ul li			{ background:url('/imagens/navDir.png') 10px 4px no-repeat; margin-bottom:5px; padding-left:22px; line-height:16px;}
#ul a			{ color:#545454; text-decoration:none;}
#ul a:hover		{ color:#545454; text-decoration:underline;}
#ul a:visited	{ color:#545454; text-decoration:none;}
#caixa a			{ color:#008DD2; text-decoration:none;}
#caixa a:hover	{ color:#008DD2; text-decoration:underline;}
#caixa a:visited	{ color:#008DD2; text-decoration:none;}



/* forms */
form					{ margin:0px; padding:0px;}
input[type="checkbox"]	{ vertical-align:middle}
input[type="radio"]     	{ vertical-align:middle}

#frmForm p				{ margin:15px auto;}
.frmLoginAuto			{ margin:15px 0px;}

.frmLabel				{ font-family:Tahoma; font-size:11px; color:#797979; font-style:italic} 
.frmDescricao			{ font-family:Tahoma; font-size:10px; color:#9e9c97; font-style:italic}
.frmSelect				{ font-family:Tahoma; font-size:11px; color:#D9DADC; background-color:#1D2124; border:0px; padding:3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.frmLoginInputLogin		{ width:170px; height:30px; line-height:30px; margin-top:25px; border:0px; border-bottom:1px dotted #F48627; padding:0px 30px; background:#F2F2F2 url('/imagens/fundoInputEmail.png') 8px 8px no-repeat; font-family:Verdana; font-size:11px; color:#606060;}
.frmLoginInputLoginOn	{ width:170px; height:30px; line-height:30px; margin-top:25px; border:0px; border-bottom:1px solid  #F48627; padding:0px 30px; background:#F2F2F2 url('/imagens/fundoInputEmailOn.png') 8px 8px no-repeat; font-family:Verdana; font-size:11px; color:#606060;}
.frmLoginInputPass		{ width:170px; height:30px; line-height:30px; margin-top:10px; border:0px; border-bottom:1px dotted #F48627; padding:0px 30px; background:#F2F2F2 url('/imagens/fundoInputPass.png') 8px 8px no-repeat; font-family:Verdana; font-size:11px; color:#606060;}
.frmLoginInputPassOn	{ width:170px; height:30px; line-height:30px; margin-top:10px; border:0px; border-bottom:1px solid  #F48627; padding:0px 30px; background:#F2F2F2 url('/imagens/fundoInputPassOn.png') 8px 8px no-repeat; font-family:Verdana; font-size:11px; color:#606060;}

.frmInput				{ width:200px; height:30px; line-height:30px; margin-bottom:10px; border:0px; border-bottom:1px dotted #F48627; padding:0px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#606060; font-style:italic}
.frmInputOn				{ width:200px; height:30px; line-height:30px; margin-bottom:10px; border:0px; border-bottom:1px solid #F48627; padding:0px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#606060;}

.frmTextArea			{ width:210px; height:40px; line-height:16px; border:0px; border-bottom:1px dotted #F48627; padding:8px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#606060; font-style:italic}
.frmTextAreaOn			{ width:210px; height:40px; line-height:16px; border:0px; border-bottom:1px solid  #F48627; padding:8px 10px; background-color:#EFEEEE; font-family:Verdana; font-size:11px; color:#606060;}

.frmBotao				{ width:84px; height:23px; padding-bottom:2px; text-align:center; border:0px; background:url('/imagens/fundoBotao.png') no-repeat; font-family:Tahoma; font-size:11px; color:#656565; cursor:pointer}
.frmBotaoOn				{ width:84px; height:23px; padding-bottom:2px; text-align:center; border:0px; background:url('/imagens/fundoBotaoOn.png') no-repeat; font-family:Tahoma; font-size:11px; color:#656565; cursor:pointer}

#frmBotaoContinuar		{ width:85px; height:22px; padding-bottom:3px; padding-right:22px; text-align:right; border:0px; background:url('/imagens/btn_continuar.png') no-repeat; font-family:Tahoma; font-size:11px; color:#FFFFFF; cursor:pointer}

.frmCalendar			{ margin:0px; padding:0px; width:50px; height:15px; vertical-align:top; border:0px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#F0F0F0}

.clearfix:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* botoes */
.botao	{
		display:inline-block; vertical-align:middle; height:22px; line-height:22px; padding:0 15px; background-color:#F57D00; color:#FFFFFF; text-align:center; font-family:Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;
		border:1px solid #D56D00; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:4px;
		background-image:-webkit-gradient(linear,left top,left bottom,from(#F57D00),to(#CB6902));
		background-image:-webkit-linear-gradient(top,#F57D00,#CB6902);
		background-image:-moz-linear-gradient(top,#F57D00,#CB6902);
		background-image:-ms-linear-gradient(top,#F57D00,#CB6902);
		background-image:-o-linear-gradient(top,#F57D00,#CB6902);
		background-image:linear-gradient(top,#F57D00,#CB6902);
		cursor: pointer;
}
.botao:link		{ text-decoration:none}
.botao:visited	{ text-decoration:none}
.botao:hover	{ text-decoration:none; border:1px solid #A25300; background-color:#E97700; background-image:none}
.botao img		{ margin:0 0 2px 5px}

.btnPesquisar	{ height:28px; line-height:28px;}
.btnEnviar		{ margin-left:183px; margin-top:10px;}








