/*GREAL*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    margin: 0px;
    font-family: 'Century Gothic', 'Muli', 'Helvetica', 'Arial', 'sans-serif';
}

h1 {
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 20px;
}

h2 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

p {
    font-size: 11pt;
}

a {
    text-decoration: none;
    color: #E36C0A;
}

    a:visited {
        text-decoration: none;
        color: #E36C0A;
    }

b {
    font-weight: 700;
}

li {
    list-style: none;
}

.Page {
    width: 960px;
    margin: 0 auto;
}

.ColLeft {
    float: left;
    width: 480px;
}

.ColRight {
    float: left;
    width: 440px;
    padding: 20px;
}

.Clear {
    clear: both;
}

/*HEADER*/

#HeaderHome {
    background: #E36C0A;
    width: 100%;
    font-family: 'Century Gothic', 'Muli', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 18pt;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

#Logo {
    font-size: 66pt;
    line-height: 60px;
    padding-bottom: 10px;
}

    #Logo a {
        color: white;
    }

#MainMenu {
    margin-top: 30px;
    padding: 0;
}

    #MainMenu li {
        float: left;
        margin: 10px;
    }

    #MainMenu a {
        color: white;
    }

/* FOOTER */

#footer {
    margin-top: 40px;
	font-size:11px;
}

    #footer p {
        font-size: 18px;
        color: #E36C0A;
    }

#footerLeft {
    background: #E36C0A;
    height: 20px;
}

#footerRight {
    text-align: right;
    margin-right: 10px;
}

    #footerRight a {
        color: #E36C0A;
        text-decoration: underline;
    }


/*HOMEPAGE*/

#PageContent {
    background: #E36C0A;
    overflow: hidden;
}

#introduction {
    background: #E36C0A;
    overflow: hidden;
    padding-bottom: 20px;
}

#introduction {
    color: white;
}

#slideContainerLeft {
    position: absolute;
    overflow: hidden;
    width: 400px;
    padding: 0;
}

.slideshow {
    overflow: hidden;
    width: 400px;
    height: 500px;
}

#slidecontainer {
    width: 400px;
    height: 500px;
}

.slide {
    position: absolute;
    width: 400px;
    max-height: 500px;
    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;
}

#ConText {
    margin-top: 10px;
}

    #ConText p {
        color: #E36C0A;
    }

#alvara {
    text-align: center;
    margin-top: 20px;
    height: 35px;
    padding: 10px;
}

.border {
    border: 2px solid #E36C0A;
    float: left;
    padding: 5px 20px;
    margin-right: 1px;
    margin-top: 5px;
}

.border {
    color: black;
}

#certificados {
    margin-top: 20px;
    padding: 10px;
}

    #certificados img {
        margin: 5px;
    }



/* CONSTRUÇÃO */

#Header {
    background: #E36C0A;
    width: 100%;
    font-family: 'Century Gothic', 'Muli', 'Helvetica', 'Arial', 'sans-serif';
    font-size: 18pt;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
    min-height: 130px;
}

.Top {
    margin-top: -30px;
}

#slideContainerConstLeft {
    position: relative;
    overflow: hidden;
    width: 400px;
    padding: 0;
    margin-left: 10px;
}

.slideshowConst {
    overflow: hidden;
    width: 400px;
    height: 320px;
}

#slidecontainerConst {
    width: 400px;
    height: 320px;
}

.slideConst {
    position: absolute;
    width: 400px;
    max-height: 320px;
    -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    -o-transition: all 1.0s ease-in-out;
    transition: all 1.0s ease-in-out;
}

.backgroundImg {
    background: #E36C0A;
    height: 50px;
}

    .backgroundImg img {
        margin-top: 20px;
    }

.ImgConstrucao {
    height: 320px;
}

    .ImgConstrucao img {
        margin-left: 10px;
    }

#Contact {
    float: right;
    overflow: hidden;
    border: 2px solid #E36C0A;
    padding: 5px 25px;
    margin-top: 40px;
}

    #Contact p {
        font-size: 14pt;
        color: #E36C0A;
        font-weight: bold;
    }

        #Contact p:before {
            content: url('../images/phone.png');
        }

    #Contact a {
        font-size: 14pt;
        color: #E36C0A;
        font-weight: bold;
    }

        #Contact a:before {
            content: url('../images/mail.png');
        }
