/* css reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1px;}

/* classes reutilizaveis */
.imgrpl{display:block;font-size:1px;text-indent:-9000px;}
.show{display:block;}
.hide{display:none;}
.hidden{visibility:hidden;}
.nb{border:none;background:transparent;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear: both;}


/* links */
a:link{text-decoration:none; outline: none;}
a:visited{text-decoration:none; outline: none;}
a:active{text-decoration:none; outline: none;}
a:hover{text-decoration:none; outline: none;}


.menu { width: 120px; margin: 0; padding: 0; background: #53a1b5 url('../img/bg-menu.gif') scroll repeat-y left top; }
.menu ul { list-style-type: none; list-style: none; margin: 0; padding:0; width: 140px; display: block; float: left; }
.menu ul li.item { padding: 5px 5px 5px 45px; margin:0; }
.menu ul li.item a { font-family:Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; }
.menu ul li.divisoria { margin: 0px; padding:0px; height: 5px; }
.menu ul li.divisoria img {  display: block; width: 120px; margin: 0px; }
.content { width: 390px; margin: 0; padding: 10px; background: #fff url('../img/bg-inicial.jpg') scroll no-repeat right bottom; vertical-align: top; }
.content.formato { padding-bottom: 200px; }
.content p { color: #000; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin: 0 0 10px 0; text-align: justify; }
.content p strong { font-weight: bold; }
.content h3.chamada-inicial { background-color: #53a1b5; color: #FFF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 18px; line-height: 25px; margin: 0px 25px 10px 25px; float: left; padding: 15px; font-weight: normal; text-align: center; width: 270px; }
.content h5.tit-formatos { background-color: #53a1b5; color: #FFF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; line-height: 25px; margin: 5px 0px; float: left; padding: 5px; text-align: left; font-weight: normal; width: 340px; }
.content h3.chamada { background-color: #ffd800; color: #000; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 18px; line-height: 25px; margin: 0px 35px 10px 35px; float: left; padding: 15px; text-align: justify; font-weight: normal; text-align: center; width: 250px; }
.content h3.chamada strong { font-weight: bold; }
.content h3.titulo { background-color: #ffd800; color: #000; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 18px; margin: 0px 0px 10px 0px; padding: 10px 5px; text-align: justify; font-weight: normal; text-align: left; width: 340px; }
.content table.investimento { font-weight: bold; text-transform: uppercase; color: #fff; background-color: #53a1b5; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; border-collapse: separate; table-layout:fixed; margin: 0px auto 10px auto; }
.content table.investimento td { background-color: #ffd800; text-align: center; border: 1px solid #53a1b5; width: 150px; height: 18px; padding: 4px 0; display: inline-block; font-weight: normal; color: #000; }
.content table.investimento th { background-color: #53a1b5; color: #fff; font-weight: bold; text-align: center; border: 1px solid #53a1b5; width: 300px; display: inline-block; }
.content table.inscricao { font-weight: bold; text-transform: uppercase; color: #000; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; border-collapse: separate; table-layout:fixed; margin: 0px auto 10px auto; width:340px; }
.content table.inscricao td strong { text-align: right; width: 90px; height: 18px; padding: 4px 0; display: inline-block; font-weight: normal; color: #000; }