/*
********************************
**	(c)2007 R3 WEBMOTION	  **
**	contact: info@r3.com.br	  **
********************************
*/

/* Geral */
* { margin:0; padding:0; text-decoration:none; /*list-style:none;*/ }
body { background: #FFFFFF url(../img/if/fundo.gif); }
div#central { margin:0 auto; width:775px; background:#fff; min-height:460px; }
strong { font-weight:bold !important; }
em { font-style:italic !important; }
a { text-decoration:none; color:#000; }
a:hover { color:#FF9933; }
a img { border:none; }

/* Header */
div#header { width:775px; height:185px; }
div#header div#bar_sup { width:775px; height:35px; background:#fff url(../img/if/barra_header_sup.gif) repeat-x; }
div#header div#bar_sup p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align:right; padding:7px 20px; }
div#header div#bar_sup p a { color:#FFFFFF; }
div#header div#bar_sup p a:hover { color:#666; }
div#header div#bar_mid { width:775px; height:120px; }
div#header div#bar_mid div#img_top img { border:none; }
div#header div#bar_mid h1 { display:block; position:absolute; z-index:1; width:765px; padding:38px 0 38px 20px; }
div#header div#bar_inf { width:775px; height:30px; background:#fff url(../img/if/barra_header_inf.jpg) repeat-x; }

/* Navigation */
ul#nav { float:left; display:inline; width:210px; background:#fff; }
ul#nav li { font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:30px; padding:8px 0; font-size:11px; color:#000; height:14px; background:#fff url(../img/if/dot.gif) repeat-x bottom left; list-style-image:url(../img/if/bullet.gif); list-style-position:outside; }
ul#nav li a { color:#666; }
ul#nav li a:hover { color:#FF9933 !important; }
ul#nav li a.selected { color:#FF9933 !important; }

/* Content */
#content { float:right; display:inline; width:500px; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:left; font-weight:normal; }
#content div.destaque { float:left; display:inline; width:241px; height:190px; padding-top:5px; margin-right:9px; margin-top:10px; background:#F8F8F8 url(../img/if/bar_bloco.gif) repeat-x top; }
#content div.destaque h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#666; background:#F0F0F0; padding:5px 5px 5px 12px; }
#content div.destaque h2 img { margin-right:5px; vertical-align:text-bottom; }
#content div.destaque div.destaque_txt { float:left; width:125px; margin-right:10px; padding:5px; }
#content div.destaque div.destaque_txt p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666; padding:5px; }
#content div.destaque div.destaque_img { float:left; width:80px; padding:10px 10px 5px 5px; }
#content div.destaque p { clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666; padding:10px; }
#content div.destaque p a { color:#666; text-decoration:underline !important; }
#content div.destaque p a:hover { color:#f93; text-decoration:underline !important; }
#content #bot_home { clear:both; float:left; width:500px; margin-top:10px; }
#content #bot_home li { float:left; display:inline; width:102px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; background:#F0F0F0 url(../img/if/bar_bloco.gif) repeat-x top; margin:0 2px; padding:8px 5px 5px 12px; border-bottom:solid 4px #F8F8F8; }
#content #bot_home li img { margin-right:5px; vertical-align:text-bottom; }
#content #bot_home li a { color:#666; }
#content #bot_home li a:hover { color:#f93; }

#content #pag { width:480px; min-height:230px; padding-top:5px; margin-top:10px; background:#F8F8F8 url(../img/if/bar_bloco.gif) repeat-x top; }
#content #pag h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666; background:#F0F0F0; padding:1px 5px 1px 12px; margin-bottom:20px; }
#content #pag h2 img { margin-right:2px; vertical-align:middle; }
#content #pag h2 div.voltar { float:right; display:inline; font-size:11px; font-weight:normal; color:#666; margin-top:-5px; }
#content #pag h2 div.voltar a { #color:#666 !important; }
#content #pag h2 div.voltar a:hover { #color:#f93 !important; }
#content #pag h3 { font-size:10px; font-weight:bold; color:#000; padding:15px 10px 0 30px; }
#content #pag p { font-size:10px; font-weight:normal; color:#000; padding:5px 10px 10px 20px; }
#content #pag p strong { font-weight:bold !important; }
#content #pag p em { font-style:italic !important; }
#content #pag p a { color:#000 !important; text-decoration:underline !important; }
#content #pag p a:hover { color:#FF9933 !important; }
#content #pag img { padding:5px; }
#content #pag ul { text-align:left; margin-left:30px; }
#content #pag li { font-size:10px; color:#000; list-style-image:url(../img/if/bullet.gif); list-style-position:outside; }
#content #pag li a { color:#000 !important; }
#content #pag li a:hover { color:#f93 !important; }

/* Footer */
div#footer { clear:both; display:block; width:775px; height:26px; text-align:center; background:#fff; margin-top:10px; }
div#footer div#credito { position:absolute; z-index:1; text-align:right; width:753px; padding:4px 11px; }
div#footer ul { display:block; height:22px; background:#F0F0F0; border-bottom:solid 4px #fff; margin:0 auto; }
div#footer li { display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:22px; font-size:11px; color:#666; padding:4px 1px; vertical-align:middle; }
div#footer li span { padding-right:5px; }
div#footer li a { color:#666; text-decoration:underline; }
div#footer li a:hover { color:#FFAA00; text-decoration:underline; }

/* form */
form { text-align:left; padding-top:10px; }
form p { padding:3px 10px; margin-right:15px; height:25px; }
fieldset { padding:10px 10px 0 10px; border:none; }
legend { padding:5px; color:#000; border-bottom:solid 1px #FF9933; margin-bottom:20px; font-weight:bold; }
label { float:left; display:inline; vertical-align:middle; margin-right:10px; text-align:right; width:170px; height:25px; padding-top:5px; font-weight:bold; }
label.linha { width:auto; margin-left:10px; }
label.linhackb { width:310px; margin-left:10px; padding:0; line-height:16px; text-align:left; }
input { float:left; display:inline; vertical-align:middle; margin-right:10px; padding:1px 0; }
input.ckb { vertical-align:text-top; margin:0; padding:0; }
input.vazio { padding:0; display:none; }
button { padding:2px 0; }
select { float:left; display:inline; vertical-align:middle; margin-right:10px; margin-bottom:3px; }
option { padding-right:10px; }
textarea { float:left; display:inline; margin-right:10px; }
form br { clear:both; }
