body {
height:100%;
background-image:url(images/bg.jpg);
background-position:center top;
color:#175390;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:12px;
line-height:1.3em;
margin:0;
padding:0;
}

img {
border:0;
}

a,input {
outline:none;
}

a:link,a:visited,a:active {
text-decoration:none;
color:#247ec5;
}

a:hover {
color:#1b598a;
text-decoration:underline;
}

h1 {
color:#1b598a;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:18px;
line-height:25px;
font-weight:400;
margin-top:15px;
}

h2 {
color:#fffeff;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:18px;
line-height:25px;
font-weight:100;
padding-left:5px;
margin-top:15px;
}

h3 {
color:#1b598a;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:14px;
font-weight:100;
}

h4 {
color:#1b598a;
padding-left:0;
margin-top:0;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:16px;
line-height:20px;
margin-bottom:1px;
}

h5 {
color:#1b598a;
padding-left:0;
margin-top:0;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
line-height:10px;
font-size:10px;
font-weight:100;
text-indent:5px;
margin-bottom:-10px;
}

p {
color:#1b598a;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:12px;
margin-bottom:5px;
}

.p1 {
width:235px;
color:#1b598a;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:13px;
margin-top:15px;
margin-bottom:5px;
}

.p2 {
width:235px;
padding-left:5px;
color:#1b598a;
font-family:'Century Gothic', Helvetica, Arial, Calibri;
font-size:13px;
margin-top:15px;
margin-bottom:5px;
}

#maincontainer {
height:auto!important;
min-height:100%;
width:985px;
margin:0 auto -129px;
}

#topsection {
height:73px;
margin-top:5px;
}

#logo {
float:left;
padding-top:10px;
width:287px;
height:57px;
}

#phone {
float:right;
width:230px;
height:71px;
background:url(images/phone.png) no-repeat 13px 0;
margin-right:5px;
}

#facebook {
	float: right;
	position: relative;
	top: 77px;
	left: 257px;
}

#header {
height:326px;
width:985px;
}

#menu {
float:left;
height:321px;
width:248px;
background:url(images/menu_bg.png) no-repeat;
margin-left:1px;
padding-top:5px;
position:relative;
left:-3px;
}

#menu_corner {
width:5px;
height:5px;
background-image:url(images/menu_corner.png);
position:absolute;
z-index:99999;
left:3px;
}

#banner {
width:736px;
height:320px;
float:right;
background:url(images/banner_bg.png) no-repeat;
padding-top:6px;
margin-bottom:-6px;
position:relative;
left:-3px;
}

#shortcuts {
width:978px;
height:111px;
background-color:#fffeff;
margin-left:1px;
}

#bloco1 {
float:left;
width:244px;
height:110px;
overflow:hidden;
margin-right:1px;
}

#bloco2 {
width:244px;
height:110px;
float:left;
overflow:hidden;
margin-right:1px;
}

#bloco3 {
float:left;
width:243px;
height:110px;
overflow:hidden;
margin-right:1px;
}

#bloco4 {
float:right;
width:244px;
height:110px;
overflow:hidden;
}

#shortcuts-right {
width:244px;
min-height:110px;
background-color:#070707;
}

#contentwrapper {
position:relative;
width:979px;
background-image:url(images/content-bg.png);
background-repeat:repeat-y;
height:auto;
float:left;
}

#leftcolumn {
float:left;
width:244px;
height:auto;
background-color:#fffeff;
margin-left:1px;
overflow:hidden;
}

.barra_bloco {
width:245px;
height:17px;
background-image:url(images/barra_seta.png);
}

.news_top {
width:244px;
height:19px;
background:#e4e8ea url(images/barra_seta.png) no-repeat;
margin:0;
padding:0;
}

.news {
width:244px;
background:#e4e8ea;
color:#1b598a;
position:relative;
margin:-15px 0 1px;
padding:0 0 5px;
}

.inner {
width:224px;
background:#e4e8ea;
color:#1b598a;
padding-left:10px;
padding-right:10px;
}

.news a {
font-size:11px;
}

.destaque {
width:244px;
min-height:250px;
background:#4ea7ec url(images/barra_seta.png) no-repeat;
padding-top:1px;
padding-bottom:1px;
}

.destaque2 {
width:245px;
min-height:250px;
background:#4c9fdf url(images/barra_seta.png) no-repeat;
padding-top:24px;
}

#maincontent {
float:left;
width:489px;
min-height:500px;
background:#fffeff url(images/barra_seta_grande.png) no-repeat;
height:auto;
display:block;
margin-top:0;
margin-right:auto;
margin-bottom:0;
}

#maincontent-2 {
float:left;
width:489px;
height:19px;
background:#fffeff url(images/barra_seta_grande.png) no-repeat;
display:block;
}

.content {
width:475px;
min-height:550px;
margin:19px auto 50px;
}

#rightcolumn {
float:right;
width:245px;
height:auto;
margin-right:-1px;
}

.push {
height:129px;
}

.footer {
height:67px;
position:inherit;
clear:both;
width:100%;
background:#4fa8ed url(images/footer_bgimg.png) no-repeat center center;
text-align:center;
margin-bottom:0;
border-color:#000;
}

#footer_wrapper {
width:980px;
height:61px;
margin:0 auto;
}

#footer_content {
width:900px;
float:left;
height:60px;
text-indent:60px;
text-align:center;
}

#toparrow {
float:right;
width:61px;
height:31px;
position:relative;
top:33px;
}

.rss_right {
padding-top:10px;
font-size:13px;
text-decoration:none;
}

.rss_right a {
font-size:13px;
font-weight:700;
text-decoration:none;
}

.logo-financas {
float:right;
width:58px;
height:20px;
background:url(images/portal_financas_mini.png) no-repeat;
position:relative;
top:20px;
right:12px;
z-index:9;
}

.logo-otoc {
float:right;
width:58px;
height:20px;
background:url(images/otoc.png) no-repeat;
position:relative;
top:20px;
right:12px;
z-index:9;
}

.logo-segsocial {
float:right;
width:58px;
height:20px;
background:url(images/seg_social.png) no-repeat;
position:relative;
top:20px;
right:12px;
z-index:9;
}

.logo-iapmei {
float:right;
width:58px;
height:20px;
background:url(images/iapmei.png) no-repeat;
position:relative;
top:20px;
right:12px;
z-index:9;
}

#bloco1-right,#bloco2-right,#bloco3-right,#bloco4-right {
width:244px;
height:110px;
overflow:hidden;
}

.stepcontainer {
z-index:0;
position:relative;
top:-1px;
}

.moldura {
position:relative;
z-index:9;
top:-5px;
}

.stepcarousel {
position:relative;
overflow:scroll;
width:733px;
height:320px;
z-index:0;
}

.stepcarousel .belt {
position:absolute;
left:0;
top:0;
z-index:-1;
}

.stepcarousel .panel {
overflow:hidden;
width:733px;
z-index:1;
margin:0;
}

.form_titulo {
font-style:normal;
}

.form_input {
width:200px;
height:20px;
padding-left:3px;
border:1px solid #19548c;
font-family:'Century Ghotic', Calibri, Arial, sans-serif;
background-color:#cde3f7;
background-image:url(images/bg-input.png);
background-repeat:repeat-x;
font-size:13px;
font-weight:lighter;
color:#19548c;
line-height:1.5em;
margin:5px 5px 20px;
}

.form_input:focus,.form_textarea:focus {
background-color:#e1f0fe;
border:1px solid #0f385f;
}

input.error,input.error:focus {
background-color:#fccaca;
border:1px dotted red;
color:red;
}

label.error {
color:red;
position:relative;
top:20px;
margin-left:-210px;
font-size:10px;
}

label.error img {
position:relative;
top:1px;
width:10px;
}

.form_textarea {
width:400px;
height:120px;
padding-left:3px;
border:1px solid #19548c;
font-family:'Century Ghotic', Calibri, Arial, sans-serif;
background-color:#cde3f7;
background-image:url(images/bg-input.png);
background-repeat:repeat-x;
font-size:13px;
font-weight:lighter;
color:#19548c;
line-height:1.5em;
margin:5px;
}

.form_button {
background-color:#19548c;
background-image:url(images/bg-input.png);
background-repeat:repeat-x;
border:1px solid #306597;
color:#FFF;
cursor:pointer;
font-family:'Century Ghotic', Calibri, Arial, sans-serif;
font-size:15px;
font-weight:700;
height:35px;
text-align:center;
width:100px;
outline:none;
margin:5px;
}

.form_button:hover {
background-color:#206cb4;
color:#e4e8ea;
}

.sf-menu,.sf-menu * {
list-style:none;
font-family:Century Gothic, Helvetica, Arial, Calibri;
text-decoration:none;
font-size:15px;
height:30px;
z-index:99;
position:relative;
border:0;
margin:0;
padding:0;
}

.sf-menu {
line-height:1.0;
float:right;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:245px;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
background-image:url(images/button.jpg);
background-repeat:no-repeat;
height:32px;
width:245px;
}

.sf-menu a {
display:block;
position:relative;
padding-top:8px;
padding-bottom:8px;
text-indent:7px;
text-decoration:none;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:0;
z-index:99;
border:0;
}

.sf-menu a,.sf-menu a:visited {
color:#19548c;
}

.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active,.sf-menu li a.selected {
background-image:url(images/button-hover.jpg);
background-repeat:no-repeat;
outline:0;
color:#fff;
height:32px;
width:245px;
}

.sf-menu a.sf-with-ul {
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

.sf-menu li li,.sf-menu li li li {
background-image:url(images/button.jpg);
background-repeat:no-repeat;
height:32px;
width:245px;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator,.sf-vertical .sf-sub-indicator,.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator,.sf-vertical a > .sf-sub-indicator {
background-position:0 0;
}

.sf-menu ul li,.sf-vertical,.sf-vertical li {
width:245px;
}

.sf-vertical li:hover ul,.sf-vertical li.sfHover ul,ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:245px;
top:0;
}