    @font-face {
        font-family: "KozGoPro";
        src: url("fonts/tt0001.eot");
    }
    @font-face {
        font-family: "nyala";
        src: url("fonts/nyala.eot");
    }


    @font-face {
    font-family: "KozGoPro";
    src: url("fonts/tt0001.ttf");
    }
    @font-face {
    font-family: "nyala";
    src: url("fonts/nyala.ttf");
    }


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
    -------------------------------------------------------------- */

    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, font, 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 {
            background: transparent;
            border: 0;
            margin: 0;
            padding: 0;
            vertical-align: baseline;
	        color: #CACACA;
    }
    body {
            line-height: 1;
    }
    h1, h2, h3, h4, h5, h6 {
            clear: both;
            font-weight: normal;
    }
    ol, ul {
            list-style: none;
    }
    blockquote {
            quotes: none;
    }
    blockquote:before, blockquote:after {
            content: '';
            content: none;
    }
    del {
            text-decoration: line-through;
    }
    /* tables still need 'cellspacing="0"' in the markup */
    table {
            border-collapse: collapse;
            border-spacing: 0;
    }
    a img {
            border: none;
    }

    /* =Layout
    -------------------------------------------------------------- */


    #full {background: url('images/bg.jpg'); /**/ font-family: arial; font-size: 12px}


    #full #header {height: 230px; /**/ background: url('images/header.jpg')}

    #full #header #logo {width: 960px; margin: 0 auto;}

    #full #header #menu {width: 960px; margin: 0 auto; text-align: center}
    #full #header #menu ul {margin: 0 auto; width: 820px; margin-top: 30px;}
    #full #header #menu li {/*margin-left: 30px;*/ float: left;   padding: 8px;}
    #full #header #menu li a {font-family: KozGoPro,arial; font-size: 18px; color: #cacaca; text-decoration: none; padding: 5px; margin-left: 25px;}
    #full #header #menu li a:hover {background:url('images/back-menu.jpg'); border-radius: 5px; -moz-border-radius: 5px;}


    #full #body-content {margin: 0 auto; width: 960px; }

    #full #body-content #moldura-foto-principal {z-index: 20; width: 950px; min-height: 564px; background: url('images/moldura-foto-principal.png'); position: relative; top: -80px;}
    #full #body-content #moldura-foto-principal img {margin-top: 22px; margin-left: 25px;}
    #full #body-content #moldura-foto-principal #slideshow li {list-style: none; background: transparent !important}
    #full #body-content #moldura-foto-principal #slideshow #barra {z-index: 999999; height: 50px; width: 897px; background: #000; position: absolute; margin-left: 25px; margin-top: -50px; *margin-top: -53px;
                                                        opacity:0.80;
                                                        -moz-opacity: 0.80;
                                                        filter: alpha(opacity=80);}


    /* Conteudo Interno - content */
    #full #body-content #moldura-foto-principal #content {padding: 0 30px;}
    #full #body-content #moldura-foto-principal #content .entry-title {font-family: KozGoPro,arial; font-size: 28px; color: #cacaca;}


    #full #body-content #moldura-foto-principal h2 {color: #cacaca; padding-top: 18px; padding-left: 20px; font-family: KozGoPro, arial}


    #full #body-content #moldura-foto-principal #moldura-header {background: url('images/header.png'); height: 37px}
    #full #body-content #moldura-foto-principal #moldura-body {background: url('images/body.png')}
    #full #body-content #moldura-foto-principal #moldura-footer {background: url('images/footer.png'); height: 37px}



    #full #body-content #miniaturas {z-index: 10; position: absolute; margin-left: 520px; *margin-left: 585px; margin-top: -120px}
    #full #body-content #miniaturas ul {}
    #full #body-content #miniaturas li img {margin: 0; }
    #full #body-content #miniaturas li {float: left; border: 1px solid #000; margin-left: 5px;height: 74px;}


    #full #body-content #textos {padding: 25px; color: #cacaca; margin-bottom: 30px; margin-top: -80px;}
    #full #body-content #textos a {color: #cacaca; text-decoration: none}
    #full #body-content #textos a:hover {text-decoration: underline}
    #full #body-content #textos h2 {margin-bottom: 10px; margin-top: 10px; font-family: KozGoPro, arial; font-size: 22px}
    #full #body-content #textos h3 {font-weight: bold}
    #full #body-content #textos ul {}
    #full #body-content #textos li {padding-bottom: 10px; padding-top: 10px; margin-left: 10px; border-bottom: 1px dotted #fff}

    #full #body-content #textos #depoimentos {margin-bottom: 40px;}
    #full #body-content #textos #depoimentos h3 {font-size: 14px}
    #full #body-content #textos #depoimentos p {margin-bottom: 10px; line-height: 18px; margin-left: 10px;}
    #full #body-content #textos #depoimentos li {border: 0; }

    #full #body-content #textos #acomodacoes,
                                #forma-pagamento,
                                #eventos {width: 240px; float: left;}
	
	#full #body-content #textos .line{float: left; margin: 0px 45px; }

    #full #body-content #telefone {margin-top: 10px;}
    #full #body-content #telefone p {font-family: nyala,arial; font-size: 18px; color: #d4f6ff; text-align: right}

     #footer {height: 82px;  background: url('images/footer-bg.png');}
     #footer #footer-center {width: 960px; margin: 0 auto}
     #footer #footer-center p {font-family: arial; font-size: 12px; width: 300px; color: #ccc; padding-top:  10px; float: right; text-align: right; line-height: 18px; }


    .clear {clear: both}




    /* =Comments
-------------------------------------------------------------- */
#comments {
        padding-top: 15px;
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
        font-family: KozGoPro,arial; font-size: 18px; color: #cacaca;
	padding: 24px 0;
        display: none;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
        
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
    color: #888;
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {

}

.comment-author .fn {
    color: #888;
}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
        color: #888;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
/*	margin: 24px 0;*/
	overflow: hidden;
	position: relative;
        color: #888;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
        color: #888;
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
        display: none;
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

#depoimentos ul {background: black; opacity:0.65;-moz-opacity: 0.65;filter: alpha(opacity=65);}

#contatoEndereco{float: right; width: 430px;}

.contact{margin-top: 25px; overflow: hidden;}
.contact input[type="email"],
.contact input[type="text"]{}
.contact textarea{}

.wpcf7 {float: left; width: 390px;}
.wpcf7 input, .wpcf7 textarea {border: 1px solid #ccc; margin-bottom: 5px; margin-top: 5px; padding: 5px;}

.entry-content li {list-style: outside; margin-left: 25px; margin-top: 5px;}
.entry-content table th, .entry-content table td {border-bottom: 1px solid #CACACA; padding: 8px 4px;}