@charset "utf-8";/* CSS Document */#body_home{ font-family:'quicksandbook'; font-size:14px; color:#000; line-height:16px; margin:0px; padding:0px; background:#658caa  url(../imagens/fundo_site.png) ; font-weight: normal; font-style: normal; overflow-y: auto; overflow-x: hidden;  }/******************** global styles ********************/.hide {	position:absolute;	top:-99999em;	left:0;}a, a:visited {	color:#000;	text-decoration:none;}a:hover {	text-decoration:none;	color:#000;}ul, ol {list-style-type: none;padding: 0px;margin: 0px;list-style-type:none; 	clear:both;}li { margin:0; padding:0;list-style:none;list-style-type:none; 	float:left;}img { border: 0 }br { clear:both;}/******************** structure styles ********************/#estrutura_topo0 { float:left; width:100%; height:85px; background:url(../imagens/fundo_menu.png) #FFF; }#estrutura_topo { position:relative; width:876px; margin: auto auto; }#topo { background:#658caa; height:90px; }.menu_item { margin-left:35px; }#estrutura_site0 { width:100%; }#estrutura_conteudo { float:left; width:100%; background:url(../imagens/fundo_degrade.jpg) no-repeat; }#rodape{ background:#658caa; height:100%; clear:both; }.menu_link { float:left; font-family:'quicksandbook'; font-size:11px; color:#fff;  }.menu_link2 { float:left; font-family:'quicksandbook'; font-size:11px; color:#fff; margin-right:20px; margin-top:9px;  }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:2em; margin-right:2em; margin-top:0px; }#menu_rodape { float:left; margin-top:10px; width:100%; }#biografia { float:left; background:#FFF; width:100%;  }/* MICRO CLEARFIX HACK */.cf:before, .cf:after {content:"";display:table} /* For modern browsers */.cf:after {clear:both}.cf {zoom:1; } /* For IE 6/7 (trigger hasLayout) */a.botao_menu {  font-family:'quicksandbook'; font-size:1.0em; color:#FFF; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px;  font-weight: normal; font-style: normal; }a.botao_menu:hover { font-family:'quicksandbook'; font-size:1.0em; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; }a.botao_menu:active {  font-family:'quicksandbook'; font-size:1.0em; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; }a.botao_menu_ativo {  font-family:'quicksandbook'; font-size:1.0em; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; }a.botao_menu_ativo:hover { font-family:'quicksandbook'; font-size:1.0em; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; }a.botao_menu_ativo:active {  font-family:'quicksandbook'; font-size:1.0em; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; }a.botao_menu_rodape { float:left;  font-family:'quicksandbook'; font-size:11px; color:#FFF; margin-left:10px; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px;  font-weight: normal; font-style: normal; margin-top:4px; }a.botao_menu_rodape:hover { float:left;  font-family:'quicksandbook'; font-size:11px; margin-left:10px; background:#225972; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#fff; font-weight: normal; font-style: normal; margin-top:4px; }a.botao_menu_rodape:active { float:left;   font-family:'quicksandbook'; font-size:11px; margin-left:10px; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; margin-top:4px; }a.botao_menu_rodape_on { float:left;  font-family:'quicksandbook'; font-size:11px; margin-left:10px; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; margin-top:4px; }a.botao_menu_rodape_on:hover { float:left;  font-family:'quicksandbook'; font-size:11px; margin-left:10px; background:#225972; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#fff; font-weight: normal; font-style: normal; margin-top:4px; }a.botao_menu_rodape_on:active { float:left;   font-family:'quicksandbook'; font-size:11px; margin-left:10px; background:#fff; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#000; font-weight: normal; font-style: normal; margin-top:4px; }a.botao_email { float:left;  font-family:'quicksandbook'; font-size:12px; color:#FFF; background:#658caa; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px;  font-weight: normal; font-style: normal; margin-top:4px; }a.botao_email:hover { float:left; font-family:'quicksandbook'; font-size:12px; background:#225972; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#fff; font-weight: normal; font-style: normal;  margin-top:4px;  }a.botao_email:active { float:left;  font-family:'quicksandbook'; font-size:12px; background:#225972; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; color:#fff; font-weight: normal; font-style: normal;  margin-top:4px; }a.link:link {color:#fff; text-decoration:none;}a.link:visited {color:#fff; text-decoration:none;}a.link:hover {color:#fff; text-decoration:none; }a.link_texto:link { float:left; color:#1d5670; font-size:11px; margin-top:4px; text-decoration:none;}a.link_texto:visited {color:#1d5670; text-decoration:none;}a.link_texto:hover {color:#000; text-decoration:none; }.titulo { font-family:'quicksandbook'; font-size:1em; color:#1d5670; text-transform:uppercase; font-weight:bold; padding-bottom:10px; }.texto { font-family:'quicksandbook'; font-size:0.74999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.texto2 { font-family:'quicksandbook'; font-size:0.8em; color:#000; text-transform:uppercase; text-align:justify; font-weight:bold; font-weight: normal; font-style: normal; }#switchables li a {    color: #262626;    text-decoration: none;    display: inline-block;    padding-top: 14px;    padding-right: 34px;    padding-bottom: 10px;    padding-left: 33px;    background-image: url(img/catButBcgr.jpg);    border-right-width: 1px;    border-left-width: 1px;    border-right-style: solid;    border-left-style: none;    border-right-color: #E1E1E1;    border-left-color: #FFF;}#switchables li a:hover {    background-image: url(img/catButBcgrH.jpg);}#switchables li a:active {    background-image: url(img/catButBcgrA.jpg);}/*	Fluid Baseline Grid v1.0.0	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com		Licensed under Unlicense, http://unlicense.org/		Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness*//* HTML5 DECLARATIONS */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}/* BASE */html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; height:100%; } /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;} /* Improve default text rendering, handling of kerning pairs and ligatures */.source-image {  width: 100%;  position: absolute;  top: 0;  left: 0;}img {	height:auto;}/* DEFAULT FONT SETTINGS *//* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm *//* Font-size percentage is based on 16px browser default size */body, button, input, select, textarea {font: 100%/1.5 Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; *font-size: 1em; color: #333} /* IE7 and older can't resize px based text */p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0 0 0em; padding: 0}/* TYPOGRAPHY *//* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */h1, h2, h3, h4, h5, h6 {font-family:'quicksandlight';color:#222;text-shadow:1px 1px 1px rgba(0,0,0,.10)}h1 {margin: 0; font-size: 3.75em; line-height: 1.2em; margin-bottom: 0.4em} /* 60px / 72px */h2 {margin: 0; font-size: 3em; line-height: 1em; margin-bottom: 0.5em} /* 48px / 48px */h3 {margin: 0; font-size: 2.25em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em} /* 36px / 48px */ h4 {margin: 0; font-size: 1.5em; line-height: 1em; margin-bottom: 1em} /* 24px / 24px */h5 {margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em} /* 21px / 24px */h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em} /* 18px / 24px */p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em} /* 16px / 24px */small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px *//* CODE */pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace}/* OTHERS */strong, b, dt { font-weight: bold}dfn {font-style: italic}var, address {font-style: normal}sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */sup {top: -0.5em} /* Move superscripted text up */sub {bottom: -0.25em} /* Move subscripted text down */span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand *//* MICRO CLEARFIX HACK */.cf:before, .cf:after {content:"";display:table} /* For modern browsers */.cf:after {clear:both}.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) *//* DEFAULT MOBILE STYLE *//* media QueriesFOLDING FLUID GRID< 767px			- 1-Column Fluid Grid768px - 1023px	- 2-Column Fluid Grid> 1024px			- 3-Column Fluid GridChange widths as necessary------------------------------------------- *//* MOBILE PORTRAIT */@media only screen and (min-width: 240px) {	#topo_estrutura { width:100%;  margin:auto auto; }#rodape_estrutura { width:100%;  margin:auto auto; height:50px; }	.area_conteudo0 {width:0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:100.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:85%;  padding-left:1.5em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:left; width:100%; padding-right:2em;  padding-left:2em; padding-top:4em; padding-bottom:2em; }.texto { font-family:'quicksandbook'; font-size:0.72999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:80%; margin-top:1.8em; }#logo {  padding-top:10px; width:100%; padding-left:10%; }#menu {  float:left; margin-top:16px; width:100%; padding-bottom:1em; padding-left:4%; }.logo_imagem {width:85%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:0.3em; margin-right:0.3em; margin-top:0.2em; }.contato_texto { float:left; width:90%; padding-left:18px; padding-right:28px; padding-top:38px;  }.contato_foto { float:left; width:90%; padding-left:18px; padding-right:42px; padding-top:50px; padding-bottom:60px; }		.menu_link2 { visibility:hidden; margin-left:-250px; }	}/* MOBILE PORTRAIT */@media only screen and (min-width: 320px) {	#topo_estrutura { width:100%;  margin:auto auto; }#rodape_estrutura { width:100%;  margin:auto auto; height:50px; }	.area_conteudo0 {width:0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:100.0%;  display:block; float:left; position: relative;  }.biografia_texto { float:left; width:85%;  padding-left:1.5em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:left; width:100%; padding-right:2em;  padding-left:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.72999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:80%; }#logo {  padding-top:5px; width:100%; padding-left:10%; }#menu {  float:left; margin-top:4px; width:98%; padding-bottom:1em; padding-left:4%; }.logo_imagem {width:85%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:0.4em; margin-right:0.4em; margin-top:0.2em; }.contato_texto { float:left; width:90%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:left; width:83%; padding-left:28px; padding-right:42px; padding-top:50px; padding-bottom:60px; }		.menu_link2 { visibility:hidden; margin-left:-250px; }	}/* MOBILE LANDSCAPE */@media only screen and (min-width: 480px) {	#topo_estrutura { width:100%;  margin:auto auto; }#rodape_estrutura { width:100%;  margin:auto auto; height:50px; }		.area_conteudo0 {width:0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:100.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:90%;  padding-left:1.7em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:left; width:100%; padding-right:2em;  padding-left:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.72999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:80%; }#logo {  padding-top:10px; width:90%; padding-left:20%; }#menu { margin-top:16px; width:85%; padding-bottom:1.4em; padding-left:10%; }.logo_imagem {width:75%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:1.4em; margin-right:1.4em; margin-top:0.2em; }.contato_texto { float:left; width:90%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:left; width:90%; padding-left:28px; padding-right:42px; padding-top:50px; padding-bottom:60px; }		.menu_link2 { visibility:hidden; margin-left:-250px; }		}/* SMALL TABLET */@media only screen and (min-width: 600px) {	#topo_estrutura { width:100%;  margin:auto auto; }	#rodape_estrutura { width:100%;  margin:auto auto; height:50px; }	.area_conteudo0 {width:0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:100.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:50%;  padding-left:2em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:right; width:30%; padding-right:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.7em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:1.5em; width:32%; padding-left:0%; }#menu { float:right; margin-top:36px; width:66%; padding-left:0px; padding-bottom:0px; }.logo_imagem {width:95%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:1.2em; margin-right:1.2em; margin-top:0.2em; }	.contato_texto { float:left; width:34%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:49%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:60px; }		.menu_link2 { visibility:hidden; margin-left:-250px; }				}/* TABLET/NETBOOK */@media only screen and (min-width: 768px) { #topo_estrutura { width:80%;  margin:auto auto; }#rodape_estrutura { width:80%;  margin:auto auto; height:50px; }.area_conteudo0 {width:10.0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:80.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:51%;  padding-left:2em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:right; width:30%; padding-right:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.65em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:1.5em; width:33%; padding-left:0%; }#menu { float:right; margin-top:36px; width:66%; }.logo_imagem {width:95%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:1.6em; margin-right:1.6em; margin-top:0.2em; }.contato_texto { float:left; width:34%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:49%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:60px; }		.menu_link2 { visibility:hidden; margin-left:-250px; }		}/* LANDSCAPE TABLET/NETBOOK/LAPTOP */@media only screen and (min-width: 1024px) { #topo_estrutura { width:70%;  margin:auto auto; }#rodape_estrutura { width:70%;  margin:auto auto; height:50px; }	.area_conteudo0 {width:15.0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:70.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:52%;  padding-left:2em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:right; width:32%; padding-right:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.7em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:1.3em; width:36%; padding-left:0%; }#menu { float:right; margin-top:36px; width:58%; }.logo_imagem {width:75%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:1.4em; margin-right:1.4em; margin-top:0.2em; }	.contato_texto { float:left; width:32%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:54%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:60px; }	.menu_link2 { visibility: visible; margin-left:8px; }		}@media only screen and (min-width: 1280px) { /* DESKTOP */#topo_estrutura { width:60%;  margin:auto auto; }#rodape_estrutura { width:60%;  margin:auto auto; height:50px; }.area_conteudo0 {width:20.0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:60.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:50%;  padding-left:2em; padding-right:2em; padding-top:2.1em }.biografia_foto { float:right; width:34%; padding-right:2em; padding-top:4em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.73999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:10px; width:38%; padding-left:0%; }#menu { float:right; margin-top:36px; width:58%; }.logo_imagem {width:75%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:1.8em; margin-right:1.8em; margin-top:0.2em; }.contato_texto { float:left; width:32%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:54%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:60px; }}/* WIDESCREEN *//* Increased body size for legibility */@media only screen and (min-width: 1400px) { 	#topo_estrutura { width:60%;  margin:auto auto; }#rodape_estrutura { width:60%;  margin:auto auto; height:50px; }		.area_conteudo0 {width:20.0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:60.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:52%;  padding-left:2em; padding-right:2em; padding-top:2.1em; }.biografia_foto { float:right; width:34%; padding-right:2em; padding-top:4.3em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.74999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:10px; width:40%; padding-left:0%; }#menu { float:right; margin-top:36px; width:52%; }.logo_imagem {width:75%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:2em; margin-right:2em; margin-top:0.2em; }.contato_texto { float:left; width:32%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:54%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:113px; }	}/* WIDESCREEN *//* Increased body size for legibility */@media only screen and (min-width: 1900px) { 	#topo_estrutura { width:60%;  margin:auto auto; }#rodape_estrutura { width:60%;  margin:auto auto; height:50px; }		.area_conteudo0 {width:20.0%; display:block; float:left; position: relative;   }.area_conteudo1 {width:60.0%;  display:block; float:left; position: relative; }.biografia_texto { float:left; width:52%;  padding-left:2em; padding-right:2em; padding-top:2.1em; }.biografia_foto { float:right; width:34%; padding-right:2em; padding-top:4.3em; padding-bottom:6em; }.texto { font-family:'quicksandbook'; font-size:0.74999999em; line-height: 1.44444em; color:#000; text-transform:uppercase; text-align:justify;  font-weight: normal; font-style: normal; }.foto_biografia { width:100%; }#logo { float:left; padding-top:10px; width:40%; padding-left:0%; }#menu { float:right; margin-top:36px; width:52%; }.logo_imagem {width:75%; }.menu_quebra { float:left; background:#8aa7be; width:1px; height:16px; margin-left:2em; margin-right:2em; margin-top:0.2em; }.contato_texto { float:left; width:32%; padding-left:28px; padding-right:28px; padding-top:38px;  }.contato_foto { float:right; width:54%; padding-left:0px; padding-right:42px; padding-top:50px; padding-bottom:113px; }	}/* PRINT */@media print {  * {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */  a, a:visited {color: #444 !important; text-decoration: underline}  a[href]:after {content: " (" attr(href) ")"}  abbr[title]:after {content: " (" attr(title) ")"}  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */  pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }  thead {display: table-header-group; } /* Repeat header row at top of each printed page */  tr, img {page-break-inside: avoid; }  img {max-width: 100% !important; }  @page {margin: 0.5cm}  p, h2, h3 {orphans: 3; widows: 3}  h2, h3{page-break-after: avoid}  }