@charset "utf-8";
/**
* ---------------------------------------------
 * MACAW HTML/CSS FRAMEWORK
 * Aquarela Criativa 2011
 * www.aquarelacriativa.com.br
 * ---------------------------------------------
 */

/**
 * ---------------------------------------------
 * RESET
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html { overflow-y: scroll; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
select, input, textarea, button { font:99% sans-serif; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }
td { vertical-align: top; }
caption, th { text-align: left; }
td, th { padding: 5px; }

hr { display: block; height: 1px; border: 0; margin: 0; padding: 0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

.ie7 img { -ms-interpolation-mode: bicubic; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

/**
 * ---------------------------------------------
 * FORMS
 */
label, input[type=checkbox], input[type=radio], select, button { cursor:pointer; }
input[type=checkbox], input[type=radio] { margin-right: 5px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid {}
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
textarea { overflow: auto; }
button { width: auto; overflow: visible; }


/**
 * ---------------------------------------------
 * TYPOGRAPHY
 * font: font-style font-variant font-weight font-size/line-height font-family;
 */
body {
	background: #fff;
	font: 12px/24px sans-serif; *font-size:small; -webkit-tap-highlight-color: rgb(255,255,158);
}
body, select, input, textarea { color: #222; font-family: Helvetica,Arial,sans-serif; }

h1, h2, h3, h4, h5, h6 { line-height: 24px; font-weight: bold; margin: 0; }

.fontface h1, .fontface h2 { font-family: Helvetica,Arial,sans-serif; }
.fontface h3, .fontface h4 { font-family: Helvetica,sans-serif; }
.no-fontface h3, .no-fontface h4 { font-family: Helvetica,sans-serif; }
.fontface h5, .fontface h6 { font-family: Helvetica,sans-serif; }

a, a:active, a:visited { color: #301539; }
a:hover { color: #551a69; }
a:hover, a:active { outline: none; }
a:link { -webkit-tap-highlight-color: #d3b4dd; }

hr { border-top: 1px solid #000; }

p,ul,ol,table { margin: 0 0 24px; line-height: 1.5em; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
blockquote { font: italic 13px/24px Palatino,Georgia,serif; margin: 0 0 24px; }
pre, code { font: 14px/24px monospace, sans-serif; margin: 0 0 24px; padding: 0; }

h1 { font-size: 68px; line-height: 72px; letter-spacing: -1px; }
h2 { font-size: 42px; line-height: 48px; letter-spacing: -1px; }
h3 { font-size: 26px; line-height: 48px; }
h4 { font-size: 22px; line-height: 24px; }

::selection 		{ background: #f1d886; color: #000; text-shadow: none; }
::-moz-selection	{ background: #f1d886; color: #000; text-shadow: none; }
img::selection 		{ background: transparent;}
img::-moz-selection	{ background: transparent;}





/**
 * ---------------------------------------------
 * LAYOUT
 */
#wrap { width: 100%; background: url('../img/deco/bg_internas.gif') no-repeat center top; }
.construct { width: 960px; margin: 0 auto; position: relative; }



/**
 * HEAD
 */
#header { background: url('../img/head/head_bg.gif') repeat-x 0 0; }
#header nav ul { margin: 0; }
#header nav a { text-indent: -9999em; overflow: hidden; display: block; height: 44px; }
#header nav li { display: block; float: left; height: 44px; }

#mn_programa { background: url('../img/head/menu/programa.gif') no-repeat 0 0; width: 107px; }
#mn_parceiros { background: url('../img/head/menu/parceiros.gif') no-repeat 0 0; width: 113px; }
#mn_estados { background: url('../img/head/menu/estados.gif') no-repeat 0 0; width: 101px; }
#mn_noticias { background: url('../img/head/menu/noticias.gif') no-repeat 0 0; width: 131px; }
#mn_seminarios { background: url('../img/head/menu/seminarios.gif') no-repeat 0 0; width: 111px; }
#mn_fotos { background: url('../img/head/menu/fotos.gif') no-repeat 0 0; width: 72px; }
#mn_videos { background: url('../img/head/menu/videos.gif') no-repeat 0 0; width: 102px; }
#mn_faleconosco { background: url('../img/head/menu/faleconosco.gif') no-repeat 0 0; width: 126px; }
#mn_selosocial { background: url('../img/head/menu/selosocial.gif') no-repeat 0 0; width: 96px; }

header { width: 630px; height: 280px; float: left; }
#head_aux { width: 330px; float: left; position: relative; }

header h1 { width: 438px; height: 176px; background: url('../img/head/logo.gif') no-repeat 0 0; position: absolute; left: 0; top: 80px; }
header h1 a { width: 438px; height: 176px; }
#cni_sesi { width: 127px; height: 55px; background: url('../img/head/cni_sesi.gif') no-repeat 0 0; position: absolute; left: 20px; top: 20px; }

#redes_sociais { width: 330px; }
#redes_sociais li { list-style-type: none; background-color: #f3ecbe; padding: 5px; line-height: 1em; margin: 0 0 3px; height: 33px; }
#redes_sociais a { text-decoration: none; padding: 3px 50px 0 15px; display: block; font-size: 14px; font-style: italic; }
#ico_fb { background: url('../img/head/ico_fb.gif') no-repeat 260px 5px; }
#ico_tw { background: url('../img/head/ico_tw.gif') no-repeat 260px 5px; }
#ico_yt { background: url('../img/head/ico_yt.gif') no-repeat 260px 5px; }

#logins { padding: 2em 0 2em 30px; width: 300px; position: relative; left: -4px;  }
#logins a { width: 150px; display: block; float: left; height: 30px; text-indent: -9999em; overflow: hidden; display: none; }
#login_tec { background: url('../img/head/bt_logintec.gif') no-repeat 0 0; }
#login_alu { background: url('../img/head/bt_loginalu.gif') no-repeat 0 0; }



/**
 * FOOTER
 */
footer { width: 100%; background-color: #daae20; padding: 4em 0 4em; }
footer nav { width: 400px; }
footer nav li { display: inline-block; margin: 0 5px 5px 0; }
footer nav li a, footer nav li a:visited { color: #524006; font-size: 14px; background-color: #e1bd4a; text-decoration: none; display: block; padding: 2px 10px; }
footer nav li a:hover { background-color: #edc33b; text-decoration: none; }
#bt_vv, #bt_cns { position: absolute; display: block; text-indent: -9999em; overflow: hidden; }
#bt_vv { width: 156px; height: 48px; left: 500px; top: 0; background: url('../img/foot/logo.gif') no-repeat 0 0; }
#bt_cns { width: 150px; height: 55px; left: 800px; top: 12px; background: url('../img/foot/cni_sesi.gif') no-repeat 0 0; }


/**
 * PAGE_CONTENT
 */
#page_content { width: 630px; float: left; padding: 0 30px 0 0; }
#conteudo_titulo { font-weight: bold; font-size: 30px; }
#noticia_imagem_path { float: left; margin: 0 10px 10px 0; }

#page_content ul, #page_content ol { margin-left: 2em !important; }

#page_content abbr, #page_content acronym { text-decoration: none !important; border: none !important; }

#page_content table
, #page_content td
, #page_content th { border: 1px solid #eeeeee; line-height:13px; }
#page_content tr:nth-child(odd) { background-color: #dddddd; }
#page_content th { background-color: #87759e; border-color: #87759e; text-transform: uppercase; font-weight: bold; color: #fff; }


/**
 * HOME
 */
#pagina_home #wrap { width: 100%; background: url('../img/deco/bg_home.gif') no-repeat center top; }

#aside_home { width: 630px; padding: 2em 0; }
#aside_home div { width: 300px; float: left; }
#aside_home p { line-height: 1.35em; margin: 0 0 1em; }
#aside_1 { margin-right: 30px; }

#aside_home h3 { line-height: 1em; font-size: 22px; color: #301539; }
#aside_home h4 { line-height: 1em; font-size: 14px; color: #301539; margin-bottom:8px; }
#aside_home .sub_aside { color: #301539; font-size: 14px; line-height: 1em !important; margin: 0 0 10px; }


/**
 * ASIDE (Noticias + banner)
 */
#page_aside { width: 300px; float: left; margin: 0 0 6em; position: relative; top: -60px; }
aside h5, aside p { color: #301539; }
aside h5 { margin: 0; line-height: 1em; font-size: 22px; }
aside p { font-size: 14px; line-height: 1em; }

aside ul { margin: 0; }
aside li { list-style-type: none; background: url('../img/pontilhado.gif') repeat-x left bottom; padding: 0 0 2em; margin: 0 0 2em; line-height: 1.5em; }
aside li:last-child { background: none; }
aside li a { display: block; text-decoration: none; font-weight: bold; }

#divulgacao { background: #f3eecd; padding: 5px 1px 1px; position: relative; }
#divulgacao p { margin: 0; line-height: 1em; text-transform: uppercase; font-size: 11px; }
#divulgacao span { display: block; padding: 5px; }
#divulgacao a { display: block; }

#noticias_aside {margin-top:50px;}

#nav_divulgacao { position: absolute; right: 0; bottom: -2em; }
#nav_divulgacao span { display: block; float: left; margin: 0 10px 0 0; background: url('../img/bullet.gif') no-repeat 0 -10px; width: 10px; height: 10px; padding: 0; cursor: pointer; }
#nav_divulgacao .ativo { background-position: 0 0; }


/**
 * NOTICIAS
 */
#page_content #lista_noticias { margin: 0 0 3em !important; }
#lista_noticias li { list-style-type: none; background: url('../img/pontilhado.gif') repeat-x left bottom; padding: 0 0 3em; margin: 0 0 2em !important; }
#lista_noticias h3 { font-size: 17px; color: #3a2546; line-height: 1em; margin: 0 0 5px; }
#lista_noticias .noticia_data_hora { font-size: 11px; font-style: italic; color: #3a2546; }
#lista_noticias p { line-height: 1.5em; }
#lista_noticias .bt_leiamais { width: 78px; height: 18px; display: block; text-indent: -9999em; overflow: hidden; float: right; background: url('../img/bt_leiamais.gif') no-repeat 0 0; margin-right: 10px; }

#page_content .paginador { margin: 0 0 2em !important; height: 3em; }
.paginador li { display: block; float: left; list-style-type: none; margin: 0 5px 0 0 !important; }
.paginador a
, .paginador strong { display: block; text-align: center; padding: 2px 8px !important; text-decoration: none; }
.pag_pri
, .pag_ant
, .pag_prox
, .pag_ult { }
.paginador strong { background: #4b3159 url('../img/button_bg.gif') repeat-x left center; color: #fff !important; }
.paginador li a:hover { background: #4b3159 url('../img/button_bg.gif') repeat-x left center; color: #fff; text-decoration: none !important; }



/**
 * O PROGRAMA
 */
#publicacao { background: url('../img/pontilhado.gif') repeat-x left top; padding: 2em 0; }
#publicacao h3 { font-weight: bold; font-size: 30px; }
#publicacao img { float: left; margin: 0 20px 100px 0; }
#publicacao_links { display: block; background: url('../img/home/publicacao_links.gif') no-repeat 0 0; width: 274px; height: 62px; float: left; margin: 1em 0; }
#publicacao_links a { display: block; width: 130px; height: 62px; margin-right: 7px; text-indent: -9999em; overflow: hidden; float: left; }



/**
 * SEMINARIOS
 */
#console_seminarios { background: url('../img/console_seminarios.jpg') no-repeat 0 0; padding: 190px 0 0; width: 630px; margin-bottom: 100px; }
#console_seminarios ul { margin-left: 10px !important; border-bottom: 1px dotted #aeaeae; width: 280px; }
#console_seminarios li { list-style-type: none; line-height: 1.25em; margin: 0 0 1em; padding-left: 14px; background: url('../img/bullet_listas.gif') no-repeat left center; }
#console_seminarios a { color: #8f8f8f; font-weight: normal !important; }
#seminarios_nacionais { width: 320px !important; min-height: 400px; float: left; padding-left: 10px; }
#seminarios_internacionais { width: 290px !important; min-height: 400px; float: left; padding-left: 10px; }

.seminario_meta { width: 100%; margin-bottom: 15px; }
.seminario_ano { color: #301539; font-size: 16px; line-height: 20px; padding-right: 30px; margin-bottom: 15px; background: url('../img/bullet_seminarios.gif') no-repeat 260px 0; width: 280px; cursor: pointer; }
.seminario_ano.ativo { background: url('../img/bullet_seminarios.gif') no-repeat 80px -179px !important;  }
.seminario_nome { color: #301539; font-size: 16px; line-height: 16px; margin: 0 0 10px; float: left; }
.seminario_nome span { display: block; }
.seminario_imagem { height: 38px; float: left; margin: 0 5px 5px 0; }

.bt_fotos_seminario, .bt_videos_seminario { width: 64px; height: 15px; text-indent: -9999em; overflow: hidden; display: block; float: left; }
.bt_fotos_seminario { background: url('../img/bt_fotos.gif') no-repeat 0 0; }
.bt_videos_seminario { background: url('../img/bt_videos.gif') no-repeat 0 0; }



/**
 * ECA 2011
 */

#eca2011 { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#eca2011 strong, #eca2011 em, #eca2011 b, #eca2011 i { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

#eca2011 { background: url('../img/eca2011/bg.jpg') no-repeat 0 0; width: 630px; height:1020px; margin:-50px 0 100px 0; padding:103px 0 0 0; font-size:12px;}
#eca2011 h2 {display:none;}
#eca2011 #eca2011_menu {width:160px; float:right;}
#eca2011 #eca2011_menu li {float:left; display:block; margin-bottom:4px;}
#eca2011 #eca2011_menu li a {display:block; width:160px; height:30px; text-indent:-9000px; overflow:hidden;}
#eca2011 #eca2011_content {width:585px; height:560px; position:absolute; top:280px; left:27px;}

#eca2011 #eca2011_home {display:block; background:url(../img/eca2011/home.png) 0 0 no-repeat; width:509px; height:559px; margin-left:50px;}
#eca2011 #eca2011_home *{display:none;}

#eca2011 #eca2011_programacao {display:none;}
#eca2011 #eca2011_programacao h3 {display:none;}
#eca2011_programacao #eca2011_programacao_menu {display:block; background:url(../img/eca2011/progSombra.png) 0 55px no-repeat; width:529px; height:80px;}
#eca2011_programacao #eca2011_programacao_menu li {display:block; float:left;}
#eca2011_programacao #eca2011_programacao_menu li a {display:block; width:176px; height:71px; background:0 0 no-repeat; text-indent:-9000px; overflow:hidden;}
#eca2011_programacao #eca2011_programacao_menu li a:hover, #eca2011_programacao #eca2011_programacao_menu li a.selected {background-position:0 100%;}
#eca2011_programacao #eca2011_programacao_menu li a#prog_0 {background-image:url(../img/eca2011/prog0.png);}
#eca2011_programacao #eca2011_programacao_menu li a#prog_1 {background-image:url(../img/eca2011/prog1.png);}
#eca2011_programacao #eca2011_programacao_menu li a#prog_2 {background-image:url(../img/eca2011/prog2.png);}
#eca2011_programacao #eca2011_programacao_items {margin-left:5px;}
#eca2011_programacao #eca2011_programacao_items>* {display:none;}
#eca2011_programacao #eca2011_programacao_items .prog_0 {display:block;}

#eca2011 #eca2011_palestrantes {display:none; line-height:10px;}
#eca2011 #eca2011_palestrantes h3 {color:#be1e2d; margin-bottom:20px; margin-left:40px;}
#eca2011 #eca2011_palestrantes h4 {font-size:12px; text-transform:uppercase; line-height:12px;}
#eca2011 #eca2011_palestrantes #eca2011_palestrantes_its li {float:left; display:block; width:210px; position:relative; margin-right:60px; left:20px;}
#eca2011 #eca2011_palestrantes .palestrante_redes {float:left; position:absolute; top:0; left:-70px;}
#eca2011 #eca2011_palestrantes .twitter, #eca2011 #eca2011_palestrantes .facebook {display:block; width:18px; height:18px; float:left; margin-right:5px; text-indent:9000px; overflow:hidden;}
#eca2011 #eca2011_palestrantes .twitter {background:url(../img/eca2011/twitter.png) 0 0 no-repeat;}
#eca2011 #eca2011_palestrantes .facebook {background:url(../img/eca2011/facebook.png) 0 0 no-repeat;}

#eca2011 #eca2011_localizacao {display:none; background:url(../img/eca2011/localizacao.png) 0 0 no-repeat; padding-top:120px; margin-left:50px;}
#eca2011 #eca2011_localizacao>* {display:none;}
#eca2011 #eca2011_localizacao #eca2011_localizacao_mapa {display:block; position:relative;}
#eca2011 #eca2011_localizacao_mapa>* {float:left; position:absolute; top:0;}
#eca2011 #eca2011_localizacao_mapa iframe {top:1px; left:1px;}

/**
 * ESTADOS
 */
.estado_conteudo { background: url('../img/pontilhado.gif') repeat-x left bottom; padding: 0 0 1em; margin: 0 0 2em !important; text-align: justify; float:left; width:630px; }
.estado_conteudo h3 { margin-bottom:1em; font-weight: bold; font-size: 22px; height: 42px; cursor: pointer; background: url('../img/seta_estado.gif') no-repeat 580px 0; display: block;}
.estado_conteudo .ativo { background-position: 580px -42px !important; }
.estado_conteudo .estado_texto { min-height:100px; }

/**
 * FALE CONOSCO
 */
#form_contato { position: relative; }
#form_contato p input, #form_contato textarea { background-color: #f3eecd; padding: 10px; border: none; width: 360px; font-style: italic; line-height: 1.5em; }
#form_contato textarea { width: 610px; }
#send_form { padding: 1em 190px 0 0; text-align: left; }
#send_form button { border: none; background: none; width: 60px !important; height: 25px !important; }
#reset { text-decoration: underline; font-style: italic; }
#submit { background: url('../img/bt_enviar.gif') no-repeat 0 0 !important; }
#recaptcha_widget_div { width: 400px; }

#lista_estados { position: absolute; right: 0; top: 62px; background: #f3eecd url('../img/seta_b.gif') no-repeat 200px 8px; width: 210px; padding: 6px 10px; cursor: pointer; }
#lista_estados span { font-style: italic; }
#lista_estados ul { margin: 0 !important; position: absolute; left: 0; top: -300px; background-color: #f3eecd; width: 230px; }
#lista_estados li { list-style-type: none; border-bottom: 1px solid #fff; padding: 2px 10px; }
#lista_estados li:hover { background-color: #dcce75; cursor: pointer; }



/**
 * FOTOS e VIDEOS
 */
#combo_eventos { width: 450px; height: 30px; padding: 5px; background: url('../img/midias/combo_bg.gif') no-repeat 0 0; color: #fff; position: relative; z-index: 1000; cursor: pointer; }
#combo_eventos ul { width: 450px; margin: 0 !important; border: 1px solid #795187; }
#combo_eventos li { list-style-type: none; }
#combo_eventos p { padding: 10px 5px; color: #fff; font-size: 14px; margin: 0 !important; line-height: 1em; }
#combo_eventos a { padding: 5px; display: block; color: #fff; background-color: #795187; font-size: 14px; text-decoration: none; }
#combo_eventos a:hover { background-color: #fff; color: #795187; }

#console_midias { width: 630px; }
#janela_midia { width: 610px; min-height: 300px; padding: 10px; background-color: #f3eecd; margin: 0 0 20px; position: relative; z-index: 900; }
#info_midia { width: 150px; position: absolute; right: 10px; top: 10px; }

#nav_midias { width: 630px; height: 100px; position: relative; }
#nav_midias img { cursor: pointer; }
.grupo_midias { position: absolute; left: 45px; top: 5px; width: 550px; }
.midia_unit { margin: 0 6px; width: 120px; height: 90px; overflow: hidden; float: left; text-align: center; }

.setas { width: 26px; height: 62px; display: block; cursor: pointer; position: absolute; top: 20px; }
#seta_ca { left: 10px; background: url('../img/midias/seta_e.gif') no-repeat 0 0; }
#seta_la { right: 10px; background: url('../img/midias/seta_d.gif') no-repeat 0 0; }
#nav_midias_bullet { position: absolute; right: 50px; top: 105px; }
.bullet_midias { display: block; width: 10px; height: 10px; background: url('../img/midias/bullet.gif') no-repeat 0 -10px; margin: 0 10px 0 0; float: left; cursor: pointer; }
.bullet_ativo { background-position: 0 0 !important; }



/**
 * ---------------------------------------------
 * MISC CLASSES
 */
/* IMAGE REPLACEMENT */
.indent { display: block !important; text-indent: -9999em !important; overflow: hidden !important; background-repeat: no-repeat !important; text-align: left !important; direction: ltr !important; }

/* HIDE FROM BOTH SCREEN READERS AND BROWSER */
.hidden { display: none; visibility: hidden; }
.invisible { visibility: hidden; } /* but maintain layout */

/* HIDE VISUALLY BUT LEAVE FOR SCREEN READERES */
.hide_visual { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.hide_visual.focusable:active,
.hide_visual.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* CLEARFIX */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clear { clear: both !important; }

/* TEXT-TRANSFORMATION */
.uppercase { text-transform: uppercase !important; }
.capitalize { text-transform: capitalize !important; }

/* WTF? */
.debug { border: 1px solid red !important; }
.mark { background-color: #d7ff1f !important; }


/**
 * ---------------------------------------------
 * BROWSER SPECIFIC HACKS
 */
/* IE7 */
.ie7 footer nav li { zoom: 1; display:inline; }



/* PRINT STUFF
--------------------------------------------- */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	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: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.75cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3, h4 { page-break-after: avoid; }
}