/* 
    Document   : leiriviga
    Created on : 11/Abr/2013, 15:46:15
    Author     : n3okill
    Description:
        Purpose of the stylesheet follows.
Azul - #0f98d3
Verde - #0CA648
*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

h1, h2, h3 {
    line-height: 20px;
}

h1 {
    font-size: 25.5px;
    color: #0f98d3;
    font-weight: normal;
    margin: 0px 0 20px 0;
}
h2 {
    font-size: 18.5px;
    color: #0f98d3;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}
h3 {
    font-size: 18.5px;
    color: #0CA648;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}

p {
    margin: 0px 0px 30px 0px;
}

.azul{
    color: #0f98d3;
}
.verde{
    color: #0CA648;
}
.fundo-azul{
    background-color: #0f98d3;
}
.fundo-verde{
    background-color: #0CA648;
}

.border-top-azul{
    border-top: 1px solid #0f98d3;
}
.border-top-verde{
    border-top: 1px solid #0CA648;
}

img.center-image{
    display: block;   margin-left: auto;   margin-right: auto;
}

.separador hr{
    margin: 20px 0;
    border: 0;
    border-top: 1px solid rgba(187, 187, 187, 1);
}

#menu-produtos{
    padding-top: 10px;
}

#menu-produtos .separador{
    width: 90%;
    border-top: 1px dotted white;
    height: 1px;
    margin-left: 5%;
}
#menu-produtos .menu-item{
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
    font-weight: bold;
}
#menu-produtos .sub-menu-item{
    width: 80%;
    padding: 3%;
    padding-left: 5%;
    padding-right: 5%;
    color: white;
    font-weight: normal;
}
#menu-produtos a{
    color: white;
    text-decoration: none;
    /*font-size: 85%;*/
}
#menu-produtos a:hover{
    color: black;
    text-decoration: none;
}
#menu-produtos a.selected{
    color: black;
    text-decoration: none;
}

.logo-ce-produtos{
    background-color: white;
}
.logo-ce-produtos.border-azul{
    border-bottom: 5px solid #0f98d3;
    -webkit-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    -moz-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
}
.logo-ce-produtos.border-verde{
    border-bottom: 5px solid #0CA648;
    -webkit-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    -moz-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
}
.logo-ce-produtos .texto{
    text-align: center;
    float: left;
    width: 100%;
    color: black;
}



.produto-detalhe-banner{
    max-height: 150px;
    overflow: hidden;
}
.produto-detalhe-descricao{
    margin-top: 20px;
}
.produto-detalhe-descricao2{
    margin-top: 20px;
}
.produto-detalhe-imagem-produto{
    margin-top: 20px;
}

div#galeria-produtos div.row {
    margin-bottom: 15px;
}

div#galeria-produtos div.imagem-galeria img {
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    -moz-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
}
div.galeria_view2 div.imagem-galeria{
    margin-bottom: 20px; 
}

#mini-galeria-produtos{
    margin-top: 15px;
}

div#categoriasProdutos div.link-categoria.span2,
div#categoriasProdutos div.imagem-categoria.span2,
div#categoriasProdutos span.texto-categoria.span2{
    width: 100px;
}
div#categoriasProdutos span.texto-categoria.span2 {
    text-align: center;
    margin-top: 10px;
    /*font-size: 85%;*/
}
div#categoriasProdutosHome span.texto-categoria.span2 {
    text-align: center;
    margin-top: 10px;
    /*font-size: 85%;*/
}
div#conteudo-produtos .produto-detalhe-descricao2 a {
    color: #0CA648 ; /* #0f98d3 */
    text-decoration: none;
    background: url(images/adobe-pdf-icon.gif) no-repeat 0px 0px;
    background-size: 40px;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.no_img_pdf{
    padding-left: 0px !important;
    background: none !important;
}

div#categoriasProdutos div.imagem-categoria img {
    border:5px solid #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    -moz-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
}

div#categoriasProdutos div.link-categoria .selected{
    color: black;
}

@media (min-width: 1200px) {

    header#header ul.nav li.linkMenuPrincipal {
        width: 130px;
        margin-left: 20px;
        margin-right: 0;
        font-size: 120%;
    }

    div#categoriasProdutos div.link-categoria.span2,
    div#categoriasProdutos div.imagem-categoria.span2,
    div#categoriasProdutos div.imagem-arrow.span2,    
    div#categoriasProdutos span.texto-categoria.span2{
        width: 117px;
    }
}

/*.imagem-arrow{ padding: 0 5px; }*/

@media (min-width: 768px) and (max-width: 979px) {

    header#header ul.nav li.linkMenuPrincipal {
        width: 81px;
        margin-left: 10px;
        margin-right: 0;
        font-size: 100%;
    }
    header#header ul.nav li {
        list-style: none;
        text-align: center;
        margin-right: 0;
    }

    div#categoriasProdutos div.link-categoria.span2,
    div#categoriasProdutos div.imagem-categoria.span2,
    div#categoriasProdutos div.imagem-arrow.span2,
    div#categoriasProdutosHome div.imagem-arrow.span2,
    div#categoriasProdutos span.texto-categoria.span2{
        width: 71px;
    } 
}


#banner-slide{
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    -moz-box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
    box-shadow: 0 1px 3px rgba(127, 127, 127, 1);
}

.bxslider .row{
    -moz-border-radius: 50px;
    border-radius: 50px;

/*    behavior: url("/themes/website_leiriviga/css/border-radius.htc");*/
}

.bxslider .banner-imagem{
    height: 200px;
    -moz-border-radius: 15px;
    border-radius: 15px;

/*    behavior: url("/themes/website_leiriviga/css/border-radius.htc");*/
}


.nav-pills>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

/*    behavior: url("/themes/website_leiriviga/css/border-radius.htc");*/
}
header#header ul.nav li a {
    border-radius: 13px;
    -webkit-border-radius: 13px;
    border: 1px solid lightgrey;
}

section#banner .carousel-control:hover, section#banner .carousel-control:focus {
    color: #0f98d3;
}
section#banner div.bannerRowInterior div.areaImagemBanner img {
    background-color: white;
}

.banner-background-azul{
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(bottom, #4471A2 0%, #0F98D3 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(bottom, #4471A2 0%, #0F98D3 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(bottom, #4471A2 0%, #0F98D3 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4471A2), color-stop(1, #0F98D3));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(bottom, #4471A2 0%, #0F98D3 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to top, #4471A2 0%, #0F98D3 100%);

    /* ie9 HACK*/
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0NDcxQTIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwRjk4RDMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTMpIiAvPgo8L3N2Zz4=);
    
    /* ie8 HACK*/
    background-color: #4471A2;
    height: 1%;/*For IE7*/ 
}
.banner-background-verde{
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(bottom, #0CA648 0%, #0CA648 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(bottom, #0CA648 0%, #0CA648 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(bottom, #0CA648 0%, #0CA648 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0CA648), color-stop(1, #0CA648));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(bottom, #0CA648 0%, #0CA648 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to top, #0CA648 0%, #0CA648 100%);

    /* ie9 HACK*/
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwQ0E2NDgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OUMzM0YiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NjgpIiAvPgo8L3N2Zz4=);
    
    /* ie8 HACK*/
    background-color: #0CA648;
    
    height: 1%;/*For IE7*/ 
}

section#banner span.tituloBanner {
    font-size: 175%;
}
section#banner div.textoBanner{
    font-size: 140%;
}

section#banner .carousel-control {
    line-height: 27px;
}

:focus {
    outline: none;
}
:active {
    outline: none;
}
a:focus {
    outline: none;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

div.link-categoria :hover{
    color: black;
}