h2.rh1{display:block;font-size:2em;margin-block-start:0.67em;margin-block-end:0.67em;margin-inline-start:0;margin-inline-end:0;font-weight:bold}
:where(img[width][height]){height:auto}
.wwidget h2.rh1,.mwidget h2.rh1,.xwidget h2.rh1{margin: 2px; width: 100%; padding: 2px ;height: auto; font-size: 13px; text-align: left; color: #213E69; font-weight: bold; border-bottom: 1px solid #213E69;}
.widget h2.rh1{margin-bottom: 2px; width: 100%; padding: 2px 2px 2px 2px;height: auto; font-family:Verdana,Helvetica,Arial,sans-serif; font-size: 13px; text-align: left; color: #213E69; font-weight: bold; border-bottom: 1px solid #213E69;}
article.col123 h2.rh1{font-size: 15px; font-weight: bold; color: #213E69;}
div.textbox h2.rh1{font-size: 12px;text-decoration: underline;font-weight: bold;color: #316caf;}
.sidemenu h2.rh1{margin: 2px; width: 96%; padding: 2px 2px 2px 2px;height: auto; font-family:Verdana,Helvetica,Arial,sans-serif; font-size: 13px; text-align: left; color: #213E69; font-weight: bold; border-bottom: 1px solid #213E69;}
#legenda h2.rh1{margin: 2px; width: 96%; padding: 2px 2px 2px 2px;height: auto; font-family:Verdana,Helvetica,Arial,sans-serif; font-size: 13px; text-align: left; color: #213E69; font-weight: bold; border-bottom: 1px solid #213E69;}
.linkindex li:last-child a[target="_blank"]{list-style-image:url(/images/main/icon-external-link.gif);list-style-position:inside}
.linkindex li:last-child a[target="_blank"]:hover{list-style-image:url(/images/main/icon-external-link-hl.gif)}
@media (max-width:767px){
.mainbody{font-size:14px}
.mainbody p,.mainbody li,.mainbody td,.mainbody th,.mainbody .figcap,.mainbody .itemdate,.mainbody span.text-content,.mainbody span.text-content span,.mainbody nav.col123,.mainbody .itembtn,.mainbody form,.mainbody input,.mainbody select,.mainbody textarea,.mainbody article.col123,.mainbody .inshost,.mainbody .instext,.mainbody .insbody,.mainbody .tablesorter-header-inner,.mainbody table.tablesorter,.mainbody table.tablesorter thead tr th,.submenu > li a p,.ftfooter,.mainbody .xwidget p,.mainbody .disclaimer{font-size:14px}
.mainbody h3,.mainbody article.col123 h3{font-size:16px}
.mainbody h4,.mainbody article.col123 h4,.mainbody div.itembox h4,.wwidget h2.rh1,.xwidget h2.rh1{font-size:15px}
.mainbody div.itembox p{font-size:14px}
.cookie-message{top:auto;bottom:0}
.submenu > li > a{padding-top:13px;padding-bottom:13px}
.linkindex li a{padding-top:8px;padding-bottom:8px}
table.tablesorter tbody td{padding-top:9px;padding-bottom:9px}
.pageitem .itembtn{padding:14px 0}
a.mainbtn{padding-top:15px;padding-bottom:15px}
.pickform select,.pagecomment input,.pagecomment textarea{min-height:44px}
.illust .figcap{padding-top:10px;padding-bottom:10px;line-height:24px}
.ftfooter{height:auto}
.ftfooter a{line-height:44px}
.ftfooter a,.mainbody nav.col123 a,li.mtab a,.pagecomment form > a{position:relative}
.ftfooter a::after,.mainbody nav.col123 a::after,li.mtab a::after,.pagecomment form > a::after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}
table.tablesorter tbody td,.mainbody .figcap{position:relative}
table.tablesorter tbody td a,.mainbody .figcap a{position:static}
table.tablesorter tbody td a::after,.mainbody .figcap a::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}
.itemtxt h2 a,h2.rh1 a{display:inline-block;padding-top:13px;padding-bottom:13px}
.mm-menu .mm-listitem>a,.mm-menu .mm-listitem>span{padding-top:12px;padding-bottom:12px}
.mm-menu_iconbar-40 .mm-iconbar{width:44px}
.mm-menu_iconbar-40 .mm-navbars_bottom,.mm-menu_iconbar-40 .mm-navbars_top,.mm-menu_iconbar-40 .mm-panels{left:44px}
.mm-iconbar__top>*{padding:12px 0}
}
