/*--------------- GLOBAL --------------*/
::selection{
    background: #c0ff00;
    color: #333;
}

::-moz-selection{
    background: #c0ff00;
    color: #333;
}

input[type="text"]:focus, textarea:focus{
    border: 1px solid #f15f22;
    box-shadow: 0 0 15px #f15f22;
}

body,html,textarea,fieldset,label,button,blockquote,dl,dd,dt,legend,
ol,ul,li,a,img,p,form,input,h1,h2,h3,h4,h5,h6{
    outline: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-decoration: none;
    border: none;
}


header,footer,section,article{display:block;position:relative;}

label{
    display:block;
    width:auto;
    cursor: pointer;
    text-align: left;
}

address{
    font-style: normal;
}

*:focus{
    outline: none;
}

h3{
    font-weight: bold;
    font-size: 20px;
}

article{
    display:block;
}

/*--------------- CLASSES GLOBAIS --------------*/

.clearfix{
    clear: both;
}

.centraliza{
    display: block;
    position: relative;
    margin: 0 auto;
}

.caps{
    text-transform: uppercase;
}

.max{
    width: 1020px;
}

.hide{
    display:none !important;
}

.mao{
    cursor: pointer;
}

.bold{
    font-weight: bold;
}

.font{
    font-family: 'Lato',Segoe UI, sans-serif, Arial;
}

.inden{
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -99999px;
    overflow:hidden;
    display: block;
}

.invisivel{
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0)
}

.link:hover{
    text-decoration: underline;
}

.small{
    font-size: 80%;
}

.sub{
    text-decoration: underline;
}

.titulo{
    color: #fff;
    font-family: Segoe UI, sans-serif;
    font-size: 44px;
}

.stitulo{font-size:24px !important;}

.mtop{
    padding-top: 70px;
}

/* -------- MODAL BOX -----------*/

            #dialog{
                background: #eee;    
            }

            #dialog img{
                margin-top: 15px;
                width: 100% !important;
                height: 522px;
            }
            
            #mask{
                cursor: pointer;
                position: absolute;
                background: #000;
                z-index: 1200;
                display: none;
                opacity: 0.9;
            }
            
            #boxes .window{
                position: fixed;
                width: 400px;
                height: 200px;
                display: none;
                z-index: 1299;
                margin: 0 auto;
                padding: 20px;
            }
            
            
            #boxes #dialog{
                width: 693px;
                height: 561px;
            }

            .window img{
                border: 1px solid #ccc;
            }


            .close{
                color: #f15f22;
                font-size: 14px;
            }


/* -------- fim MODAL BOX -----------*/


