* { margin: 0; padding: 0; border: 0; outline: none; font-size: 9pt; line-height: 1.3em; }
body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #6aadda; margin-top: 40px; }

p { margin-bottom: 10px; }

a { color: #6aadda; text-decoration: none; }
a:hover { color: #6aadda; text-decoration: none; }

#portal { width: 860px; margin: auto; }
#logo { text-align: center; margin-bottom: 20px; }

#customers { float: left; width: 274px; margin: 0 0 0 150px; }
#professionals { float: right; width: 274px; margin: 0 150px 0 0; }
#customers .content, #professionals .content { width: 274px; height: 125px; background: url('../img/portal/txt_bg.png'); position: relative; }

#customers .content a, #professionals .content a { font-size: 12pt; font-weight: bold; line-height: 1em; }

#customers .content div { text-align: center; padding: 20px 20px 20px 70px; }
#professionals .content div { text-align: center; padding: 20px 70px 20px 20px; }

#customers .content.fr div, #professionals .content.fr div { padding-top: 10px; }

#customers img { position: absolute; top: -20px; left: -90px; }
#professionals img { position: absolute; top: -20px; right: -100px; }

#footer { padding: 10px 0 0 90px; }
#footer ul { float: left; margin-right: 60px; list-style-type: none; }
#footer ul.last { margin: 0; }
#footer ul li a { color: #c5c5c5; font-size: 8pt; }
#footer ul li a:hover { color: #6aadda; }

.cf { clear: both; }

.balk { height: 79px; background: #6aadda; margin: 4px 0; }
.balk.languages { text-align: center; }
.balk.languages img { margin: 15px 10px 0 0; }
.balk.languages p { color: #fff; font-size: 10pt; margin-top: 8px; }
