/*
Theme Name: ZWA TEMPLATE
Author: Lusenildo, Lamartine
Author URI: http://zwa.com.br
Description: Tema padrão ZWA
Version: 2.0
Tags: zwa, design
Text Domain: ZWA TEMPLATE
*/
	
	/*Fontes*/
	@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,400italic,300italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext);
	@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
	@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic&subset=latin,latin-ext);
	@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:400,300,300italic,400italic,700,700italic,800,800italic&subset=latin,latin-ext);

	
	/*html *{ border:1px solid red;}*/
	.roboto-reular{ font-family: 'Roboto', sans-serif !important;}
	.roboto-condensed{font-family: 'Roboto Condensed', sans-serif !important;}
	.merriweather-reular{ font-family: 'Merriweather', serif !important;}
	.merriweather-sans{ font-family: 'Merriweather Sans', sans-serif !important;}
	.text-lighter{ font-weight:lighter;}

	.carousel-control{ width:50px;}
	.carousel-control .glyphicon{ width:50px; height:50px; border:2px solid #FBFBFB; border-radius:30px; display:block; padding-top:6px;}
	.carousel-control.left, .carousel-control.right {
		  background-color:none !important;
		  background-image:none;		 
	 }
	
	/*Text color*/	
	.text-FFFFFF{ color:#FFFFFF !important;}
	.text-AB592B{ color:#AB592B !important;}
	.text-558F96{ color:#558F96 !important;}
	.text-535252{ color:#535252 !important;}

	/*Text Size*/
	.text-size16{ font-size:1.0em !important; }
	.text-size17{ font-size:1.05em !important; }
	.text-size18{ font-size:1.125em !important; }
	.text-size20{ font-size:1.2em !important; }
	.text-size24{ font-size:1.5em !important; }
	.text-size32{ font-size:2em !important; }
	.text-size36{ font-size:2.25em !important; }
	.text-size40{ font-size:2.45em !important; }
	.text-size48{ font-size:3em !important; }
	.text-size60{ font-size:4em !important; }
	
	/*Padronização*/
	.block{ display:block;}
	.block-in{ display:inline-block;}
	.relative{ position:relative !important;}
	.absolute{ position:absolute !important;}
	.margin-zero{ margin:0 !important;}
	.margin-topo-zero{ margin-top:0 !important;}
	.border-zero{ border:0 !important; border-radius:0 !important;}
	.border-radius{ border-radius:10px !important;}
	.border-radius-zero{ border-radius:0 !important;}
	.menu-float-left > li{ float:left;}
	
	/*Backgrounds*/	
	
	.bg-zero{ background-color:transparent !important;}
	.bg-FFFFFF{ background-color:#FFFFFF !important;}
	.bg-1397A3{ background-color:#1397A3 !important;}
	.bg-F1F1F1{ background-color:#F1F1F1 !important;}
	.bg-E6E6E6{ background-color:#E6E6E6 !important;}
	.bg-F7F9FE{ background-color:#F7F9FE !important;}
	.bg-F0EEEC{ background-color:#F0EEEC !important;}	

	html body.home { background:url(images/bg-page.jpg) no-repeat center top; }	
	html body{ background:url(images/bg-page-internas.jpg) no-repeat center top; }
		
	#header #mobile-compensation{ min-height:50px;}
	#header #mobile-bar{ height:71px; border-bottom:1px solid #A6A6A6; border-radius:0;}
	#header #mobile-bar .navbar{ min-height:70px; border-radius:0;}	
	#header #mobile-bar .navbar-collapse{ margin-top:10px;}
	#header #mobile-bar .navbar-toggle{ margin-top:20px;}
	
	#header{ margin-bottom:325px; min-height:330px;}
	#header.interna{ margin-bottom:140px; }
	#header	h1{ font-size:48px;}
	#header .logomarca{ top:35px;}
	#header .frase{ top:100px;}
	
	#bar-topo{ top:25px; height:35px;}
	#bar-topo ul.ump{ margin-top:8px;}
	#bar-topo ul.ump > li{ margin:0 4px;}
	#bar-topo ul.ump > li > a{ background:url(images/icon-item-menu.png) no-repeat 0 5px; color:#4F4D4D; padding:2px 10px 2px 23px; font-weight:400;}
	#bar-topo ul.ump li a:hover{ text-decoration:underline; background-color:transparent;}	

	#bar-topo ul.ump li.dropdown li{ padding:0 15px;}
	#bar-topo ul.ump li.dropdown li, #bar-topo ul.umrs li.dropdown li { width:100%;}
	#bar-topo ul.ump li.dropdown:hover ul.dropdown-menu, #bar-topo ul.umrs li.dropdown:hover ul.dropdown-menu{ display:block;}
	#bar-topo ul.ump a.menu:after, #bar-topo ul.umrs a.menu:after{ content:none;}	
	#bar-topo ul.ump .dropdown-menu, #bar-topo ul.umrs .dropdown-menu{ margin:0 0 0 20px; border:0; border-radius:0;}
	#bar-topo ul.ump .dropdown-menu a, #bar-topo ul.umrs .dropdown-menu a{ font-size:12px; color:#5C5C5C; text-transform:uppercase; border-bottom:1px solid #494949; padding:10px 0;}
	#bar-topo ul.ump li.dropdown li.border-zero a{ border:0;}
	#bar-topo ul.ump .dropdown-menu li.active a, #bar-topo ul.umrs .dropdown-menu li.active a{ background-color:transparent !important;}
	
	#bar-topo ul.umrs > li, footer ul.umrs li{ margin:0 3px;}
	#bar-topo ul.umrs > li > a, footer ul.umrs > li > a{ width:35px; height:35px; background-image:url(images/icon-comunicacao.png); background-repeat:no-repeat; display:block; }
	#bar-topo ul.umrs > li.facebook > a, footer ul.umrs > li.facebook > a{ background-position: 0 0;}
	
	#home-pousada .box-padding{ padding-right:40px;}	 
	#acomodacoes,
	#como-chegar{ margin-top:48px;}
	#como-chegar .box-padding{ padding:30px 20px;}
	#como-chegar .contexto{ margin-top:25px;}
	
	#texto p{ line-height:180%;}
	#texto .thumbs img{ width:150px; height:150px;}
	#texto .acomodacao.hm510{ min-height:510px;}
	#texto .acomodacao.hm375{ min-height:375px;}	
	#texto .acomodacao .thumbs-01,
	#texto .acomodacao .thumbs-02{ margin-bottom:16px;}	
	#texto .acomodacao .thumbs-01 img,
	#texto .acomodacao .thumbs-02 img{ min-height:170px;}
	#texto .acomodacao .thumbs-01 img{ min-width:237px; border-right:8px solid #FFFFFF;}
	#texto .acomodacao .thumbs-02 img{ min-width:121px; border-left:8px solid #FFFFFF;}
	
	#texto .gallery dl.gallery-item dt,
	#texto .gallery dl.gallery-item dt img{ min-width:150px; border:0;}
	#texto .gallery dl.gallery-item dt img{ min-height:150px;}
	#texto .gallery dl.gallery-item dt{ width:162px;}		
	#texto .gallery dl.gallery-item dt a{ padding:8px 2px !important; background-color:#F0EEEC; display:block;}
	#texto .gallery dl.gallery-item dt a:hover{ background-color:#E1C1B4;}

	#texto .wp_pagination span, #texto .wp_pagination a{ font-family: 'Roboto Condensed', sans-serif !important; text-transform:uppercase; font-size:1.8em; color:#777777; padding:8px; display:inline-block;}
	#texto .wp_pagination a{ background-color:#F3F3F3;}
	#texto .wp_pagination span{ background-color:#C7C1C1;}	
			
	footer{ padding-top:10px; }
	footer.interna, #publicidade{ margin-top:52px; }
	footer .umrs{ margin-top:40px;}
	footer hr, #publicidade hr{ border-top:1px solid #E1C1B4;}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

.wp-caption p {
	font-size: 11pt;
}
#commentform label{ display:block;}	