@charset "utf-8";
/* CSS Document */

body { background:#F3F3F3 url(../images/bg.jpg) repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; }
a, .news li div a { color:#E55E00; text-decoration:underline; background:none; padding:0; }
a:hover { text-decoration:none; }
.wrapper { width:910px; margin:auto; }

/* Header */
#header .clearfix { width:910px; }
#header .wrapper, #mid .wrapper { background:#FFF url(../images/bg-wrapper.gif) repeat-y; padding:20px; }
.logo { float:left; padding:10px 0 0 20px; width:300px; }
.toptext { float:right; margin:65px 20px 0 0; }
.toptext h1 { margin:0; font-size:16px; padding:0; }
.nav { background:url(../images/bg-nav.gif) repeat-x; }
.nav .wrapper { background:url(../images/bg-nav-wrapper.gif) repeat-x; height:40px; width:950px; }
.nav .wrapper .wrapper-left { width:3px; height:40px; background:url(../images/bg-nav-wrapper-left.gif) no-repeat; float:left; } 
.nav .wrapper .wrapper-right { width:2px; height:40px; background:url(../images/bg-nav-wrapper-right.gif) no-repeat; float:right; } 
.nav ul { margin:0; padding:0; list-style:none; height:40px; }
.nav ul li { margin:0; padding:0; float:left; }
.nav ul li a { text-decoration:none; font-size:14px; }
.nav ul li a div { text-decoration:none; color:#000; font-weight:bold; padding:12px 30px; margin-right:1px; cursor:pointer; background:url(../images/bg-nav-link.gif) repeat-x; }
.nav ul li a:hover div { color:#FFF; background-position:0 -40px; }

.left { width:250px; float:left }
.box-left-top { height:10px; background:url(../images/box-left-top.jpg) no-repeat; _margin-bottom:-6px; }
.box-left-bot { height:10px; background:url(../images/box-left-bot.jpg) no-repeat; _margin:-1px 2px 0 2px; }
.box-left-header { background:url(../images/box-left-header.gif) repeat-x; height:23px; padding:0 10px; color:#FFF; }
.box-left-header h3 { margin:0; padding:0 0 0 25px; background:url(../images/icon.gif) no-repeat; font-size:16px; }
.box-left-content { border:solid #E55E00; border-width:0 1px; padding:10px; }
.box-left { margin-bottom:20px; }
.box-left ul { margin:0; padding:0; list-style:none; }
.box-left ul li { margin:0; padding:0; margin-bottom:5px; }
.box-left ul li a { text-decoration:none; color:#000; font-size:13px; padding:0 0 0 20px; background:url(../images/li.gif) no-repeat scroll 0 3px; }
.box-left ul li a:hover { text-decoration:underline; }

.right { width:640px; margin-left:20px; float:right; }
.box-right { background:url(../images/bg-box-right.jpg) repeat-x; padding:15px 20px; margin-bottom:20px; }
.box-right h2, .box-right h3 { margin:0 0 20px; font-size:16px; padding-bottom:10px; border-bottom:solid 2px #617677; }
.img-left { float:left; margin:0 10px 10px 0; }
.img-right { float:right; margin:0 0 10px 10px; }
.moldura { padding:5px; background:#FFF; border:solid 1px #CCC; }
.news li a { background:transparent url(../images/orange_arrow.gif) no-repeat scroll left 3px; padding:0 0 0 10px; }
.news li div { margin-bottom:10px; }

/* Footer */
#footer { border-top:solid 3px #96959A; background:#7E7F83; color:#FFF; }
#footer p { margin:0 0 10px; } 
#footer .wrapper { padding:20px; }
#footer a { color:#FFF; }

/* Auxiliares */
.clear { clear:both; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }