@charset "utf-8";

#conteudo h1, #conteudo h2, #conteudo h3 {
    font-family:'Oswald', sans-serif;	
    text-transform:uppercase;
    color:#12407e;
}

#conteudo h1 { /* Estilo dos títulos das páginas */
    font-size:180%;
    height:50px;
    padding:20px 0 0 80px;
    text-shadow:0px 2px 3px rgb(255,255,255);
    margin-bottom:10px;
}

    #conteudo h1 span {
        font-weight:300;
        text-transform:initial;
        color:#227ade;
        font-size:90%;
        margin-left:5px;
    }

#conteudo h2,
#conteudo h3 {
    font-size:110%;
    padding:0;
    margin:0 0 10px;
}

#conteudo h3 {
    font-weight:300;
    color:#2363ba;
}

.fonteNormal { text-transform:initial !important; }

/* Icones H1 */
#conteudo h1.empresa        { background:url('../img/padrao/iconEmpresa.png') no-repeat left center; }
#conteudo h1.assistencia    { background:url('../img/padrao/iconAssistencia.png') no-repeat left center; }
#conteudo h1.produtos       { background:url('../img/padrao/iconProdutos.png') no-repeat left center; }
#conteudo h1.locacao        { background:url('../img/padrao/iconLocacao.png') no-repeat left center; }
#conteudo h1.noticias       { background:url('../img/padrao/iconNoticias.png') no-repeat left center; }
#conteudo h1.contato        { background:url('../img/padrao/iconContato.png') no-repeat left center; }
#conteudo h1.alpha-eco      { background:url('../img/padrao/iconAlphaEco.png') no-repeat left center; }
#conteudo h1.localizacao    { background:url('../img/padrao/iconLocalizacao.png') no-repeat left center; }
/* Classe Complementar aos ícones H1 */
.marBottom { margin-bottom:20px !important; }
.semPadding { padding:0 !important; height:auto !important; width: 400px; }
.boxImg { margin-right:20px; }


/* Boxes */
.boxTotal   { width:100%; }
.boxMaior   { width:65%; }
.boxAside   { width:60%; }
.box        { width:40%; }
.boxMenor   { width:38%; }
.boxForm    { width:30%; }
.boxFiliais { width:525px; }

/* BOX PERSONALIZADO -> ASSISTÊNCIA */

.boxInfo {
    border-left:1px solid #ccc;
    margin-left:10px !important;
}

.bg {
	background-color:#dbe6f5;
	padding:10px 10px 5px;
	margin:0 0 10px;
}

	.bg p { margin-bottom:0.5em; }
		
		
.marginGrande {
	margin-top:40px !important;
}

/* FORM - SOLICITE ASSISTÊNCIA TÉCNICA */

section.boxForm .bg {
	padding: 20px 20px;
	color:#466286;
}

section.boxForm label,
section.boxForm span {
	display:block;
}

section.boxForm input,
section.boxForm textarea {
    margin:5px 0;
    padding:5px;
    width:240px;
    font-size:95%;
    font-family:'PT Sans Narrow';
    box-shadow: inset 0 1px 4px rgba(0,0,0,0.4);
}

section.boxForm textarea {
    height:90px;
}

/* #################################################### */
/* PÁGINA DE LOCALIZAÇÃO */

iframe.localizacao {
    width:525px;
    height:260px;
    border:1px solid #fff;
    box-shadow:0px 0px 1px rgba(0,0,0,0.5);
    margin:0 0 10px;
}

iframe.bgTemp { background-color:#f2f2f2; } /* Retirar quando houver um mapa */

address {
    font-style:normal;
    margin:0 0 30px;
}

.miniBg {
  background-color: #DBE6F5;
  color: #466286;
  padding: 5px 10px;
  text-align: left;
  width: 150px;
}

/* ASIDE CONTATO */

.buttonsContato {
    text-align:right;
    margin:-10px 0;
}

/* TELEFONES */ 

span.telefones {
    display:block;
    margin:10px 0 10px;
}

span.telefones strong {
    display:block;
    color:#2363BA;
    font-size:110%;
}

/* Botão Aside */

.btnAside {
    height:65px;
    line-height:65px;
    width:200px; /* !Largura Fixa! */
    padding:0 15px;
    display:inline-block;
    text-align:center;
    font-family:'Oswald', sans-serif;
    font-weight:bold;
    color:#fff;
    margin:10px 0;
    box-shadow:inset 0px 0px 3px rgba(0,0,0,0.4);
    border-radius:5px;
    font-size:110%;
    text-shadow:0px 1px 1px #000;
    /* Gradiente */
    background: #2174e4; /* Old browsers */
    background: -moz-linear-gradient(top,  #2174e4 0%, #12407e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2174e4), color-stop(100%,#12407e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2174e4 0%,#12407e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2174e4 0%,#12407e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2174e4 0%,#12407e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2174e4 0%,#12407e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2174e4', endColorstr='#12407e',GradientType=0 ); /* IE6-9 */
}

/* #################################################### */
/* PÁGINA DE LOCAÇÃO */

.miniBox {
	margin:0 30px 0 0;
}

.miniBox img {
	border:1px solid #fff;
	box-shadow:0px 1px 1px rgba(0,0,0,0.4);
	margin-bottom:15px;
}

/* Marcador Bottom */
.marcadorLoc li {
	width:147px;
	height:135px;
	float:left;
	position:relative;
	margin-right:20px;
	margin-top:20px;
	border:1px solid #fff;
	box-shadow:0px 1px 1px rgba(0,0,0,0.5);
}

.marcadorLoc li.festas { background:url('../img/padrao/imgLocFestas.jpg') no-repeat center center; }
.marcadorLoc li.eventos { background:url('../img/padrao/imgLocEventos.jpg') no-repeat center center; }
.marcadorLoc li.industrias { background:url('../img/padrao/imgLocIndustrias.jpg') no-repeat center center; }

.marcadorLoc li span {
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    font-family:'Oswald', sans-serif;
    font-weight:bold;
    color:#fff;
    width:147px;
    text-transform:uppercase;
    background-color:rgba(0,0,0,0.7);
    font-size:90%;
    padding:3px 0;
}

/* #################################################### */
/* PÁGINA DE PRODUTOS INTERNA != ACESSÓRIOS */

.listaProdutos {
    margin:-20px -30px;
}

    .listaProdutos li {
        width:270px;
        height:320px;
        float:left;
        margin:20px 30px;
    }

        .listaProdutos li img {
            border:1px solid #fff;
            box-shadow:0px 1px 2px rgba(0,0,0,0.3);
            margin-bottom:10px;
        }

        .listaProdutos li h3 {
            min-height:35px;
            line-height:20px;
        }

/* #################################################### */
/* PÁGINA DE NOTÍCIAS */

.viewport {
    float: left;
    height: 750px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}

    .overview {
        left: 0;
        list-style: none outside none;
        margin: 0 -20px;
        padding: 0;
        position: absolute;
        top: 0;
    }
    
    /* -------------------------------------------------------------------------
     * Página que mostra os detalhes da notícia - INÍCIO
     * ---------------------------------------------------------------------- */
    
    div.detalhesOv {
        width:350px !important;
        overflow:visible !important;
    }
    
        div.detalhesOv .overview li {
            height:auto !important;
            padding:0 10px 10px 10px;
        }
        
        div.detalhesOv .overview li .voltar {
            margin-left:20px;
        }
        
    .detContNot { /* Section */
        width:620px;
    }
        
        .detContNot h2 {
            font-size:110%;
            width:450px;
        }
        
        .detContNot a {
            right:0;
            top:0;
        }

    /* -------------------------------------------------------------------------
     * Página que mostra os detalhes da notícia - FIM
     * ---------------------------------------------------------------------- */
        
        .overview li {
            float: left;
            height: 705px;
            padding:10px;
            width: 325px;
            border-right:1px solid #94baee;
        }

            .overview li div { 
                width:285px; 
                margin:0 20px; 
                padding:10px 0;
            }
            
                /* Conteudo - INÍCIO */
                
                .overview li div h3,
                .detContNot h2 {
                    font-family:'Oswald';
                    font-weight:bold;
                    color:#2363ba;
                    line-height:1.2em;
                }
                
                .overview li div span,
                .detContNot span {
                    color:#2363ba;
                    font-size:90%;
                    display:block;
                    margin:3px 0 5px;
                }
                
                .overview li div p,
                .detContNot p {
                    color:#595a5a;
                    text-align:justify;
                }
                
                .overview li div img,
                .detContNot img {
                    border:1px solid #fff;
                    box-shadow:0px 1px 1px rgba(0,0,0,0.5);
                    margin-bottom:5px;
                }
                
                .overview li div a.verNoticiaBtn {
                    display:block;
                    background:url('../img/padrao/btnVisualizarNoticia.jpg') no-repeat center center;
                    width:30px;
                    height:25px;
                }
                
                /* Conteudo - FIM */

            .overview li div.divPar {
                display:block;
                border-bottom:1px solid #94baee;
            }

            .overview li div.divImpar {
                display:block;
                margin-top:10px;
            }
	
#paginacao {
    bottom: 0;
    display: block;
    left: 47%;
    position: absolute;
    text-align: center;
}

    .pager {
        clear: both;
        display: block;
        list-style: none outside none;
        overflow: hidden;
    }
    
    .pager li {
        float:left;
        margin:0 2px;
    }
    
    .pager a {
        background:url('../img/padrao/circulo_c.png') no-repeat center center;
        width:13px;
        height:13px;
        display:block;
    }
    
        .pager a.active {
            background:url('../img/padrao/circulo_v.png') no-repeat center center;
        }

/* #################################################### */
/* CLASSES - INDEX (PRODUTOS) */
.prodP {
    float:left;
    margin:20px 40px 20px 0;
    width:25%;
    text-align:justify;
}

    .prodPMaior {
        width:40%;
    }
    
.tableHolder {
    width:48%;
}

    .marcadorTable {
        width:100%;
    }

        .marcadorTable tr.tituloTable td {
            border-bottom:0 !important;            
            font-size:140%;
            font-weight:bold;
            *width:100%;
        }

        .marcadorTable tr td {
            border-bottom:1px solid #ccc;
            padding:5px 0 10px;
        }

        .marcadorTable tr td h3 {
            line-height:22px;
        }
        
        .marcadorTable tr td a > img {
            border:1px solid #ccc;
        }
        
            .marcadorTable tr td a > img:hover {
                box-shadow:0px 1px 2px rgba(0,0,0,0.2);
            }

        .marcadorTable tr:last-child td {
            border-bottom:0;
        }
    
    
.marcadorCat {
    margin:-20px -30px;
}

    .marcadorCat li {
        float:left;
        width:280px;
        height:325px;
        margin:20px 30px;
    }
    
    .marcadorCat li h3 {
        min-height:55px;
    }
    
    .marcadorCat li div {
        border:1px solid #fff;
        box-shadow:0px 0px 1px rgba(0,0,0,0.3);
        height:218px;
        background:#fff;
        width:278px;
        overflow:hidden;
        margin-bottom:10px;
    }
    
    .marcadorCat li img {
        width:100%;
        /* border:1px solid #fff; */
        /* box-shadow:0px 1px 1px rgba(0,0,0,0.3); */
    }
    
    .marcadorCat li span {
        display:block;
        width:283px;
        height:33px;
        padding-top:17px;
        text-align:center;
        font-family:'Oswald', sans-serif;
        font-weight:bold;
        text-transform:uppercase;
        color:#fff;
        font-size:120%;
        margin-top:5px;
        background:url('../img/padrao/imgLabelBg.jpg') no-repeat center top;
    }
    
        .marcadorCat li a:hover > span {
            background:url('../img/padrao/imgLabelBgHover.jpg') no-repeat center top;
        }
        
/* #################################################### */
/* CLASSES - VISUALIZAÇÃO DE PRODUTO */

.imgPrincipal {
    width:300px;
}

    .imgPrincipal img {
        width:100%;
    }

.outrasImgs {
    width:300px;
    overflow:hidden;
}
    
    .outrasImgs img {
        margin:5px 4px;
        float:left;    
    }
    
.detalhesProduto {
    margin-top:5px;
    width:67%;
}

    .detalhesProduto h1 {
        margin-bottom:15px !important;
    }
    
    .detalhesProduto .descricao {
        text-align:justify;
    }
    
.voltar {
    margin:10px 0;
}

.iconePDF {
    height:30px;
    background:url('../img/padrao/iconePdf.png') left center no-repeat;
    display:block;
    font-size:90%;
    padding-left:35px;
    margin-top:10px;
    line-height:30px;
}

/* Erros ao salvar */

#erros_save {
    color:#EE2C00;
    margin-bottom:10px;
    background-color:rgba(0,0,0,0.1);
    width:505px;
    border-radius:5px;
    border:1px solid #ee2c00;
    padding:5px;
}
        
/* SANFONA */
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	outline: 0;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	zoom: 1;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	/* PERSONALIZACAO */
	width: 17px;
	height: 12px;
	background-image: url(../img/padrao/sanfonaIcone.png);
	right: 8px;
	top: 11px;
}
	.ui-icon-triangle-1-e {
		background-position: left bottom;
	}
	.ui-icon-triangle-1-s {
		background-position: left top;
	}

#conteudo .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	/* PERSONALIZACAO */
	font-size: 110%;
	height: 30px;
	line-height: 30px;
	margin:10px 0;
	color:#fff;
	font-family:'Oswald';
	font-weight:400;
	padding: 2px 0 2px 15px;
	border-radius:5px;
	/* Gradiente */
	background: #445f83; /* Old browsers */
	background: -moz-linear-gradient(top,  #445f83 0%, #202d45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#445f83), color-stop(100%,#202d45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #445f83 0%,#202d45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #445f83 0%,#202d45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #445f83 0%,#202d45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #445f83 0%,#202d45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#445f83', endColorstr='#202d45',GradientType=0 ); /* IE6-9 */
}
#conteudo .ui-accordion-content {
	overflow: auto;
	/* PERSONALIZACAO */
	padding: 3px 10px;
}