/* página */
@charset "utf-8";

* { color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-align:left; }
html { padding:0; margin:0;}
body { margin:0; padding:0; width:100%; background:#ffffff url(../images/header.png) repeat-x left top;}

table, tr, td {
    border: 0;
    margin: 0;
    padding: 0;
}

div.error, div.notice, .success
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.error
{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}

div.notice
{
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}

div.success
{
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

div.error a
{
    color:#8a1f11;
}

div.notice a
{
    color:#514721;
}

div.success a
{
    color:#264409;
}

div.form .rememberMe label
{
    display: inline;
}

.actions
{
    margin: 0 0 10px 0;
    padding: 0;
}

.actions li
{
    display: inline;
    margin: 0;
    padding: 0;
}

.actions li a
{
    padding: 5px;
    margin: 0;
    color: #298dcd;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    background: #DFF4FF;
    border-left: 5px solid #589FC8;
}

.actions li a:hover, .actions li a.active
{
    background: #589FC8;
    color: white;
}

div.view
{
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
    font-size: 0.9em;
    padding: 5px 20px;
}

div.breadcrumbs span
{
    font-weight: bold;
}

/* Mensagens */
.msg_info, .msg_sucesso, .msg_alerta, .msg_erro {
    border: 1px solid;
    margin: 0 auto 15px auto;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family: Verdana;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    text-align:left;
}
.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(../images/info.png);
}
.msg_sucesso {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(../images/success.png);
}
.msg_alerta {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(../images/warning.png);
}
.msg_erro {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../images/error.png);
}

/* header */
.header {
    height:63px;
    padding:25px 13px 0;
    width:744px;
    margin: 0 auto;
}

/* footer */
.footer {
    width:100%;
    background-color:#F4F5F8;
    border-top:1px solid #D5D8DD;
    padding-bottom: 30px;
}

.footer_conteudo {
    background-color: #FFFFFF;
    border:1px solid #E7E7E7;
    padding:0;
    width:726px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 15px 30px 20px;
}

.footer_informacoes {
    width:726px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}

.footer_informacoes div {
    text-align: center;
}

/* conteúdo principal */
.main {
    background:#E4E4E7 url(/images/bgconteudo.jpg) repeat-x scroll 0 0;
    width:100%;
}

.conteudo {
    background-color:#FFFFFF;
    border:1px solid #C1C1C1;
    border-top:0 none;
    border-bottom:0 none;
    padding:0 20px 20px;
    width:726px;
    margin: 0 auto;
}

/* menu do topo */
.menu_topo {
    /*background:transparent url(../images/bgmenu.gif) repeat-x scroll 0 0;*/
    height:26px;
    line-height:26px;
    padding-top: 2px;
}

.menu_topo ul {
    width:758px;
    margin: 0 auto;    
}

.menu_topo ul li {
    float: left;
    list-style: none;
    color: #FFFFFF;
    line-height: 26px;
    height: 26px;    
    margin: 0;
}

.menu_topo ul li a,
.menu_topo ul li a:link,
.menu_topo ul li a:visited,
.menu_topo ul li a:active {
    color: #FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px;   
    text-decoration: none;
    padding: 0 10px;
}

.menu_topo ul li:hover,
.menu_topo ul li a:hover {
    background-color: #000000;
}

/* links do footer */
#footerlinks { 
    padding:15px; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px; 
}
#footerlinks p { 
    line-height:20px; 
    font-weight:bold; 
    color:#333333; 
}
#footerlinks span { 
    line-height:18px; 
}
.alignleft, .left { 
    float: left; 
}
.alignright, .right { 
    float: right; 
}

/* box de produto */
div.box_produto {
    background:transparent url(../images/boxes.png) no-repeat scroll 0 0;
    width: 180px;
    height: 150px;
}

div.box_produto .valor {
    float: left;
    margin: 20px 0 0 5px;
    color: #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight: bold;    
}

div.box_produto .resumo {
    float: left;
    margin: 12px 0 0 65px;
    color: #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
    height: 80px;
    vertical-align: middle;
}

div.box_produto .titulo {
    float: left;
    margin: 5px 0 0 0;
    color: #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
    text-align: center;
    width: 180px;
    font-weight: bold;
}

div.titulo_produto {
   background:transparent url(../images/ico_bullet01.png) no-repeat scroll left center;
   padding-left: 20px;
   height: 20px;
   font-size: 20px;
   font-weight:bold;
}

div.valor_produto {
   background:transparent url(../images/ico_dinheiro.png) no-repeat scroll left center;
   padding-left: 20px;
   height: 20px;
   font-size: 15px;
}
