﻿@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: local("☺")
         url('../fonts/MyriadPro-Regular.otf') format('opentype'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}


*
{
    margin: 0;
    padding: 0;
	border: 0;
}

body {
	font-family: tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    color:#666666;
    height:100%;
    background:#CFCFCF url(../img/bg-body.jpg);
	background-position:top;
}



/***- DIV PRINCIPAL -***/

#main 
{
    float:left;
    width: 998px;
	position:relative;    
    top: 0px;
    left: 50%;
    margin-left: -500px;
	background-color:transparent;	
	background-color:#fff;
}
.display { display:none; }

/***- HEAD -***/

#main .head
{
    float:left;
    width:998px;
    height:132px;
}

    #main .head .logo
    {
        float:left;
        width:225px;
        height:132px;
        background-image:url(../img/logo.png);
        background-repeat:no-repeat;
    }
    #main .head .slogan
    {
        float:left;
        width:773px;
        height:93px;
        background-image:url(../img/slogan.png);
        background-repeat:no-repeat;
    }
    #main .head .acesso-restrito
    {
        float:left;
        width:773px;
        height:39px;
    }
        #main .head .acesso-restrito h1.restrito
        {
            float:right;
            width:109px;
            height:12px;
            margin:5px 0 0 0;
            background-image:url(../img/tit-acesso-restrito.png);
            background-repeat:no-repeat;
            text-indent:-15000px;            
        }    


/***- HEAD NAV -***/

#main .head-nav
{
    float:left;
    width:998px;
    height:55px;
    background-image:url(../img/bg-head-nav.jpg);
    background-repeat:no-repeat;
}
    #main .head-nav ul
    {
        float:left;
        width:998px;
	    height:55px;
        overflow: hidden;
	    list-style:none;
	    margin:0 0 0 0;
	    padding:0;
	    background-color:transparent;
        }
        #main .head-nav ul li
        {
            float:left;
            height:55px;
        }
            #main .head-nav ul li a
            {
                display: block;
                text-decoration: none;
                width:148px;
	            height:55px;
	            text-indent:-15000px;
	            background-repeat:no-repeat;
            }
            #main .head-nav ul li.home a
            {
                background-image:url(../img/mn-home.jpg);
                margin:0 0 0 56px;
            }
                #main .head-nav ul li.home a:hover
                {
                    background-position:0 -55px;
                }
            #main .head-nav ul li.empresa a
            {
                background-image:url(../img/mn-empresa.jpg);
            }
                #main .head-nav ul li.empresa a:hover
                {
                    background-position:0 -55px;
                }
            #main .head-nav ul li.servicos a
            {
                background-image:url(../img/mn-servico.jpg);
            }
                #main .head-nav ul li.servicos a:hover
                {
                    background-position:0 -55px;
                }
            #main .head-nav ul li.rotas a
            {
                background-image:url(../img/mn-rotas.jpg);
            }
                #main .head-nav ul li.rotas a:hover
                {
                    background-position:0 -55px;
                }
            #main .head-nav ul li.orcamento a
            {
                background-image:url(../img/mn-orcamento.jpg);
            }
                #main .head-nav ul li.orcamento a:hover
                {
                    background-position:0 -55px;
                }
            #main .head-nav ul li.contato a
            {
                background-image:url(../img/mn-contato.jpg);
            }
                #main .head-nav ul li.contato a:hover
                {
                    background-position:0 -55px;
                }
                
                
/***- CONTENT GERAL -***/

#content-geral
{
    float:left;
    width:998px;
    height:auto;
    background-color:#fff;
}

    #content-geral .content-centro
    {
        float:left;
        width:945px;
        min-height:200px;
        margin:26px 0 26px 26px;
    }
    
    #content-geral .adcast
    {
        float:left;
        width:946px;
        height:300px;
        margin:26px 0 0 26px;
       
        background-repeat:no-repeat;
    }
    
    #content-geral .content-centro  h1
    {
        float:left;
        text-indent:-15000px;
    }
    #content-geral .content-centro h2
    {
        float:left;
        width:100%;
        color:#E60004;
        margin:15px 0 0 15px;
        font-size:20px;              
        font-family: MyriadPro-Regular, Tahoma;
        font-weight:normal;
    }    
    #content-geral .content-centro  h3
    {
        float:left;
        width:100%;
        color:#E60004;
        margin:15px 0 0 15px;
        font-size:20px;              
        font-family:MyriadPro-Regular, Tahoma';
        font-weight:normal;
    } 
        #content-geral .content-centro h1.empresa
        {
            float:left;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h1-empresa.png);
            background-repeat:no-repeat;
        }    
        #content-geral .content-centro h1.rotas
        {
            float:left;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h1-rotas.png);
            background-repeat:no-repeat;
        } 
        #content-geral .content-centro h1.servicos
        {
            float:left;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h1-servicos.png);
            background-repeat:no-repeat;
        }    
        #content-geral .content-centro h1.contato
        {
            float:left;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h1-contato.jpg);
            background-repeat:no-repeat;
        } 
        #content-geral .content-centro h1.orcamento
        {
            float:left;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h1-orcamentos.jpg);
            background-repeat:no-repeat;
        }
        #content-geral .content-centro h2.localizacao
        {
            float:left;
            text-indent:-15000px;
            width:933px;
            height:38px;
            margin:0 0 0 0;
            background-image:url(../img/h2-localizacao.jpg);
            background-repeat:no-repeat;
        } 
    #content-geral p
    {
        float:left;
        width:auto;
        margin:15px 0 0 15px;
    }
        #content-geral p.bottom-dez
        {
            margin-bottom:10px;
        }
        #content-geral p strong
        {
            font-weight:bold;
        }
        #content-geral p strong.lista
        {
            color:#666666;
            font-size:11px;
            line-height:16px;
        }
        #content-geral p strong.vermelho
        {
            color:#E60004;
            font-size:12px;
            font-weight:bold;
        }
    
    #content-geral .div-box-home
    {
        float:left;
        width:972px;
        height:auto;
        margin:26px 0 25px 26px;
        background:transparent;
    }
        /*****- BOX MAPA -*****/
        #content-geral .div-box-home .box-mapa
        {
            float:right;
            position:relative;
            margin:26px 26px 0 0;
            height:auto;
            width:298px;
            background:#F4F4F4;
        }
            #content-geral .div-box-home .box-mapa h2
            {
                float:left;
                width:298px;
                color:#E60004;
                margin:6px 0 0 14px;
                font-size:18px;                
                font-family:MyriadPro-Regular, Tahoma;
                font-weight:normal;
            }   
            #content-geral .div-box-home .box-mapa p
            {
                width:223px !important;
                margin:10px 0 18px 15px;
            }       
            #content-geral .div-box-home .box-mapa a.mapa
            {
                float:right;
                width:42px;
                height:65px;
                background-image:url(../img/img-mapa.jpg);
                background-repeat:no-repeat;
                margin:-19px 12px 0 0;
                cursor:pointer;
            }                
        #content-geral .div-box-home .box-home
        {
            float:left;
            width:298px;
            height:auto;
            margin:0 26px 0 0;
            background:#F4F4F4;
        }
            #content-geral .div-box-home .box-home h2
            {
                float:left;
                width:298px;
                color:#E60004;
                margin:6px 0 0 14px;
                font-size:18px;                
                font-family:MyriadPro-Regular, Tahoma;
                font-weight:normal;
            }
            #content-geral .div-box-home .box-home .especial { font-weight:bold; }
            #content-geral .div-box-home .box-home p
            {
                float:left;
                font-size:12px;
                width:270px;
                margin:8px 0 0 15px;
                font-weight:normal;
            }
                #content-geral .div-box-home .box-home p.titulo-itens
                {
                    float:left;
                    width:298px;
                    font-size:13px;
                    font-weight:bold;
                }
                #content-geral .div-box-home .box-home p.itens
                {
                    float:left;
                    font-size:13px;
                    margin:0 0 7px 27px;
                }
                #content-geral .div-box-home .box-home p.bottom10
                {
                    margin-bottom:20px;
                }
            
            #content-geral .div-box-home .box-home img.cidades-atendidas
            {
                float:left;
                margin:8px 0 0 0;
            }
      
      #content-geral .content-centro .box-servicos
    {
        float:left;
        width:933px;
        height:160px;
        margin:12px 0 12px 0;
    }
    #content-geral .content-centro .box-servicos .moto
    {
        float:left;
        background-image:url(../img/img-motos.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos .van
    {
        float:left;
        background-image:url(../img/img-vans.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos .aviao
    {
        float:left;
        background-image:url(../img/img-aviao.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos .caminhao
    {
        float:left;
        background-image:url(../img/img-caminhao.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos .seguranca
    {
        float:left;
        background-image:url(../img/img-seguranca.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos .operario
    {
        float:left;
        background-image:url(../img/img-operarios.png);
        width:201px;
        height:165px;
    }
    #content-geral .content-centro .box-servicos  h2
    {
        float:left;
        width:700px;
        color:#E60004;
        margin:0 0 0 12px;
        font-size:20px;                
        font-family:MyriadPro-Regular, Tahoma;
        font-weight:normal;
    }    
    #content-geral .content-centro .box-servicos p
    {
        float:left;
        font-size:12px;
        width:700px;
        margin:8px 0 0 12px;
        font-weight:normal;
    } 
        #content-geral .content-centro .box-servicos p strong
        {
            color:#666666;
            font-size:11px;
            line-height:16px;
        }
      #content-geral .content-centro a.mapa
    {
        float:left;
        width:42px;
        height:65px;
        background-image:url(../img/img-mapa.jpg);
        background-repeat:no-repeat;
        margin:-19px 0 0 5px;
        cursor:pointer;
    }
    #content-geral .content-centro .box-cidade
    {
        float:left;
        width:183px;
        height:auto;
    }
        #content-geral .content-centro .box-cidade p.cidades
        {
            float:left;
            width:183px;
            font-size:15px;
            font-weight:bold;
            line-height:23px;
        }
        #content-geral .content-centro .mapa-brasil
        {
            float:left;
            width:663px;
            height:646px;
            background-image:url(../img/img-mapa-brasil.jpg);
            background-repeat:no-repeat;
            margin:10px 0 0 30px;
        }
        #content-geral .content-centro .diretores
        {
            float:left;
            width:305px;
            height:140px;
            border:1px solid #999999;
            margin:15px 0 50px 68px;
        }
            #content-geral .content-centro .diretores p
            {
                float:left;
                width:auto;
                margin:5px 0 5px 15px;
            }
        #content-geral .content-centro .formulario
        {
            float:left;
            width:453px;
            height:auto;
            margin:0 0 50px 0;
        }
        #content-geral .content-centro .localizacao
        {
            float:left;
            width:453px;
            height:auto;
            margin:0 0 0 15px;
        }
            #content-geral .content-centro .localizacao p
            {
                float:left;
                width:auto;
                margin:15px 0 5px 0;
            }
           #content-geral .content-centro .localizacao .fundo
            {
                float:left;
                width:449px;
                height:334px;
                background-image:url(../img/fundo-mapa-google.jpg);
            }
       #content-geral .content-centro .box-orcamento
        {
            float:left;
            width:100%;
            height:auto;
            margin:0 0 0 0;
        }
           #content-geral .content-centro .box-orcamento h3
            {
                float:left;
                width:100%;
                color:#E60004;
                margin:40px 0 0 209px;
                font-size:13px;   
                font-family:Tahoma;           
                font-weight:bold;
            }  
            #content-geral .content-centro .box-orcamento label.radio-top
            {
                float:left;
                width:500px;
                color:#E60004;
                margin:1px 0 0 5px;
                font-size:13px;   
                font-family:Tahoma;           
                font-weight:bold;
            } 
            #content-geral p.marg
            {
                margin:40px 0 0 209px;
            } 

/****-FORM FIELD-****/

p.form-field 
{
    float:left;
	margin:7px 0 0 0;
    width: 453px;
    height:25px;
    background-color:transparent;
}
p.h-cem {
    height:100px;
}

p.form-field label {
	float:left;
	width:137px;
	color:#E60004;
	text-align:right;
	font-weight:normal;
	margin:3px 5px 0 0;
}

p.form-field input {
	float:left;
	width:262px;
	height:19px;
	margin:0 4px 0 0;
	padding:2px 4px 2px 4px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
}

p.form-field select {
	float:left;
	width:262px;
	height:25px;
	margin:0 4px 0 0;
	padding:1px 1px 1px 1px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
}
.erro-message
{
    font-family: tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color:Red;
    margin-left:180px;
}
.erro-message-distribuicao
{
    font-family: tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color:Red;
    margin-left:400px;
}
p.form-field span {
	float:left;
	font-size:11px;
	margin:3px 2px 0 -2px;
}

p.form-field-btn 
{
    float:left;
	width:75px;
	height:25px;
}

.btn-enviar
{
    float:left;
    width:66px;
    height:26px;
    background-color:transparent;
    background-image:url(../img/btn-enviar.png);
    cursor:pointer;
    margin:0 0 0 352px;
}

p.form-field textarea{
	float:left;
	width:262px;
	height:86px;
	margin:0 0 0 0;
	padding:2px 4px 2px 4px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
	font-family: tahoma, Verdana, Arial, sans-serif;
}


/****-FORM FIELD ORCAMENTO-****/

p.form-field-orcamento
{
    float:left;
	margin:7px 0 0 0;
    width: 453px;
    height:25px;
    background-color:transparent;
}

p.form-field-orcamento-radio
{
    float:left;
	margin:7px 0 0 0;
    width: 453px;
    height:25px;
    background-color:transparent;
}

p.h-cem {
    height:100px;
}
p.radio 
{
    height:15px;
    width:600px!important;
    margin-top:11px!important;
}
p.form-field-orcamento label {
	float:left;
	width:200px;
	color:#666666;
	text-align:right;
	font-weight:bold;
	margin:3px 5px 0 150px;
}
p.form-field-orcamento label.radio 
{
    margin-top:0px;
}
p.form-field-orcamento label.vermelho
{
    color:#E60004;
    font-weight:normal;
}
p.form-field-orcamento label.m-left-zero
{
    margin-left:57px;
}
p.form-field-orcamento label.w-noventa
{
    margin-left:0;
    width:99px;
}
p.form-field-orcamento label.w-setenta
{
    margin-left:0;
    width:70px;
}
p.form-field-orcamento label.w-dez
{
    margin-left:0;
    width:15px;
}
p.form-field-orcamento label.w-oito
{
    margin-left:0;
    width:14px;
    text-align:center;
}
p.form-field-orcamento input {
	float:left;
	width:285px;
	height:19px;
	margin:0 4px 0 0;
	padding:2px 4px 2px 4px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
}
p.form-field-orcamento-radio input {
	float:left;
	width:10px;
	height:19px;
	margin:0 4px 0 300px;
	padding:2px 4px 2px 4px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
}
p.form-field-orcamento select {
	float:left;
	width:295px;
	height:24px;
	margin:0 4px 0 0;
	padding:2px 1px 1px 1px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
}

p.form-field-orcamento span {
	float:left;
	font-size:11px;
	margin:3px 10px 0 -2px;
}

p.form-field-orcamento-btn 
{
    float:left;
	width:75px;
	height:25px;
}

.btn-enviar-orcamento
{
    float:left;
    width:66px;
    height:26px;
    background-color:transparent;
    background-image:url(../img/btn-enviar.png);
    cursor:pointer;
    margin:0 0 0 586px;
}
.btn-enviar-orcamento-motoboy
{
    float:left;
    width:66px;
    height:26px;
    background-color:transparent;
    background-image:url(../img/btn-enviar.png);
    cursor:pointer;
    margin:-15px 0 0 855px;
}
.btn-enviar-orcamento-distribuicao
{
    float:left;
    width:66px;
    height:26px;
    background-color:transparent;
    background-image:url(../img/btn-enviar.png);
    cursor:pointer;
    margin:0 0 0 627px;
}

p.form-field-orcamento textarea {
	float:left;
	width:285px;
	height:86px;
	margin:0 0 0 0;
	padding:2px 4px 2px 4px;
    font-size: 12px;
    color:#666666;
    background-color:#E9E9E9;
	border:1px solid #999999;
    font-family: tahoma, Verdana, Arial, sans-serif;
}

p.form-field-orcamento input.radio {
	float:left;
	width:10px;
	height:14px;
	margin:2px 4px 0 0;
    font-size: 12px;
    color:#666666;
    background-color:transparent;
	border:none;
}

/*- FORM FIELD HOME -*/

#content-geral .div-box-home .box-home .box-form-field-home
{
    float:left;
    width:279px;
    height:auto;
    margin:15px 0 0 12px;
}

#content-geral .div-box-home .box-home p.form-field-home 
{
    float:left;
	margin:2px 0 0 0!important;
    margin-bottom:2px; 
    width: 276px;
    color:#E60004;
    height:42px;
    background-color:transparent;
}

#content-geral .div-box-home .box-home p.form-field-home label {
}

#content-geral .div-box-home .box-home p.form-field-home input {
	width:265px;
	height:20px;
	border:1px solid #999999;
	margin:0 0 0 0;
	padding:2px 4px 2px 4px;
	font-family: tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color:#666666;
}

#content-geral .div-box-home .box-home p.form-field-btn-home 
{
    float:right;    
	width:66px;
	height:26px;
	margin:10px 0 15px 0;
}         
       
   
/*****- TABLE -*****/

#content-geral .content-centro .box-orcamento .tabela
{
    float:left;
    width:920px;
    height:auto;
    margin:10px 0 10px 15px;
}
    #content-geral .content-centro .box-orcamento .tabela table tr td
    {
	    background-color:#C2E5F6;
	    padding:6px 4px 6px 4px;
	    border:none;
	    font-weight:bold;
	    text-align:left;
	    font-size:12px;
    }
        #content-geral .content-centro .box-orcamento .tabela table tr td input
        {
	        width:100px;
	        height:20px;
	        border:1px solid #999999;
	        padding:2px 4px 2px 4px;
	        font-family: tahoma, Verdana, Arial, sans-serif;
            font-size: 12px;
            background-color:#E9E9E9;
            color:#666666;
        }
        #content-geral .content-centro .box-orcamento .tabela table tr td span.editar
        {
            float:left;
	        font-family:Verdana, Arial, sans-serif;
            font-size: 12px;
            color:#333333;
            margin:2px 0 0 3px;
            vertical-align:super;
        }
        #content-geral .content-centro .box-orcamento .tabela table tr td .excluir
        {
            float:left;
            width:16px;
            height:16px;
            background:transparent url(../img/btn-excluir.png) no-repeat;
            border:none;
            cursor:pointer;
            margin:1px 5px 0 5px;
        }
        #content-geral .content-centro .box-orcamento .tabela table tr td .inserir
        {
            float:left;
            width:16px;
            height:16px;
            background:transparent url(../img/btn-inserir.png) no-repeat;
            border:none;
            cursor:pointer;
            margin:1px 5px 0 5px;
        }
   
   
        

/*****-FOOTER-*****/

#footerbg {
	position: static;
	float:left;
	width:100%;
	height:132px;
	background-color:transparent;
	background-image:url(../img/bg-footer.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 0;
	z-index:0;
}

#footer {
	position:relative;
	float:left;
	width:998px;
	height:65px;
	background-color:transparent;
	margin:0 0 0 0;
	z-index:10000;
	top:65px;
}

#footer p
{
    color:#fff;
}

    #footer p.left {
	    float:left;
	    width:334px;
	    margin:20px 0 0 2px;
    }

        #footer p.left a 
        {
            font-weight:bold;
            color:#fff;
            text-decoration:none;
        }
            #footer p.left a:hover
            {
                text-decoration:underline;
            }
    #footer p.center {
	    float:left;
	    width:388px;
	    margin:37px 0 0 50px;
    }

    #footer p.right {
	    float:left;
	    color:#CCCCCC;
	    width:155px;
	    margin:55px 2px 0 0;
	    text-align:right;
    }

    #footer p.logo-nosweb {
	    float:left;
	    width:67px;
	    margin:55px 0 0 0;
	    z-index:1;
    }