/*
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);

	.roboto-regular{ 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;}	

	
	/*Text color*/	
	.text-FFFFFF{ color:#FFFFFF !important;}
	.text-AF3791{ color:#AF3791 !important;}
	.text-1397A3{ color:#1397A3 !important;}


	/*Text Size*/
	.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-00B39B{ background-color:#00B39B !important;}
	.bg-F4F4F4{ background-color:#F4F4F4 !important;}
	.bg-269985{ background-color:#269985 !important;}
	
	#header #mobile-bar{
		height:60px;
		border-bottom:4px solid #A6A6A6;
	}
	
	#header{ margin-bottom:20px;}
	#header .logomarca{ margin:20px 0 0 80px; z-index:1;}
	#header .img-painel{ z-index:0;}

	#bar-topo,
	#bar-topo .telefone{ height:50px;}
	#bar-topo{ margin-bottom:2px;}
	#bar-topo .telefone{ padding: 10px 0 0; margin-top: 0;}
	#bar-topo ul.ump{ margin-top:14px;}
	#bar-topo ul.ump li a{ color:#FFFFFF; padding:2px 10px;}
	#bar-topo ul.ump li a:hover{ text-decoration:underline; background-color:transparent;}	

	#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:14px; color:#5C5C5C; text-transform:uppercase;}
	#bar-topo ul.ump .dropdown-menu li.active a, #bar-topo ul.umrs .dropdown-menu li.active a{ background-color:#E7E7E7 !important;}
	
	#bar-topo ul.umrs{ margin-top:7px;}
	#bar-topo ul.umrs > li{ margin:0 3px;}
	#bar-topo ul.umrs > li > a{ width:34px; height:34px; background-image:url(images/icon-comunicacao.png); background-repeat:no-repeat; display:block; }
	#bar-topo ul.umrs > li.acesso-restrito > a{ width:120px; color:#1397A3; padding:11px 0 0 43px;}
	#bar-topo ul.umrs > li.facebook > a{ background-position: 0 0;}
	#bar-topo ul.umrs > li.instagram > a{ background-position: -157px 0;}
	#bar-topo ul.umrs > li.youtube > a{ background-position: -191px 0;}	
	#bar-topo ul.umrs > li.whatsapp > a{ background-position: -224px 0;}		

	#institucional .box img.icone,
	#especialidades .box img.icone{ margin-top: 85px;}	
	
	#sidebar{ border: 1px solid #E7E4E4; padding: 20px;}

	#texto .thumbs img{ width:150px; height:150px;}

	#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{ margin-top:72px; padding-top:20px;}
/* =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;}	