html, body								{ margin:0; padding:0; /*height:100%;*/ }
html 									{ background-image:url(../images/bg2d.jpg); background-repeat:no-repeat; background-position:50% 0px; height:100%; background-color:#fff; color:#666; font-family:Verdana; font-size:12px; /*font:76% Arial, Helvetica, sans-serif;*/ }
body 									{ /*background-image:url(../images/bg_topo.jpg);*/ background-position:50% top; background-repeat:no-repeat; text-align:left; margin:0 auto; line-height:1em; }

/*h1									{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }*/
p, div, h1, h2, h3, h4, ul, li, form	{ margin:0; padding:0; }
input, select, option 					{ margin:0; padding:0; }
img 									{ margin:0; padding:0; border:0; }
ul										{ list-style:none; }
a										{ outline:0; text-decoration: none; color: #000000; }
a:link, a:visited 						{ text-decoration:none; }
a:hover 								{ text-decoration:underline; }

.cor_preto								{ color:#000;}
.cor_roxo								{ color:#6e5783;}
.cor_cinza								{ color:#666;}
.cor_vinho								{ color:#993300; }
.cor_vermelha							{ color:#FF0000; }
.cor_vermelha_upper						{ color:#FF0000; text-transform:uppercase; }
.cor_pink								{ color:#9887d9; }
.cor_laranja							{ color:#ff9600; }
.azul_claro								{ color:#1484cc; }

.titulos_pags							{ /*-x-system-font:none;*/ color:#FF3A00; font-family:arial,georgia,serif; font-size:25px; letter-spacing:-1px; line-height:35px; /*text-shadow:0 0 0 #FFFFFF;*/}
.peq									{ font-family:Arial; font-size:11px; }
.clear 									{ clear:both; height:0px; font-size:0px; line-height:0px; }
.espaco									{ clear:both; height:20px; font-size:0px; line-height:0px; }


#comunidades							{ width: 321px; height:30px; margin-left:auto; margin-right:auto; }

#formulario								{ padding-left:11px; padding-right:26px;}
#formulario form 						{ border: 1px #ccc solid; padding: 15px; background-color: #efefef; }
#formulario form label					{ display:block; float: left; width: 160px; margin-bottom: 15px; }
#formulario form input					{ /*background-color: #dfdede;*/ background-color: #d6d6d6; padding: 3px; border:0px; }
#formulario form br						{ clear: both; }
#formulario form div					{ margin:0px; padding:0px; }
.ffp									{ line-height:20px; }

.cont_captcha							{ width:125px; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		   				HEADER						  																	    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#twitter								{ position:fixed; top: 200px; width: 34px; height: 162px; z-index: 5555; cursor: pointer; right: 0pt; }
#topo									{ clear:both; height:166px; color:#2b5281; font-family:Arial; font-size:11px; background-image:url(../images/bg_topo.png); background-repeat:no-repeat; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		   			   CONTEUDO																							    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#conteudo								{ margin:0px; width:939px; /*925px*/ }
#conteudo_pag							{ background-image:url(../images/bg_conteudo.png); background-repeat:repeat-y; text-align:left; padding-left:15px; /*height:100%; height:100% !important;*/ }
#conteudo_pag_baixo						{ clear:both; background-image:url(../images/bg_conteudo_bottom.png); background-repeat:no-repeat; width:939px; height:52px; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    			BANNERS																							    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#banners_home							{ padding-top:20px; height:151px;}
.banners_espaco_home					{ float:left; width:18px; height:148px;}
.banners_espaco_home2					{ float:left; width:17px; height:148px;}
#banner1								{ float:left; width:215px; height:148px; border:1px solid #d6d6d6; }
#banner2								{ float:left; width:209px; /*width:207px;*/ height:148px; border:1px solid #d6d6d6; }
#banner3								{ float:left; width:207px; height:148px; border:1px solid #d6d6d6; }
#banner4								{ float:left; width:216px; height:148px; border:1px solid #d6d6d6; }
.bimg1									{ width:215px; height:148px;}
.bimg2									{ width:209px; height:148px;}
.bimg3									{ width:207px; height:148px;}
.bimg4									{ width:216px; height:148px;}

#banners_op								{ padding-top:5px; height:151px; clear:both }
#linha_separa							{ height:16px; background-image:url(../images/bg_linha.jpg); background-repeat:repeat-x;  width:887px; margin-left:11px; padding-top:5px; clear:both;}
.banners_espaco_op1						{ float:left; width:11px; height:148px;}
.banners_espaco_op2						{ float:left; width:12px; height:148px;}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    			  CIMA																							    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#quem_somos								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#quem_somos h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_quem.jpg); height:179px; width:887px; text-indent: -100000em; }
#quem_somos h2							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }

#contato								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#contato h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_contato.jpg); height:179px; width:887px; text-indent: -100000em; }
#contato h2								{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#contato form 							{ border: 1px #ccc solid; padding: 15px; background-color: #efefef; height:380px; }
#contato form label						{ display:block; float: left; width: 160px; margin-bottom: 15px; }
#contato form input						{ background-color: #d6d6d6; padding: 3px; border:0px; }
#contato form textarea					{ background-color: #d6d6d6; padding: 3px; border:0px; width:200px; }
#contato form br						{ clear: both; }
#contato_form_div						{ text-align:right; padding-right:22px; }
#contato a								{ text-decoration:none; color:#3366CC; }
#contato a:hover						{ text-decoration:underline; }
#contato_atc							{ clear:both; width:305px; margin-left:auto; margin-right:auto;}
#contato_at_msg							{ float:left; padding-left:10px; padding-top:5px;}

#newsletter								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px; }
#newsletter h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_newsletter.jpg); height:179px; width:887px; text-indent: -100000em; }
#newsletter h2							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#newsletter form 						{ border: 1px #ccc solid; padding: 15px; background-color: #efefef;  }
#newsletter form label					{ display:block; float: left; width: 160px; margin-bottom: 15px; }
#newsletter form input					{ /*background-color: #dfdede;*/ background-color: #d6d6d6; padding: 3px; border:0px; }
#newsletter form br						{ clear: both; }
#newsletter_atc							{ clear:both; width:305px; margin-left:auto; margin-right:auto; height:25px;}
#newsletter_at_msg						{ float:left; padding-left:10px; padding-top:5px;}
#newsletter_atr							{ clear:both; width:345px; margin-left:22px; height:25px; }
#newsletter_atr2						{ clear:both; margin-left:50px;  height:25px;}
.peq2									{ font-size:10px; }

#mapa_do_site							{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#mapa_do_site h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_mapa.jpg); height:179px; width:887px; text-indent: -100000em; }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    		   NAVEGACAO																						    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#produtos								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#produtos h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_produtos.jpg); height:179px; width:887px; text-indent: -100000em; }
#produtos h2							{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#produtos h3							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#produtos a								{ color:#000;}
.produtos_subs							{ display:none; padding-left:0px; padding-right:10px; padding-top:10px; clear:both; }
.prod_div_cb							{ clear:both; }
.prod_div_tits							{ float:left; width:150px; color:#666}
.prod_div_txts							{ float:left; width:705px; line-height:20px; padding-bottom:8px;}
.prod_img								{ padding-right:10px; padding-bottom:10px;}
.prod_graf								{ padding-top:10px; padding-bottom:10px;}

#servicos1,#servicos2					{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#servicos1 h2,#servicos2 h2				{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#servicos1 h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_mo.jpg); height:179px; width:887px; text-indent: -100000em; }
#servicos2 h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_consultorias.jpg); height:179px; width:887px; text-indent: -100000em; }

#educacao								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#educacao h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_educacao.jpg); height:179px; width:887px; text-indent: -100000em; }
#educacao h2							{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#educacao h3							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }


#agenda_cursos							{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#agenda_cursos h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_agenda_cursos.jpg); height:179px; width:887px; text-indent: -100000em; }
.ag_dhc									{ clear:both; height:25px; padding-top:10px; }
.ag_dia									{ float:left; width:487px; border-bottom:1px solid #333; padding-bottom:5px; color:#2b5281; font-weight:bold; background-color:#f4f4f4; }
.ag_hora								{ float:left; width:200px; text-align:center; border-bottom:1px solid #333; padding-bottom:5px; background-color:#f4f4f4; font-weight:bold; }
.ag_custo								{ float:left; width:200px; text-align:center; border-bottom:1px solid #333; padding-bottom:5px; background-color:#f4f4f4; font-weight:bold;}
.ag_dhcd								{ clear:both; height:25px; }
.ag_diad								{ float:left; width:487px; padding-bottom:5px;  }
.ag_horad								{ float:left; width:200px; text-align:center; padding-bottom:5px; }
.ag_custod								{ float:left; width:200px; text-align:center; padding-bottom:5px;}
#agenda_cursos form 					{ border: 1px #ccc solid; padding: 15px; background-color: #efefef; }
#agenda_cursos form label				{ display:block; float: left; width: 160px; margin-bottom: 15px; }
#agenda_cursos form input				{ /*background-color: #dfdede;*/ background-color: #d6d6d6; padding: 3px; border:0px; }
#agenda_cursos form br					{ clear: both; }
#agenda_palestras						{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#agenda_palestras h1 a					{ display: block; background-image:url(../images/banner_top_pags/pic_agenda_palestras.jpg); height:179px; width:887px; text-indent: -100000em; }
#agenda_palestras h2					{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#agenda_palestras h3					{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; line-height:24px; }
#agenda_eventos							{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#agenda_eventos h1 a					{ display: block; background-image:url(../images/banner_top_pags/pic_agenda_eventos.jpg); height:179px; width:887px; text-indent: -100000em; }
#agenda_eventos h2						{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#agenda_eventos h3						{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }

#aconteceu								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#aconteceu h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_aconteceu.jpg); height:179px; width:887px; text-indent: -100000em; }
#aconteceu h2							{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#aconteceu h3							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#aconteceu a							{ color:#000;}
.ac_img									{ width:125px; height:98px; }
.ac_img2								{ width:125px; height:133px; }

#imprensa, #imprensa_leitura			{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#imprensa h1 a,#imprensa_leitura h1 a	{ display: block; background-image:url(../images/banner_top_pags/pic_imprensa.jpg); height:179px; width:887px; text-indent: -100000em; }
#imprensa a								{ color:#000; text-decoration:none; }
#imprensa a:hover						{ text-decoration:underline; }
.imp_tit_l								{ /*font-family:"Trebuchet MS"; font-size:2.67em;font-weight:bold;letter-spacing:-1px;margin-bottom:0.25em*/ font-family:"Trebuchet MS"; font-size:2em;letter-spacing:-1px; color:#000; }
.imp_dh									{ font-family:"Trebuchet MS"; font-size:1em; color:#888; }
#imprensa_leitura h2					{ font-family:"Trebuchet MS"; font-size:2em;letter-spacing:-1px; color:#000; font-weight:normal; }
#imprensa_leitura span					{ font-family:"Trebuchet MS"; font-size:1.2em; color:#000; font-weight:bold; }
.imp_f1									{ padding-right:10px; padding-bottom:10px; width:277px; height:210px; }
.imp_f2									{ padding-left:10px; padding-bottom:10px; width:277px; height:210px;}
.imp_capas								{ clear:both; height:150px;}
.imp_divcapas							{ float:left; width:110px;}
.imp_divtxt								{ float:left; line-height:25px; width:777px;}
.imp_imgcapas							{ width:100px; height:132px; }
#imprensa_txtmateria					{ line-height:20px; clear:both}
#imprensa_txtmateria  p 				{ font: normal normal 12px Verdana; line-height: 18px;  }

#tratamentos							{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#tratamentos h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_tratamentos.jpg); height:179px; width:887px; text-indent: -100000em; }
#tratamentos h2							{ font-family:"Trebuchet MS"; font-size:2em; font-weight:normal; padding-top:10px; padding-bottom:10px; }
#tratamentos h3							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#tratamentos a							{ color:#000;}

#tratamentos form 						{ border: 1px #ccc solid; padding: 5px; background-color: #efefef; height:100%; display:none; }
#tratamentos form label					{ display:block; float:left; width: 150px; color:#666; }
#tratamentos form span					{ display:block; float:left; width: 705px; padding-bottom:10px; }



#lounge									{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#lounge h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_lounge.jpg); height:179px; width:887px; text-indent: -100000em; }
#lounge h2								{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
.bg_wp1									{ float:left; padding-bottom:10px; background-image:url(../images/bg_wp.jpg); background-position:left; background-repeat:no-repeat;  }
.bg_wp2									{ float:left; padding-bottom:10px; background-image:url(../images/bg_wp.jpg); background-position:center; background-repeat:no-repeat;  }
.bg_wp3									{ float:left; padding-bottom:10px; background-image:url(../images/bg_wp.jpg); background-position:right; background-repeat:no-repeat;  }
.img_wp									{ width:200px; height:125px; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    		 OUTRAS PAGINAS																						    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#fidelidade								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#fidelidade h1 a						{ display: block; background-image:url(../images/banner_top_pags/pic_fidelidade.jpg); height:179px; width:887px; text-indent: -100000em; }
#fidelidade h2							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#fidelidade h3							{ font-family:"Trebuchet MS"; font-size:1.5em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#fidelidade_form						{ padding-left:11px; padding-right:26px;}
#fidelidade_form h3						{ font-family:"Trebuchet MS"; font-size:1.5em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#fidelidade_form form 					{ border: 1px #ccc solid; padding: 15px; background-color: #efefef; background-image:url(../images/pic_folha.jpg); background-repeat:no-repeat; background-position:bottom right; }
#fidelidade_form form label				{ display:block; float: left; width: 190px; margin-bottom: 15px; }
#fidelidade_form form input				{ /*background-color: #dfdede;*/ background-color: #d6d6d6; padding: 3px; border:0px; }
#fidelidade_form form br				{ clear: both; }
#fidelidade_form form div				{ margin:0px; padding:0px; }

#polpriv								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#polpriv h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_polpriv.jpg); height:179px; width:887px; text-indent: -100000em; }
#polpriv h2								{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }

#trabalhe								{ padding-top:10px; padding-left:11px; color:#666; line-height:15px; width:887px;}
#trabalhe h1 a							{ display: block; background-image:url(../images/banner_top_pags/pic_trabalhe.jpg); height:179px; width:887px; text-indent: -100000em; }
#trabalhe h2							{ font-family:"Trebuchet MS"; font-size:1.8em;letter-spacing:-1px; color:#000; font-weight:normal; padding-bottom:10px; padding-top:10px; }
#trabalhe form 							{ border: 1px #ccc solid; padding: 15px; background-color: #efefef; height:420px; }
#trabalhe form label					{ display:block; float: left; width: 140px; margin-bottom: 15px; }
#trabalhe form input					{ /*background-color: #dfdede;*/ background-color: #d6d6d6; padding: 3px; border:0px; }
#trabalhe form br						{ clear: both; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    				 RODA																						    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#roda									{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; text-align:center; width:939px; padding-top:15px; clear:both; }
#roda a:link, #roda a:visited			{ color:#000/*48ecff*/; }
#roda #source a:link, a:visited			{ /*color:#1577d0;*/ }





/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																		    				 SiteNav																					    */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Site Tab */
#conteudo #siteNav li.current a, 
#conteudo #siteNav li.current a:link, 
#conteudo #siteNav li.current a:visited { background-color:#fff; background-image:none; color:#37454e; border-bottom:1px solid #fff;  }

#siteNav li a:link, 
#siteNav li a:visited 					{ background:transparent url(../images/nav_bordas.gif) bottom right no-repeat; color:	#c2d4dd;  }

#siteNav li.current a:link, 
#siteNav li.current a:visited 			{ background:#f0f5f8 url(../images/site_nav_current_bg.gif) bottom left repeat-x; color:#37454e; border-bottom:1px solid #d7e5ed; }

#siteNav li ul li ul, 
#siteNav li.current ul li ul 			{ border:0; }

#siteNav li ul li a:link, 
#siteNav li ul li a:visited, 
#siteNav li.current ul li a:link, 
#siteNav li.current ul li a:visited 	{ background:#d3e3eb url(../images/site_nav_dropdown_bg.gif) top left repeat-x; color:#2c5267; }

#siteNav li ul li a:hover, 
#siteNav li.current ul li a:hover 		{ background-color:#baced7; color:#2c5267; }

#siteNav li li li a:link, 
#siteNav li li li a:visited,
#siteNav li.current li li a:link, 
#siteNav li.current li li a:visited		{ background-image:none; color:	#58879b; }


#siteNav ul								{ margin-left:15px; padding-top:4px; z-index:1; }
#siteNav li 							{ float:left; position:relative; top:0; left:0; }
#siteNav li a							{ padding:8px 12px 8px 12px; }
#siteNav li.current a					{ margin-bottom:-1px; }
#siteNav li ul							{ display:none; position:absolute; top:0; left:0; margin:0; padding:0; }
#siteNav ul:after						{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#siteNav li ul li ul 					{ position:relative; }
#siteNav li ul li 						{ width:193px; }
#siteNav li > ul 						{ top:auto; left:auto; }
#siteNav li:hover ul 					{ display:block; }
#siteNav li.current ul 					{ padding-bottom:1px; }
#siteNav li 							{ font-size:12px; text-align:center; }
#siteNav li li 							{ text-align:left; }
#siteNav li li li 						{ text-indent:10px; }
#siteNav a 								{ text-decoration:none; display:block; }
#siteNav 								{ background:url(../images/bg_nav.png) repeat-y; height:32px; }
#siteNav li 							{ }

#siteNav li a:hover 					{ background:#baced7 url(../images/site_nav_hover_bg.gif) bottom left repeat-x; color:#24495e; }
#siteNav li ul, #siteNav li.current ul  { border-left:1px solid #bcd1df; border-bottom:1px solid #bcd1df; border-right:1px solid #bcd1df; }
#siteNav li.over						{ color:yellow; border:	1px solid red; }

/*
Tabs - important styles to ensure accessibility in print
*/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print {
    .anchors {
        display: none;
    }
}