/*GERAL*/

* { border:0; margin:0; padding:0; }

html { height:100%; width:100%; }

body { height:100%; font:12px/120% "trebuchet ms", arial, sans-serif; width:100%; }

li a { color:#FFF; }

.h1 { display:none; }

.totop { color:#680; top:75px; right:20px; position:absolute; }

.tobottom { color:#680; float:right; margin:-38px 25px 0 25px; position:relative; z-index:5; }


.infobox { background:#A0C217; padding:20px; position:relative; }

.infobox { color:#FFF; }


.info { background:#A0C217; position:relative; padding:25px 25px 5px 25px; }
    
.info .telefone input { width:25%; }

.info h4 { color:#FFF; }

.info p a { z-index:5; }


.a, .b, .c, .d { height:25px; position:absolute; width:25px; }

.a { background:url(../img/layout/bg_a.png); top:0px; left:0px; }

.b { background:url(../img/layout/bg_b.png); top:0px; right:0px; }

.c { background:url(../img/layout/bg_c.png); bottom:0px; left:0px; }

.d { background:url(../img/layout/bg_d.png); bottom:0px; right:0px; }

.cb { clear:both; margin:5px 0px; width:100%; width:20px; }

.linha { border-bottom:1px dotted #680; clear:both; margin:5px 0px; width:100%; }

/*ESTRUTURA PRINCIPAL*/

#site { background:#BD2; min-height:100%; position:relative; width:100%; }

#menu { background:url(../img/layout/bg_menu.png); height:100px; margin:0 auto; position:relative; top:0px; width:880px; z-index:1; }

#sombra { background:url(../img/layout/bg_sombra.png); height:10px; width:100%; position:absolute; z-index:2; top:90px; }

#links { float:right; height:100px; width:680px; }

#links ul { height:40px; position:relative; top:60px; left:25px; } 

#links li { background:url(../img/layout/current_page_item.gif) no-repeat 0 40px; border:none; display:block; float:left; height:20px; margin:0 1px; padding:10px; }

#links a { color:#09C; font:120%/120% "trajan pro"; font-weight:bold; height:40px; }

#links a:hover { color:#680; }

.current_page_item { background:#BD2 repeat-x !important; }

.current_page_item a { color:#680 !important; }

#logotipo { float:left; width:200px; }

#logotipo img { position:relative; top:15px; left:25px; }

#top { background:#FFF }

#window { background:#88AA0E url(../img/site/bg_window.jpg) center no-repeat; border-bottom:5px solid #FFF;
border-top:0px solid #FFF; height:325px; text-align:center; width:100%; z-index:10; }

#window object { margin:auto; }

#middle { height:100%; margin:0 auto; padding-bottom:450px; width:100%; }

#content { color:#250; margin:-15px auto 0 auto; padding:20px 0px 15px; padding-top:25px; width:880px; }

#feature { background:#A0C217; clear:both; height:200px; margin:1%; padding:2px; position:relative; width:850px; }

#bottom {  background:url(../img/layout/bg_bottom.jpg); float:left; height:400px; margin-top:-400px; position:relative; width:100%; }

#detail { background:url(../img/layout/bg_bottom_decoration.jpg) center no-repeat; height:400px; margin:0 auto; position:relative; width:880px; }

#group { color:#555; height:150px; left:0; position:relative; top:175px; padding:15px 20px 25px; width:830px; }

	#group .partner { float:left; margin-left:10px; height:55px; }
	
	#group .adress { position:absolute; top:105px; padding:0 15px;  }
	
	#group .adress a, #group .adress a:link, #group .adress a:visited { color:#555 !important; }
	
	#group .adress a:hover, #group .adress a:active, #group .adress a:focus { text-decoration:underline; }
	
/*LINKS*/

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

/*DIAGRAMACAO*/

h1, h2, h3, h4, h5, h6 { color:#FFF; clear:both; font-family:"Trajan Pro"; }

h1 { font-size:32px; line-height:250%; }

h2 { font-size:28px; line-height:200%; }

h3 { font-size:20px; line-height:180%; }

h4 { color:#680; font-size:15px; line-height:200%; }

h5 { color:#680; font-size:12px; line-height:100%; }

h6 { color:#680; font-size:10px; line-height:100%; }

h1 + p:first-letter, h2 + p:first-letter, h3 + p:first-letter, h4 + p:first-letter, h5 + p:first-letter, h6 + p:first-letter { font:120% bold; }

p  { clear:both; line-height:150%; margin-bottom:2%; text-align:justify; }

p a { color:#FFF; font-size:12px; }

.colleft, .colright { width:48%; }

.colleft { float:left; padding-right:1%; }

.colright { float:right; padding-left:1%; }

ul.light li { list-style:square inside; }

ul.light li { background:#A0C217; padding:5px; line-height:180%; margin:2px 0; }

ul.light li:hover{ background:#AACC1B; }

ul.light li a { color:#FFF; }

ol { list-style:decimal inside; }

ul { margin-bottom:10px; }

li { line-height:200%; list-style:square inside; }

/*COLLAPSIBLE PANEL*/

.CollapsiblePanelOpen {}

.CollapsiblePanelClosed {}

.CollapsiblePanelTab { background:#A0C217; cursor:pointer; margin-top:2px; padding:5px; }

.CollapsiblePanelTab h1, .CollapsiblePanelTab h2, .CollapsiblePanelTab h3, .CollapsiblePanelTab h4 { display:inline; margin:auto 0; }

.CollapsiblePanelTab img { display:inline; margin:5px 5px -5px 5px; }

.CollapsiblePanelTab h2 { color:#FFF; font:15px "trajan pro"; font-weight:bold; }

.CollapsiblePanelTab:hover { background:#AACC1B; cursor:pointer; }

.CollapsiblePanelContent { padding-top:2%;}

.CollapsiblePanelContentClosed {}

/*PAGINA INICIAL*/

.featurebox { background:url(../img/site/bg_featureboxwhite.jpg); cursor:pointer; float:left;
height:158px; margin:5px; text-align:center; position:relative; width:208px; z-index:20;
}

.featurebox:hover { background:url(../img/site/bg_featureboxgreen.jpg); }

.featurebox h2 a { color:#680; float:left; font-size:18px; height:108px; padding-top:50px; width:208px; }

.featurebox:hover h2 a { color:#FFF; }


#creativebox { background:url(../img/site/bg_creativebox.jpg); color:#FFF; height:480px; width:880px; }

#creativebox .left { float:left; width:330px; }

#creativebox .right { float:right; width:450px; padding:65px 80px 0 20px; }

#blogbox { margin:0 auto; width:800px;}

#blogbox .left { background:#680; float:left; height:250px; width:275px; }

#blogbox .right { float:right; width:505px; }

#blogbox .post { background:#A0C217; border:1px solid #FFF; float:left; height:55px; margin:5px 5px 0 5px; padding:10px; width:475px; }

#blogbox .post .img { background:#680; height:55px; position:absolute; top:10px; right:10px; width:180px; }

#blogbox .post p { width:260px; }

/*HOSPEDAGEM*/

#planos { font-size:85%; text-align:center; width:100%; }

#planos th { background:#680; color:#FFF; font:15px "trajan pro"; font-weight:bold; padding:2px; }

#planos td { border-bottom:1px dotted #680; font-size:12px; height:18px; padding:2px; } 

/*PORTIFOLIO*/

.portifolio { background:#A0C217; position:relative; padding:20px 10px; width:880px; }

.item { background:#A0C217; float:left; margin:2px; min-height:200px; min-width:200px; padding:8px; position:relative; z-index:5; }

.item:hover { background:#AACC1B; }

/*EQUIPE*/

.thinkbox { background:url(../img/site/bg_thinkbox.png) no-repeat right; float:right; height:15px; padding:80px 0 0 0; margin:0 0 20px 0; width:100%; }

.thinkbox div { color:#09C; float:right; height:10px; margin:-85px 0 0 0; padding:20px 0; text-align:center; width:250px;  }

/*BLOG*/

#blog { width:880px; }

#blogmenu { float:right; width:20%; }

#blogcontent { float:left; height:400px; width:80%; }

.post { background:#A0C217; margin:20px 0; padding:20px; position:relative; }

.post p { position:relative; z-index:2; }

/*ORCAMENTO*/

#letterbox { background:#680 url(../img/site/bg_letterbox.jpg) top right no-repeat; color:#FFF; padding:0 2.5% 2.5%; text-align:left; width:95%; }

/*FORMULARIOS*/

input, textarea {  border:1px solid #FFF; color:#680; }

input { background:#C9E44E; font-size:12px; height:20px; padding:2px 5px 0 5px; width:88%; }

form input[type="file"] { background:#C9E44E; height:28px; padding:2px 5px 0 5px; }

textarea { background:#C9E44E; font:12px/100% "trebuchet ms", arial, sans-serif; padding:5px; width:98%; }

form input[type="submit"] { background:#FFF url(../img/layout/bg_submit.jpg) repeat-x top; border:1px solid #680; color:#FFF; height:50px; width:100%; }

form input[type="submit"] { cursor:pointer; font:18px/100% "Trajan Pro"; font-weight:bold; }

form input[type="submit"]:hover { background:url(../img/layout/bg_submit.jpg) repeat-x bottom; }

form input[type="radio"] { width:25px; }

form input[type="checkbox"] { width:25px; }

select{ background:#C9E44E; border:1px solid #FFF; color:#680; }

option { background:#C9E44E; color:#680; padding:2px; }

/*VERSAO*/

#ver { background:none; color:#09C; font-size:10px; left:0; padding:5px; position:absolute; top:0; z-index:5; }


/* WordPress */
h3#comments {
margin-bottom:10px;
}

#commentlist li {
list-style-type:none;
margin-bottom:50px;
position:relative;
}

    #commentlist img {
    position:absolute;
    right:0;
    }
    
    #commentlist p {
    line-height:120%;
    margin-bottom:15px;
    width:85%;
    }
    
        #commentlist p cite {
        font-size:150%;
        font-weight:700;
        }
        
        #commentlist span.date-comment {
        font-size:80% !important;
        }
        
        #commentlist p a.url {
        color:#225500;
        font-size:100%;
        font-weight:700;
        text-decoration:underline;
        }

.ddsg-wrapper h2 { display:none; }

.wpcf7-mail-sent-ok,
.wpcf7-validation-errors {
clear:both;
}
