/*
FONTS:
font-family: 'PT Sans', sans-serif;
font-family: 'Open Sans', sans-serif;


COLORS:
bg: #E8E8EA

green light  : #77B127
green med   : #497818
green dark : #183806

blue light   : #AEDAE7
blue med    : #408AB1
blue dark  : #244E63

2023
new colors

green light   #a8c090
green med     #83b099
green dark    #327361





*/



body
{
    /*background: #fff url('../images/fundo01.jpg') 50% 50% no-repeat;*/
    /*background: #E8E8EA url('../images/fundo01.jpg') left top fixed repeat-x;*/
    /*neiva changed in 2023-05-31 start*/
    background-image: url('../images/fundo02.png');
    background-size: contain;
    background-repeat: repeat-x;
    background-attachment: fixed;
    /*neiva changed in 2023-05-31 end*/
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 14px;
}

div#main
{
    width: 960px;
    margin: 0 auto;
    
    background-color: #fff;
    box-shadow: 0 0 16px #fff;    

    margin-top: -20px;
}

div#top
{
    text-align: center;
}

div#top table{ width: 100%; }
div#top table td{ vertical-align: middle; }
div#top table td#left{ width: 70%; }
div#top table td#right{ width: 30%; }


div#content
{
    width: 95%;
    margin: 0 auto;
    padding-top: 40px;
    font-size: 0.9em;
}

div#content table{ width: 100%; }
div#content table td{ vertical-align: top; }
div#content table td#left{ width: 230px; }
div#content table td#right{  }


div#main_menu{ width: 100%; padding: 10px 0px; }


div#footer
{
    background-color: #83b099;
    color: #fff;
    font-size: 0.9em;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#footer table{ width: 100%; }

div#footer table.sitemap{ width: auto; color: #fff; }
div#footer table.sitemap td{ padding: 15px; line-height: 1.8; }

img.main_pv_logo{
    height: 180px;
}

div.main_pv_index_promo1{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

div.main_pv_index_promo1 img{
    /*padding: 4px;*/
    width: 640px;
}

div.main_pv_parcerias1{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

div.main_pv_parcerias1 a{
    padding: 10px;
    border-radius: 10px;
}

div.main_pv_parcerias1 a:hover{
    background-color: #eeeeee;
}


div.main_pv_parcerias1 img{
    width: 260px;
}


div.pv_contactos_title1{
    display: flex;
    align-items: center;
}

div.pv_contactos_title1 span{
    font-size: 18px;
    font-weight: bold;
}






div.intro_box{
    width: 500px; 
    height: 200px; 
    margin: 0 auto;
    border: 1px solid #BE0000;
    border-radius: 20px;
    display: block;
    padding: 10px;


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffced0+0,ff5661+100 */
background: #ffced0; /* Old browsers */
background: -moz-linear-gradient(top, #ffced0 0%, #ff5661 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffced0 0%,#ff5661 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffced0 0%,#ff5661 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffced0', endColorstr='#ff5661',GradientType=0 ); /* IE6-9 */

}



@keyframes lapis_rotate {
    0%   { transform: rotate(7deg); }
    25%  { transform: rotate(14deg); }
    50%  { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
}


div.lapis_float
{
    position: relative;
    z-index: 10000;
    top: -250px;
    left: 260px;
    animation-name: lapis_rotate;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}


#ll_map { width: 100%; height: 360px; }

