html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; }
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 12px; color: #245060; background: #324d67 url("../images/layout/background.jpg") top left repeat-x;}
a:link,a:visited {color: #245060; text-decoration: underline;}
a:hover,a:active {color: #245060; text-decoration: underline;}

#main { margin: 0 auto; width: 949px; }

#content { float: left; width: 895px; background: url("../images/layout/bg_content.gif") repeat-y; padding: 0 27px; line-height: 1.65em; }
#content .box-100 { float: left; width: 100%; }
#content .banner-meio { float: left; width: 730px; height: 225px; padding-bottom: 20px; }
#content .menu { float: left; width: 165px; height: 225px; padding-bottom: 20px; }
#content .menu img { margin: 0; padding: 0; }
#content .menu a { margin: 0; } 

#footer { float: left; width: 895px; background: url("../images/layout/bg_footer.gif") top no-repeat; padding: 32px 27px 0 27px; color: #ffffff; line-height: 1.5em;  }
#footer .left { float: left; padding: 10px 0 15px 0;  }
#footer .right { float: right; padding: 15px 0 0 0; }
#footer a { color: #ffffff; }


#header { float: left; width: 949px; background: url("../images/layout/bg_top.gif") left bottom no-repeat; padding-bottom: 31px; }
#header .logo { float: left; width: 565px; margin: 20px 0 10px 0; }
#header .ico { float: left; width: 360px; padding:50px 24px 0 0; text-align: right; }
#header .ico img {margin: 0 8px; }