/*Criado por Fernando Faisca 27/02/2012
/*Informações Gerais:
/*Cores padrões:
/*Backgroung: #C6E3FF
/*Azul Forte: #261466
/*Hover links: #FF6600
*/

*{font-family: verdana; margin: 0; padding: 0; outline:none;}
body{background: #C6E3FF url('../i/bg-body-topo.jpg') top repeat-x;}
.clear {clear:both;}
.geral{margin: 0 auto; width: 960px;}
img{border: none;}

/* INFO TOPO */
.info-topo{color: #FFF; font-size: 8pt; height: 28px; width: 962px;}
.info-topo span{background: url('../i/ico-contato.png') bottom left no-repeat; float: left; padding-top: 6px; padding-left: 25px; }
.info-topo a{ background: url('../i/ico-login.png') bottom right no-repeat; color: #FFF; float: right; padding-top: 6px; padding-right: 25px; text-decoration: none;}
.info-topo a:hover{color: #CCC;}
.info-topo .infoorcamento{ background: url('../i/ico-orcamento.png') bottom right no-repeat; color: #FFF; float: right; padding-top: 6px; padding-right: 25px; text-decoration: none;}
.info-topo .infoorcamento:hover{color: #CCC;}
/* FIM INFO TOPO */

/* TOPO */
.topo{background: url('../i/bg-topo.png'); height: 208px;}
.topo .logo{text-align: center; height: 176px;}
.topo .menu{height: 32px; margin: 0 auto; width: 826px;}
.topo .menu ul{list-style: none;}
.topo .menu ul li{display: inline;}
.topo .menu .bt-menu{background: url('../i/bg-menu.png') no-repeat top; color: #FFF; display: block; font-size: 10pt; float: left; height: 23px; padding-top: 9px; text-align: center; text-decoration: none; width: 118px;}
.topo .menu .bt-menu:hover{background: url('../i/bg-menu.png') no-repeat bottom;}
/* FIM TOPO */

/* CONTEUDO */
.conteudo{background-color: #FFF; border: 1px solid #CCCCCC; padding: 0 0 20px 0; width: 960px;}
/* FIM CONTEUDO */

/* RODAPE */
.rodape{background: url('../i/bg-rodape.jpg'); height: 146px;}
.rodape .cont-rodape{margin: 0 auto; padding: 30px 0 0 0; width: 960px;}
.rodape .midias{float: left; height: 40px; width: 300px; padding-top: 10px;}
.rodape .endereco{float: right; height: 50px;}
.rodape .endereco p{color: #FFF; font-size: 9pt; text-align: right;}
.rodape span{color: #FFF; font-size: 8pt; float: left; padding-top: 30px; text-align: center; width: 960px;}
/* FIM RODAPE */

/* CONTEUDO DIREITO */
.cont-dir{float: left; padding: 20px 0 0 20px; width: 310px;}
.produto-destaque{border: 1px solid #CCCCCC; height: 260px; width: 290px;}
.produto-destaque .img{float: left; height: 196px; width: 286px; margin-top: 5px;}
.produto-destaque .descricao{background: url('../i/bg-desc-produto-destaque.jpg'); float: left; height: 30px; width: 286px;}
.produto-destaque .descricao p{color: #261466; font-size: 11pt; padding: 6px 0 0 10px; width: 185px;}
.produto-destaque .descricao a{float: left; color: #FFF; font-size: 11pt; padding: 6px 0 0 20px; width: 60px;}
.slideshow2 li { background:transparent !important; }
.produto-destaque .descricao a:hover{float: left; color: #CCC; font-size: 11pt; padding: 6px 0 0 20px; width: 60px;}
.trabalhe-conosco{background: url('../i/bg-trabalhe-conosco.jpg'); height: 70px; margin-top: 20px; width: 290px;}
.assistencia-tecnica{background: url('../i/bg-assistencia-tecnica.jpg'); height: 70px; margin-top: 20px; width: 290px;}
.orcamento{background: url('../i/bg-orcamento.jpg'); height: 70px; margin-top: 20px; width: 290px;}
.titulo-caixas{font-size: 11pt; color: #FFF; padding: 10px 0 0 10px; width: 270px;}
.descricao-caixas{font-size: 8pt; color: #FFF; padding: 2px 0 0 10px; width: 154px;}
.descricao-caixas a{color: #FFF;}
.descricao-caixas a:hover{color: #CCC;}
.bg-topo-dir{background: url('../i/bg-topo-caixa.png') repeat-x; height: 30px; margin: 2px 0 0 2px; width: 286px;}
.bg-topo-dir p{float: left; color: #FFF; font-size: 11pt; padding: 6px 0 0 10px; width: 200px;}
.bg-topo-dir a{float: right; color: #FFF; font-size: 9pt; padding: 8px 10px 0 0; text-decoration: none;}
.bg-topo-dir a:hover{color: #CCC;}
/* FIM CONTEUDO DIREITO */

/* CONTEUDO ESQUERDO */
.cont-esq{float: left; padding: 0 0 0 20px; width: 610px;}
.galeria-imagem{border: 1px solid #CCCCCC; margin-top: 20px; height:410px; width:610px;}
.galeria-imagem .show{margin-left: 2px; height: 376px; width:606px;}
.bg-topo-esq{background: url('../i/bg-topo-caixa.png') repeat-x; height: 30px; margin: 2px 0 0 2px; width: 606px;}
.bg-topo-esq p{float: left; color: #FFF; font-size: 11pt; padding: 6px 0 0 10px; width:455px;}
.bg-topo-esq a{float: right; color: #FFF; font-size: 9pt; padding: 8px 10px 0 0; text-decoration: none;}
.bg-topo-esq a:hover{color: #CCC;}
/* FIM CONTEUDO ESQUERDO */

/* CONTEUDO ERROS */
.pagina-erro{padding: 20px 0 0 20px; width: 610px; font-size: 9pt;}
.msg_int{color: #DD0000;}
.notFound{text-decoration: none; color: #261466;}
.notFound:hover{text-decoration: none; color: #FF6600;}
/* FIM CONTEUDO ERROS */
/* mensagens do envio de curriculum */
.msg_cur{background: #000;color: #fff;border: 1px solid #000;position: absolute;height: 50px;opacity:0.6;filter:alpha(opacity=60); /* For IE8 and earlier */width: 100%;display: block;}

.msg_cur_err{background: #cc0000;color: #000; border: 1px solid #000;position: absolute;height: 50px;opacity:0.6;filter:alpha(opacity=60); /* For IE8 and earlier */ width: 100%;display: block;}
.msg_int_err{position: absolute;width: 100%;display: block;color: #fff; font-weight: bold;font-size: 16px;padding-top: 15px; }
/* --MENSAGENS-- */

.msg_ok{
    background: #108B10;
    color: #fff;
    position: absolute;
    height: 50px;opacity:0.85;filter:alpha(opacity=85);
    /* For IE8 and earlier */
    width: 100%;
    display: block;
    top:0; left:0;
    z-index:9999;
    position:fixed;
}

.msg_err{
    background: #E73636;
    color: #fff;
    position: absolute;
    height: 50px;opacity:0.85;filter:alpha(opacity=85);
    /* For IE8 and earlier */
    width: 100%;
    display: block;
    top:0; left:0;
    z-index:9999;
    position:fixed;
}

.msg_int{
    position: absolute;
    text-align:center;
    width: 100%;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding-top: 15px;
    position:fixed;
}

label.error {/* para internet explorer 7*/ *margin-left: -398px}
label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 11px !important; font-style:italic; position:absolute; width:200px !important; display:block; margin-top:27px; /* para internet explorer 7*/ *margin-left: -228px}

/* ERROS DO FORMULÁRIO */
.err          { border:1px solid #261466; margin-top:10px;}
.err h4       { color:#FFF; font-size:10pt; background:#261466; padding:5px;}
.err ul       { color:#EA0E36; font-size:10pt; padding:5px 5px 5px 20px; list-style-type:circle; }
.err ul li    { color:#EA0E36; font-size:10pt; }