/*
Theme Name: Brave New World
Version: 3.0
Description: Base theme using HTML5, WAI-ARIA, hCard and hAtom standards (includes reset and baseline typography CSS).
Theme URI: http://thatstandardsguy.co.uk

Author: Karl Dawson
Author URI: http://thatstandardsguy.co.uk
Tags: clean, basic, html5, wai-aria, accessible
*/

/*
Big Red Angry Text
See http://accessites.org/site/2006/07/big-red-angry-text/
*/
font,center,div[align],p[align],table[align],font[color]{margin:10px;padding:10px;color:#cd0000;background:#eecc11 url(assets/imgs/exlamation.png) repeat 0 0;border:2px dashed #cd0000;font-size:2em;font-weight:700;}

/* Reset browser defaults ------------------- */
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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */
html{overflow-y:scroll;}/* preserves space for scrollbar */
a img{border:none;vertical-align:bottom;}

/* HTML 5 elements */
header,nav,section,article,dialog,figure,aside,footer{display:block;margin:0;padding:0;}

/* Base font size 14px / 21px line height, just for starters ---- */
/* See http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/ for font-face usage */
body{font:13px/1.5 Arial, Helvetica, sans-serif;}
#page{font-size:1em;line-height:1.5;}
#site-title{margin:0 10px 1em;font-size:1.5em;line-height:1em;font-family:Arial, Helvetica, sans-serif;}/* 21px equiv. */
h2{font-size:1.285714em;line-height:1.166667;}/* 18px equiv. */
h3,.widgettitle{margin:0 10px 1.3125em;font-size:1.142857em;line-height:1.3125;font-style:italic;}/* 16px equiv. */
h4,h5,h6{margin:0 10px 1.5em;font-size:1em;line-height:1.5em;font-weight:700;}/* 14px equiv. */
p,ul,ol,address,cite,blockquote,dd,td,th,label,select,input,textarea{margin:0 0 1.5em;font-size:1em;line-height:1.5em;}
table{margin-bottom:1.5em;font-size:inherit;font-size:100%;}
select,input,textarea{font:99% helvetica,arial,sans-serif;}
.amp{font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;font-size:1.0769em;line-height:1;font-style:italic;font-weight:400;}
address{font-style:normal;}
small,p.small,.hentry footer,.form-allowed-tags{font-size:0.857143em;line-height:1.75em;}
blockquote p{padding:10px;margin:10px;}
blockquote{padding:10px;background:#fff;color:#333;border:1px solid #eee;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font-style:italic;}

/* Layout ----------------------------------- */
/*
full list of default WP styles at:
http://digwp.com/2010/05/default-wordpress-css-styles-hooks/
*/

html{
background: #ded8c9 url(images/top.jpg) top center repeat-x;
}

html.ipad{
background: #ded8c9 url(images/topipad.jpg) top center repeat-x;
}

body{
	background:  url(images/bottom.jpg) bottom center repeat-x;

color: #393939;
}

a{color:#432b13; text-decoration: none;}

#content, #header, #access, #footer, #slideshow, #navigation-menu{
margin: 0 auto;
width: 900px;
}

#header{
height: 158px;
background: url(images/birdss.png) right 30px no-repeat;
}

#content{
background: #fff8ec url(images/fundo-content.jpg) top center no-repeat;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
margin-bottom: 20px;
padding-top: 15px;
position: relative;
}


#access{
height: 47px;
position:relative;
}

.entry-title{
text-transform: uppercase;
font-family:umbrageregular, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.538em;
margin-bottom: 12px;
text-align: left;
}

input[type="submit"], .continue{
border:1px solid #d1b12f;
background: #d6af59 url(images/wood.gif);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
color: #574409;
font-weight: normal;

font-size: 25px;
text-shadow: 0 1px 0 #dfbb56, 0 -1px 0 #493908;

padding: 2px 10px;


-webkit-box-shadow: inset 0 0 0 1px #ead8a3, 0 1px 1px 0 #7e670a;
box-shadow: inset 0 0 0 1px #ead8a3, 0 1px 1px 0 #7e670a;
font-family: speedlineregular, Arial, Helvetica, sans-serif;

-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

input[type="submit"]:hover, .continue:hover{
color: #fff;
text-shadow: 0 1px 0 #493908;
-webkit-box-shadow: inset 0 0 20px 0 rgba(62, 99, 13, 0.95), 0 1px 1px 0 #7e670a;
box-shadow: inset 0 0 20px 0px rgba(62, 99, 13, 0.95), 0 1px 1px 0 #7e670a;
}

input[type=text], input[type=password], textarea{
background: #fff;
border: none;
-webkit-border-radius: 20px;
border-radius: 20px;
-moz-border-radius:20px;
padding: 5px 10px;

-webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);

}

input[type=text]:focus, input[type=password]{
outline: none;
}

#footer{
height: 200px;
position: relative;
overflow: hidden;
}

#birds{
position:absolute;
top: 0;
left: -50px;
}

.both{
clear:both;
}

.left{
text-align: left;
}
.right{
text-align: right;
position: relative;
}

#news{
float: right;
height: 130px;
position: relative;
}

#awake{margin-left:50px;}
#grupo-new, #m2{margin-left:40px;}

#slideshow{
margin-bottom: 10px;
position: relative;
width: 900px;
height: 340px;
}

#nav{
position: absolute;
z-index: 50;
bottom: 20px;
right:20px;
}

#nav a{
background: url(images/folha.png) center no-repeat;
display:inline-block;
height: 51px;
width: 25px;
color: #fff;
line-height: 51px;
text-align: center;
margin-left: 5px;
font-weight: bold;
text-shadow: 1px 1px 0 #000;
}

#nav a:hover, .activeSlide{
background: url(images/folha-hover.png) center no-repeat!important;
}

#slideshow img{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.master-title{
	color: #3e630d;
	font-size: 2.308em;
	font-weight: normal;
	text-transform: uppercase;
	font-family:umbrageregular, Arial, Helvetica, sans-serif;
}

.home .master-title{
	margin-bottom: 10px;
	}

#face{
	background: url(images/face-bg.gif) no-repeat;
}

.fb_ltr{
	margin:26px;
}

.tbum{
	float: left;
	margin-left: 12px;
	width: 438px;
}

#andamento{
position: absolute;
bottom: -10px;
left: 0;
width: 375px;
}

#grafico{
position: relative;
height: 17px;
background: url(images/grafico.png) center left no-repeat;
bottom: -17px;
width: 1%;
}

#circle{
position: absolute;
right: -14px;
top: -10px;
}

.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-item{margin-bottom: 5% !important;}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%;  }
.gallery img, .thumber-page img {	
	padding: 6px;
	background: #f0e5d3;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gallery img:hover, .thumber-page img:hover {
	background: #c1aa85;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.spn{margin-left: 12px;}

.home article{
width: 212px;
float: left;
margin-left: 10px;
text-align: justify;
}

.thumber-page{margin-bottom: 10px;}

.home .gallery-columns-4 .attachment-thumbnail{
width: 200px;
height: 115px;
max-width:none !important;
}

.home .gallery .gallery-item{
text-align: left;
}

.home .gallery-columns-4 .gallery-item{
width: 212px;
margin-left: 10px;
}

.homep{
margin-bottom: 30px;}

.homep p{
margin: 0 6px;
}

.homep .entry-title{
margin-left: 6px;
}

#navigation-menu{
margin-top: 18px;
}

#navigation-menu ul{
margin-bottom: 0;
padding-bottom: 15px;
}

#navigation-menu li{
display: inline-block;
margin-left: 16px;
}

#navigation-menu li a{
	color: #ffdb6c;
	font-size: 1.708em;
	font-weight: normal;
	text-transform: uppercase;
	font-family:umbrageregular, Arial, Helvetica, sans-serif;
	text-align: left;
	display: block;
	text-shadow: 1px 1px 0 #000;        
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}



#navigation-menu li a:hover{
color:#3E630D;
text-shadow: 1px 1px 0 #fff;
}

.current-menu-item a{
color:#3E630D !important;
text-shadow: 1px 1px 0 #fff !important;
}

.and{
color: #8f8f8f;
font-weight: 700;
padding-top: 10px;
}

#footer .your-name input{
width:149px;
}

#footer .wpcf7-submit{
margin-left: 15px;
}

#footer input[type=text], #footer .and{
margin-bottom: 10px;
}

#footer .wpcf7-response-output{
position: absolute;
z-index: 5;
bottom:-52px;
background: #fff;
}

.hedint{
margin: 25px 30px;
text-align: center;
}

.entry-content{
margin: 0 30px;
padding-bottom: 30px;}

.hedint img{
outline: 6px solid #C1AA85;
margin-bottom: 25px;
}

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
	
	#area-restrita{
		position: absolute;
		top: 3px;
		right: 0;
	}
	#area-restrita td{padding-left: 10px;}
	
	#area-restrita input[type=text], #area-restrita input[type=password]{
		width: 120px;
	}
	#wp-admin-bar-search, #wp-admin-bar-comments{
		display: none;
	}

.andamento-int{
	height: 41px;
	border: 14px solid #f2ebe0;
	position: relative;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #d3d4d6 url(images/barcinza.gif) repeat-x top;
	color: #4d4d4d;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}

.andamento-int p{
	float: left;
	margin: 7px 0 7px 23px;
	text-shadow: 0 1px 0 #fff;
	width: 47px;
}

.bare{
	background: url(images/bar.png) top left no-repeat;
	width: 495px;
	height: 33px;
	float: left;
	margin-left: 5px;
	position: relative;
	top: 4px;
}

.progress{	
	height: 23px;
	position: absolute;
	left: 4px;
	top: 5px;
	background: url(images/progress.png) top left no-repeat;
}

.andamento-int p.prim{
	width: 206px;
}

.detalhes{
background: #5193db;
color: #fff;
padding: 2px 7px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: absolute;
right: 0;
top: 6px;
}

.category .master-title{
padding: 0 30px;
}

.category article.category-novidades{
padding: 0 30px 30px;
}

.category .thumber-page{
float: left;
margin-right: 10px;
}

.wp-pagenavi {
	overflow:hidden;
	padding-bottom: 30px;
margin: 0 30px;
text-align: right;
}

.wp-pagenavi .current, .wp-pagenavi a:hover {
color: #fff;
text-shadow: 0 1px 0 #493908;
-webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.5), 0 1px 1px 0 #7e670a;
box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0.5), 0 1px 1px 0 #7e670a;
font-family: Arial, Helvetica, sans-serif;
padding: 2px 10px;
font-size: 25px;
border:1px solid #d1b12f;
background: #d6af59 url(images/wood.gif);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: bold;
margin-left: 5px;
}

.wp-pagenavi a {
border:1px solid #d1b12f;
background: #d6af59 url(images/wood.gif);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
color: #574409;
font-weight: bold;

font-size: 25px;
text-shadow: 0 1px 0 #dfbb56, 0 -1px 0 #493908;

padding: 2px 10px;
margin-left: 5px;


-webkit-box-shadow: inset 0 0 0 1px #ead8a3, 0 1px 1px 0 #7e670a;
box-shadow: inset 0 0 0 1px #ead8a3, 0 1px 1px 0 #7e670a;
font-family: Arial, Helvetica, sans-serif;

-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

.page-template-contato-php #wpcf7-f29-p37-o1{
	float: left;
	margin-right: 30px;
	width: 322px;
}

.entry-content a{
	color:#e1503a;
	text-decoration: underline;
}

.entry-content a:hover{
	text-decoration: none;
}

.clu{
	width: 372px;
	position: relative;
}

.menu-item{
position: relative;
}

.menu-item:hover .sub-menu{
display: block;
}

.menu-item .sub-menu{
display:none;
position: absolute;
z-index: 50;
border: 1px dashed #D1BFA0;
background: #F8EFE1;
padding: 0 18px 0 0;
left: -33px;
width: 197px;
}

.sub-menu li{
margin-top: 18px;
display: block !important;
}

.sub-menu li a{
color:#3E630D !important;
text-shadow: 1px 1px 0 #fff !important;
}

.sub-menu li a:hover{
	color: #ffdb6c !important;
	text-shadow: 1px 1px 0 #000 !important;
		
}

.mobile #mapa{
	display: none;
}

.mobile #mapa_mobile{
	display: block;
	width: 840px;
	height: 705px;
	background: url(images/map_ipad.png) left center no-repeat;
	position: relative;
}

.solicite{
	position: absolute;
	right: 300px;
	top: 630px;
	color: #574409 !important;
	text-decoration: none !important;
}

#mapa_mobile{
	display: none;
}

#mapa{
	background: url(images/mapa.png) center no-repeat;
	width: 840px;
	height: 1058px;
	position: relative;
}

#mapa .area{
	position: absolute;
	height:52px;
	width:36px;
	background: url(images/down.png) center no-repeat;
}

#mapa .area .conteiner{
	position: relative;
	height:52px;
	width:36px;
	cursor:help;
}

.tooltip{
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 0.2s linear 0s;
		-moz-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
		transition: all 0.2s linear 0s;
	
	width: 200px;	
	background: #fff0d2 url(images/tipbg.gif) bottom repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.7);
	position: absolute;
	left: 50%;
	margin-left: -115px;
	bottom: 12px;
	color: #222222;
    text-shadow: 0 1px 0 #FFFFFF;
	text-align:center;
	padding: 30px 15px 0;
	z-index: 50;
}



#mapa .area .conteiner:hover .tooltip{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility:visible;
}

.pin{
	position: absolute;
bottom: 0;
left: 50%;
z-index: 50;
margin: 0 0 -10px -10px !important;
z-index:3;
}

.pin{
	bottom: 1px;
}

.portaria{
	top: 219px;
left: 8px;
}

.gleba1{
	top:197px;
	left: 51px;
}

.gleba2{
	top: 312px;
	left: 108px;
}

.gleba3{
	top: 183px;
	left: 184px;
}

.gleba4{
	top: 293px;
	left: 185px;
}

.gleba5{
	top: 147px;
left: 353px;
}

.gleba6{
	top: 277px;
left: 360px;
}

.gleba7{
	top: 145px;
left: 431px;
}

.gleba8{
	top: 282px;
left: 423px;
}

.gleba9{
	top: 68px;
left: 571px;
}

.gleba10{
	top: 109px;
left: 619px;
}

.gleba11{
	top: 160px;
left: 650px;;
}

.gleba12{
	top: 224px;
left: 650px;
}

.gleba13{
	top: 292px;
left: 650px;
}

.gleba14{
	top: 360px;
left: 650px;
}

.gleba15{
	top: 425px;
left: 650px;
}

.gleba16{
	top: 482px;
left: 650px;
}

.gleba17{
	top: 545px;
left: 650px;
}

.gleba18{
	top: 608px;
left: 650px;
}

.gleba19{
	top: 675px;
left: 650px;
}

.gleba20{
	top: 760px;
left: 650px;
}

.gleba21{
	top: 830px;
left: 510px;
}

.gleba22{
	top: 853px;
left: 417px;
}

.gleba23{
	top: 879px;
left: 284px;
}

.gleba24{
	top: 742px;
left: 234px;
}

.gleba25{
	top: 695px;
left: 312px;
}

.gleba26{
	top: 735px;
left: 460px;
}

.gleba27{
	top: 643px;
left: 460px;
}

.gleba28{
	top: 561px;
left: 363px;
}

.gleba29{
	top: 410px;
left: 455px;
}

.gleba30{
	top: 410px;
left: 356px;
}

.gleba31{
	top: 472px;
left: 284px;
}

.g1{
position: absolute;
left: 72px;
top: 32px;
z-index: 1;
}

.tooltip h2 {
    font: bold 1.3em 'Trebuchet MS',Tahoma,Arial;
    margin: 0 0 10px;
	line-height: 1em;
}	
.tabela-gleba{
	width: 280px; float: right;
}

.tabela-gleba td, .tabela-gleba-2 td{
	padding: 0 5px;
}

.tabela-gleba-2{
	width: 410px; float: left;
}

.reservado{
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#fff;
	text-shadow:0 1px 0 #306108 !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}

#atendi{
	position: fixed;
	right: 0;
	top: 50%;
	margin-top:-61px;
}