@import url("reset.css"); /* css reset */

#container {
width:1003px;
margin:0 auto;
}

/*** header ***/

#header {
width:1003px;
height:57px;
}
#header ul#bandeiras {
float:right;
display:inline;
margin:8px 40px 0 0;
width:120px;
height:41px;
background:url(../pics/bg-bandeiras.jpg) no-repeat;
}
ul#bandeiras li {
display:inline;
float:left;
margin:11px 0 0 1px;
}
ul#bandeiras li.first {margin-left:19px;}

/*** content ***/

#content a {
font:0.84em/110% Trebuchet MS, arial;
color:#0033CC;
}
#content a:hover {color:#666;text-decoration:none;}

#content p {
padding:6px 10px;
color:#666;
}

#content a.normal {
font:12px/110% Trebuchet MS, arial;
color:#165779;
}

#content a:hover.normal {color:#0066CC;text-decoration:none;}



/*** mainContent ***/

#mainContent {
float:left;
width:671px;
padding:32px 0;
background:url(../pics/degrade_interna.jpg) no-repeat left top;
border-left:1px solid #e8e7e7;
}
#mainContent ul li {height: 5px;
    margin-bottom: 15px;}


#mainContent ul.legen{display: inline-block;
    width: 503px;}
#mainContent ul.legen li {
    float: left;
    height: 180px;
    margin: 0 15px;
    width: 120px;}
#mainContent ul.legen li span.legenda{color: #666666;font:bold 11px trebuchet MS !important;}

#mainContent table {margin:10px;}

/*** sidebar01 ***/

#sidebar01 {
float:left;
width:292px;
}
#sidebar01 a.logo-ss {margin-left:40px;}

ul#nav {margin-bottom:143px;}

ul#nav li {
text-align:right;
border-bottom:1px solid #eae9e9;
padding:2px 36px 2px 0;
}
ul#nav li a {
font:bold 1.1em Trebuchet MS, arial;
color:#474506;
}

/*** sidebar02 ***/

#sidebar02 {
margin-top:10px;
float:right;
width:333px;
border-left:1px solid #e8e7e7;
}
#sidebar02 h2 {padding-bottom:3px;}

.emp_desc {
margin:0 0 24px 30px;
display:inline;
float:left;
clear:left;
width:250px;
}
div.box_degrade {
clear:left;
margin-top:20px;
padding-top:27px;
width:333px;
background:url(../pics/degrade-side.jpg) no-repeat left top;
}
div.box_degrade h1, div.box_degrade h2,div.box_degrade p {padding:0 0 10px 30px;}

div.box_degrade form {margin-left:30px;}

/* Box dois */
div.box_degrade2 {
clear:left;
margin-top:00px;
padding-top:0px;
margin-left:10px;
width:333px;
/*background:url(../pics/degrade-side.jpg) no-repeat left top;*/
}
div.box_degrade h1, div.box_degrade h2,div.box_degrade p {padding:0 0 10px 30px;}

div.box_degrade form {margin-left:30px;}


/*** galeria ***/

#galeria {
position:relative;
width:362px;
margin:0 343px 0 292px;
}
#galeria #animation {
position:absolute;
top:0;
left:-8px;
width:100%;
height:366px;
background:url(../pics/box-fotos_home.png) no-repeat left top;
}
#galeria h1 {padding:30px 0 0 30px;}

#galeria a.seta {
position:absolute;
right:20px;
display:inline;
}
a.setaRight {top:31px;}
a.setaLeft {top:50px;}

#galeria img.ft-galeria {margin:20px 0 0 23px;}

#galeria #flash-home {margin:20px 0 0 23px;}

#destaque #flash-sidebar {margin:4px 0 0 17px; /*position:absolute; top:100px; left:100px;*/}

#galeria div.paginacao {
float:left;
display:inline;
margin:375px 0 10px 3px;
width:340px;
height:50px;
border-top:1px solid #d5d2d2;
border-bottom:1px solid #d5d2d2;
/*background:url(../pics/marcador.jpg) no-repeat 10px 12px; -->*/
}
div.paginacao ul {float:right;}

div.paginacao li {
float:left;
margin:12px 8px 0 0;
border:1px solid #ccc;
}
div.paginacao li a {
display:block;
padding:0 4px;
color:#fff !important;
background-color:#5790af;
}

/*** footer ***/

#footer {
position:relative;
width:100%;
height:100px;
clear:both;
background:url(../pics/bg-footer.jpg) repeat-x left top;
}

/*#footer object {
position:absolute;
top:7px;
left:40px;
}*/

#investir {
position:absolute;
top:-190px;
text-align:center;
left:30px;
width:238px;
height:190px;
background:url(../pics/box-investir.jpg) no-repeat;
}
#investir h1 {padding:20px 0 10px 28px;}

/*#footer #newsletter, #logorodape {
float:right;
display:inline;
}*/

#geral-footer {
margin:0 auto;
width:1003px;
position:relative;
}

#footer-right {
position:absolute;
right:0;
}

#interativa {
top:7px;
left:40px;
position:absolute;
}

#logorodape {
float:left;
display:inline;
width:87px;
height:63px;
}

#newsletter {
float:left;
display:inline;
font:0.84em/110% Trebuchet MS, arial;
color:#0033CC;
width:188px;
height:60px;
background:url(../pics/newsletter-02.jpg) no-repeat;
}

#newsletter form {
float:left;
margin:17px 0 0 25px;
display:inline;
}

#newsletter input {
font-size:0.8em;
height:14px;
border:0;
}

#newsletter input.bt {
position:relative;
top:3px;
margin-left:25px;
padding:0 !important;
}
