/* CSS Document */
@font-face
{
    font-family: 'gothambold';
    src: url('../fonts/gothambold.eot');
    src: url('../fonts/gothambold.eot?#iefix') format('embedded-opentype'), url('../fonts/gothambold.woff') format('woff'), url('../fonts/gothambold.ttf') format('truetype'), url('../fonts/gothambold.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
html
{
    color: #5f5f5f;
    height: 100%;
    font-size:11px;
    font-family:Arial;
}
body
{
    background: url(../imagens/bg_body.png) top center no-repeat;
    width: 100%;
    height: 100%;
    font-size:11px;
    font-family:Arial;
}
.tableAmostra
{
    width: 600px;
    margin-top: 10px;
}
a
{
    text-decoration: none;
    cursor: pointer;
    color: #666666;
}
a:hover
{
    text-decoration: none;
}

p
{
    text-align: left;
    margin: 0px 0px 10px 0px;
}
strong
{
    font-weight: bold;
}
hr
{
    visibility: hidden;
    clear: both;
}
input[type="reset"], input[type="submit"], input[type="text"]
{
    cursor: pointer;
}

/* Classes padrão */
.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.grid_880
{
    width: 880px;
    margin: 0 auto;
}
.grid_915
{
    width: 915px;
    margin: 0 auto;
}
.grid_900
{
    width: 900px;
    margin: 0 auto;
}
.grid_595
{
    width: 595px;
    float: left;
}
.grid_209
{
    width: 209px;
    float: right;
}
.wrapper
{
    position: relative;
    min-height: 100%;
}
.listMaps > li > ul {padding:5px 0 5px 30px;}
.listMaps > li > ul > li > a {font-size: 12px;line-height: 22px;position: relative;top: -2px;}

h1
{
    font-size: 31px;
    color: #333;
    line-height: 31px;
    margin-bottom: 10px;
}
h2
{
    font-size: 16px;
    color: #a6261f;
    line-height: 16px;
}
h4
{
    font-size: 15px;
    color: #c5231b;
    line-height: 15px;
    font-family: verdana;
}
.text
{
    font-size: 13px;
    color: #626262;
    line-height: 17px;
    font-family: verdana;
}

/*------------------------------------------------------
GOTHAN BOLD
 -------------------------*/
h2, #logado .boxRight .box .title, .grid_670 .box1 .h1, .grid_670 .box1 .h2, #footer .grid_900 .box2, #footer .grid_900 .box1, #home .grid_209 .textWhite a, #home .grid_209 .textWhite, h1, #home .boxAreaRestrita .fields .field, #home .boxAreaRestrita .box .h1, #home .boxAreaRestrita .box .h2, #header .menu > li > a
{
    font-family: 'gothambold';
    letter-spacing: -1px;
}

/*------------------------------------------------------
HEADER
 -------------------------*/
#header .logo
{
    float: left;
    margin-top: 20px;
}
#header .menu
{
    float: right;
    width: 670px;
    margin-top: 64px;
}
#header .menu > li
{
    max-width: 109px;
    margin-right: 32px;
    float: left;
}
#header .menu > li.last
{
    margin-right: 0 !important;
}
#header .menu > li > a
{
    display: block;
    padding-bottom: 3px;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
}
#header .menu > li > a:hover
{
    border-bottom: 2px solid #cf271e;
}

/*------------------------------------------------------
FOOTER
 -------------------------*/
#footer
{
    width: 100%;
    height: 85px;
    position: relative;
}
#footer .grid_900
{
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}
#footer .grid_900 .box1
{
    width: 260px;
    float: left;
    margin: 0 24px 0 28px;
    color: #7b7b7b;
    font-size: 13px;
}
#footer .grid_900 .box1 span
{
    color: #a6261f;
}
#footer .grid_900 .box2
{
    width: 285px;
    color: #a7261f;
    font-size: 17px;
    float: left;
    margin-top: 3px;
}
#footer .grid_900 .box2 span
{
    font-size: 22px;
}
#footer .grid_900 .box3
{
    width: 275px;
    float: right;
}
#footer .grid_900 .box3 select
{
    background: url(../imagens/bg_select.png) no-repeat;
    width: 222px;
    height: 32px;
    -webkit-appearance: none;
    border: 0;
    cursor: pointer;
    padding: 5px;
    float: left;
}
#footer .grid_900 .box3 .logoAxys
{
    background: url(../imagens/axys.png) no-repeat;
    float: left;
    margin: 0px 0 0 12px;
    height:35px;
    width:35px;
}
/*------------------------------------------------------
HOME
 -------------------------*/
.boxCampos
{
    width: 420px;
margin: 10px 0 38px 0;
float: left;
}
.boxCamposRight 
{
  width:470px;float:right;margin-top:43px;
    }
.boxCamposRight h2 
{
    margin-bottom:10px;
    } 
    .boxCamposRight a {color: #A6261F;
text-decoration: underline;}
.boxCamposRight p {margin-bottom:5px;}
.boxCamposRight h4 {margin:5px 0;}
.boxCampos .box
{
    margin: 25px 0 0 23px;
    width: 200px;
    float: left;
}
.boxCampos .box .h1
{
    font-size: 20px;
    color: #c4231a;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #fff;
    line-height: 20px;
}
.boxCampos .box .h2
{
    font-size: 13px;
    color: #a0a0a1;
    text-transform: uppercase;
    line-height: 13px;
}
.boxCampos .fields
{
    margin: 18px 5px 0 0;
    float: left;
    position: relative;
    width: 328px;
}
.boxCampos .fields label
{
    width: 70px;
    display: block;
    float: left;
    text-align: right;
    line-height: 30px;
}
.lover:hover
{
    text-decoration: underline;
}
.boxCampos .formFaleConosco
{
    width: 327px;
}
.formFaleConosco .msgError, .formFaleConosco .msgSucess
{
    margin-left: 72px;
}
.boxCampos .fields #p
{
    float: right;
}
.boxCampos .fields .field
{
    background: url(../imagens/bg_input.png) no-repeat;
width: 236px;
height: 13px;
border: none;
color: #7B7B7B;
font-size: 13px;
padding: 10px;
float: right;
}
}
.txtDownload
{
    font-size: 12px;
}
.btn.interna, .txtDownload .btn
{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    float: left;
}
.btn.interna.per {float:left;clear:both;}
.h2Cc, .txtDownload h2
{
    float: left;
    margin-right: 10px;
    line-height: 20px;
}
.txtPrincipio span
{
    font-weight: bold;
    color: #A6261F;
}
.h2Campo
{
    width: 507px;
    margin: 113px 50px;
    text-align: center;
}
.inputfield
{
    background: url(../imagens/bg_input.png) no-repeat;
    width: 257px !important;
    height: 35px;
    border: none;
    color: #7b7b7b;
    font-size: 13px;
    padding: 10px;
    float: left;
}
.submit
{
    margin-right: 385px;
}
.input, select
{
    padding: 5px;
    font-size: 12px;
    font-family: verdana;
    color: #5F5F5F;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #DDD;
}
.boxCampos .fields textarea
{
    background: url(../imagens/bg_textarea.png) no-repeat;
    width: 234px;
    height: 78px;
    border: none;
    color: #7B7B7B;
    font-size: 13px;
    padding: 10px;
    float: right;
    resize: none;
}
.btn.list
{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin-right: 182px;
    margin-top: 1px;
}
.boxCampos .box2
{
    width: 136px;
    float: left;
    margin-top: 20px;
}
.boxCampos .box2 .btnEnviar
{
    width: 136px;
    height: 29px;
    border: none;
}
.text a
{
    color: #a6261f;
    text-decoration: underline;
}
#home
{
    padding-bottom: 50px;
    min-height: 500px;
}
.formFornecedorDetalhe .fields {width:385px;}
.formFornecedorDetalhe .fields label {width:119px;}
.formFornecedorDetalhe .fields span {margin: 7px 0 0 11px;float: left;}
.formFornecedorDetalhe .fields.recebeCert label {width:269px;}
.formFornecedorDetalhe .fields.recebeCert input {margin:9px;}
.formFornecedorDetalhe .boxChecks .tit {width: 100%;text-align: left;margin-bottom: 5px;}
.formFornecedorDetalhe .boxChecks table {width:100%;}
.formFornecedorDetalhe .boxChecks table label {width: 151px;text-align: left;line-height:15px;}
.formFornecedorDetalhe .boxChecks table input {margin:1px 0 0 0;}
.formFornecedorDetalhe .noti label {width:262px;}
.formFornecedorDetalhe .noti input {margin:9px;}

#home .boxAreaRestrita
{
    background: url(../imagens/bg_menu.png) no-repeat;
    width: 915px;
    height: 82px;
    margin: 30px 0 38px 0;
}
#home .boxAreaRestrita .box
{
    margin: 23px 0 0 32px;
    width: 200px;
    float: left;
}
#home .boxAreaRestrita .box .h1
{
    font-size: 20px;
    color: #c4231a;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #fff;
    line-height: 20px;
}
#home .boxAreaRestrita .box .h2
{
    font-size: 13px;
    color: #a0a0a1;
    text-transform: uppercase;
    line-height: 13px;
}
#home .boxAreaRestrita .fields
{
    margin: 18px 5px 0 0;
    width: 257px;
    float: left;
    position: relative;
}
#home .boxAreaRestrita .fields .field
{
    background: url(../imagens/bg_input.png) left top no-repeat;
    width: 236px;
    height: 13px;
    line-height: 13px;
    border: none;
    color: #7B7B7B;
    font-size: 13px;
    padding: 10px;
}
#home .boxAreaRestrita .box2
{
    width: 136px;
    float: left;
    margin-top: 20px;
}
#home .boxAreaRestrita .box2 .btnEnviar
{
    width: 136px;
    height: 29px;
    border: none;
}
#home .boxAreaRestrita .box2 .linkEsqueci
{
    margin: 6px 0 0 15px;
    font-family: arial;
    font-size: 11px;
    color: #7b7b7b;
    display: block;
}
#home .boxAreaRestrita .box2 .linkEsqueci:hover
{
    text-decoration: underline;
}
#home .grid_595 h1, #home .grid_595 h4
{
    margin-bottom: 30px;
}
#home .grid_209
{
    background: url(../imagens/bg_box_right.png) no-repeat;
    width: 209px;
    height: 207px;
    margin-top: 80px;
    padding: 37px 0 0 24px;
}
#home .grid_209 .textWhite
{
    font-size: 13px;
    color: #fff;
    font-family: verdana;
}
#home .grid_209 .textWhite a
{
    color: #f2a49e;
    font-size: 15px;
    margin-top: 5px;
    display: block;
}
#home .grid_209 .hr
{
    width: 160px;
    clear: both;
    border: 1px solid #bf433c;
    margin: 10px 0;
}
/*------------------------------------------------------
Logado
 -------------------------*/
.boxLogado
{
    width: 670px;
    float: right;
    padding-top: 58px;
}
.boxLogado .box1
{
    width: 205px;
    float: left;
}
.boxLogado .box1 .h1
{
    font-size: 20px;
    color: #c23b32;
    text-shadow: 1px 1px 1px #fff;
}
.boxLogado .box1 .h2
{
    font-size: 15px;
    color: #1c1c1c;
}
.boxLogado .box2
{
    width: 228px;
    float: right;
}
.boxLogado .box2 > div
{
    font-family: verdana;
    font-size: 11px;
    color: #2c2c2b;
    clear: both;
}
.boxLogado .box2 .btnSair
{
    display: block;
    float: right;
    background: url(../imagens/btn_sair.png) no-repeat;
    width: 44px;
    height: 9px;
    margin-top: 5px;
}
.btn
{
    background: url(../imagens/bg_submit.png) left center repeat-x;
    padding: 0 38px;
    height: 29px;
    line-height: 29px;
    text-shadow: 1px 1px 1px #5E0703;
    font-size: 15px;
    float: right;
    margin-top: 10px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'gothambold';
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border: none;
}
#logado
{
    margin-top: 84px;
    padding-bottom: 50px;
    min-height: 550px;
}
#logado .boxLeft
{
    background: #af261f;
    border: 3px solid #cb4848;
    width: 209px;
    padding-bottom: 25px;
    float: left;
    border-radius: 8px 67px 8px 67px;
    -webkit-border-radius: 8px 67px 8px 67px;
    -moz-border-radius: 8px 67px 8px 67px;
    -o-border-radius: 8px 67px 8px 67px;
    -ms-border-radius: 8px 67px 8px 67px;
}
.tableAmostra
{
    margin-top: 18px;
}
.tableAmostra table th
{
    font-weight:bold;
    font-size: 11px;
    line-height: 14px;
}
.tableAmostra table tr
{
    font-size: 11px;
    line-height: 14px;
}
.tableAmostra table td
{
    padding:4px;
}

#logado .boxLeft > ul
{
    width: 160px;
    margin: 30px 0 0 20px;
}
#logado .boxLeft > ul > li
{
    margin-bottom: 13px;
}
#logado .boxLeft > ul > li.selected ul
{
    display: block !important;
}

#logado .boxLeft > ul > li > a
{
    display: block;
    font-family: verdana;
    font-size: 11px;
    color: #fff;
}
#logado .boxLeft > ul > li.active > a, #logado .boxLeft > ul > li > a:hover
{
    text-decoration: underline;
}
#logado .boxLeft > ul > li > ul
{
    padding: 5px 0 0 20px;
    width: 200px;
}
#logado .boxLeft > ul > li > ul > li > a.active
{
    text-decoration: underline !important;
}
#logado .boxLeft > ul > li > ul > li
{
    margin-bottom: 7px;
    list-style: disc;
    color: #c2615c;
    font-size: 9px;
}
#logado .boxLeft > ul > li > ul > li > a
{
    color: #fec4c4;
    font-family: verdana;
    font-size: 11px;
    margin-left: -5px;
}
#logado .boxLeft > ul > li > ul > li > a.active, #logado .boxLeft > ul > li > ul > li > a:hover
{
    border-bottom: 1px solid #d37572;
}

#logado .boxRight
{
    width: 664px;
    float: right;
}
#logado.interna .boxRight h1, #logado.interna .boxRight h2
{
    margin-bottom: 10px;
}
#logado .boxRight .box
{
    width: 237px;
    margin: 0 49px 20px 0;
    height: 143px;
    float: left;
    border: 1px solid #d7d7d7;
    box-shadow: 3px 3px 5px #d7d7d7;
    -webkit-box-shadow: 3px 3px 5px #d7d7d7;
    -moz-box-shadow: 3px 3px 5px #d7d7d7;
    -o-box-shadow: 3px 3px 5px #d7d7d7;
    position: relative;
    padding: 25px 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
#logado .boxRight .box .title
{
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #1c1c1c;
    margin-bottom: 10px;
}
#logado .boxRight .box .txt
{
    font-size: 11px;
    line-height: 14px;
    font-family: verdana;
    color: #444444;
}
#logado .boxRight .box a
{
    color: #cf271e;
    margin-top: 15px;
    font-size: 11px;
    font-family: verdana;
    display: block;
    letter-spacing: -1px;
}
#logado .boxRight .box a:hover
{
    text-decoration: underline;
}
#logado .boxRight .box.world
{
    background: url(../imagens/icon_world.png) right top no-repeat;
}
#logado .boxRight .box.tools
{
    background: url(../imagens/icon_tools.png) right top no-repeat;
}
#logado .boxRight .box.grafic
{
    background: url(../imagens/icon_grafic.png) right top no-repeat;
}
#logado .boxRight .box.cotacao
{
    background: url(../imagens/icon_cifrao.png) right top no-repeat;
}

.error
{
    background: url(../imagens/form_bg_error.png) left top no-repeat;
    z-index: 5;
    width: 40px;
    height: 35px;
    position: absolute;
    top: 2px;
    right: -30px;
}
.errorEmail
{
    background: url(../imagens/form_email_invalido.png) left top no-repeat;
    width: 131px;
    height: 35px;
    position: absolute;
    top: 2px;
    right: -122px;
}
.msgErrorLogin, .msgErrorEsqueci, .msgError
{
    background: url(../imagens/form_icon_error_msg.png) 12px 6px no-repeat;
    display: none;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    padding-left: 38px;
    border: 1px solid #e6361e;
    border-radius: 6px;
    -web-kit-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    font-family: Trebuchet MS;
    font-size: 11px;
    color: #da1a00;
    box-shadow: 1px 1px 2px #FFB9AD;
    -moz-box-shadow: 1px 1px 2px #FFB9AD;
    -o-box-shadow: 1px 1px 2px #FFB9AD;
    -web-kit-box-shadow: 1px 1px 2px #FFB9AD;
    -ms-box-shadow: 1px 1px 2px #FFB9AD;
}
.msgSucessEsqueci,
.msgSucess
{
    background: url(../imagens/form_icon_sucess_msg.png) 12px 6px no-repeat;
    display: none;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    padding-left: 38px;
    border: 1px solid #18bf4f;
    border-radius: 6px;
    -web-kit-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    font-family: Trebuchet MS;
    font-size: 11px;
    color: #478e40;
    box-shadow: 1px 1px 2px #9ada95;
    -moz-box-shadow: 1px 1px 2px #9ada95;
    -o-box-shadow: 1px 1px 2px #9ada95;
    -web-kit-box-shadow: 1px 1px 2px #9ada95;
    -ms-box-shadow: 1px 1px 2px #9ada95;
}
.boxAreaRestrita .error
{
    top: -11px !important;
    right: -4px !important;
}
.boxAreaRestrita .msgErrorLogin, .boxAreaRestrita .msgErrorEsqueci, .boxAreaRestrita .msgSucessEsqueci, .boxAreaRestrita .msgErrorLogin, .boxAreaRestrita .msgError
{
    top: 50px;
    left: 222px;
    border: none;
    position: absolute;
    box-shadow: none;
}
.boxAreaRestrita
{
    position: relative;
}
.btn.interna.voltar 
{
    margin-left: 10px;
    }
input       
{
    outline:none
    }
