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

	.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-italic{ font-style: oblique;}

	.carousel-control,
	.carousel-control .glyphicon{ width:50px;}
	.carousel-control .glyphicon{ height:50px; background-color:#AECDD8; border:2px solid #AECDD8; 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-F2F2F2{ color:#F2F2F2 !important;}
	.text-4F898B{ color:#4F898B !important;}
	.text-565656{ color:#565656 !important;}
	.text-B54771{ color:#B54771 !important;}
	.text-979797{ color:#979797 !important;}
	.text-3D3D3D{ color:#3D3D3D !important;}
	.text-646464{ color:#646464 !important;}
	.text-AF1D35{ color:#AF1D35 !important;}
	.text-F7941E{ color:#F7941E !important;}
	.text-273A86{ color:#273A86 !important;}
	.text-EE7B4C{ color:#EE7B4C !important;}
	.text-C8243E{ color:#C8243E !important;}
	.text-B3B3B3{ color:#B3B3B3 !important;}

	/*Text Size*/
	.text-size12{ font-size:0.8571428571428571em !important; }
	.text-size14{ font-size:1em !important; }
	.text-size16{ font-size:1.1428571428571428em !important; }
	.text-size17{ font-size:1.2142857142857142em !important; }
	.text-size18{ font-size:1.2857142857142858em !important; }
	.text-size19{ font-size:1.3571428571428572em !important; }
	.text-size20{ font-size:1.4285714285714286em !important; }
	.text-size24{ font-size:1.7142857142857142em !important; }
	.text-size32{ font-size:2.2857142857142856em !important; }
	.text-size36{ font-size:2.5714285714285716em !important; }
	.text-size40{ font-size:2.857142857142857em !important; }
	.text-size48{ font-size:3.4285714285714284em !important; }
	.text-size60{ font-size:4.285714285714286em !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;}
	.margin-bottom-zero{ margin-bottom:0 !important;}
	.margin-left-zero{ margin-left:0 !important;}
	.margin-right-zero{ margin-right:0 !important;}
	.padding-left-zero{ padding-left:0 !important;}
	.padding-right-zero{ padding-right: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;}
	.btn-padrao{ font-size: 1.2857142857142858em; background-color: #62871a !important; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif !important; color: #FFFFFF;}	
	.btn-padrao2{ background-color: #80ab2c !important;}
	.btn-padrao:hover, .btn-padrao:visited, .btn-padrao:active, .btn-padrao:focus, .btn-padrao:active:focus, .btn-padrao.active:focus,
	.btn-padrao2:hover, .btn-padrao2:visited, .btn-padrao2:active, .btn-padrao2:focus, .btn-padrao2:active:focus, .btn-padrao2.active:focus{ text-decoration: underline !important; color: #FFFFFF !important;}
	.fixed-nav{ position: fixed; left: 0; top: 0; width: 100%; z-index: 999; }
	.close { color: #FFFFFF !important; opacity: 1;	}
	.btn:hover{ text-decoration: underline !important; }

	/*Backgrounds*/	
	.bg-zero{ background-color:transparent !important;}
	.bg-FFFFFF{ background-color:#FFFFFF !important;}
	.bg-F2F2F2{ background-color:#F2F2F2 !important;}
	.bg-000000{ background-color:#000000 !important;}	
	.bg-E2EFF3{ background-color:#E2EFF3 !important;}
	.bg-BCDFEF{ background-color:#BCDFEF !important;}
	.bg-D4D4D4{ background-color:#D4D4D4 !important;}
	.bg-004277{ background-color:#004277 !important;}
	.bg-1868A8{ background-color:#1868A8 !important;}
	.bg-D4DCE2{ background-color:#D4DCE2 !important;}
	.bg-5E87A6{ background-color:#5E87A6 !important;}
	.bg-E5EAEE{ background-color:#E5EAEE !important;}
	.bg-62871A{ background-color:#62871A !important;}
	.bg-80AB2C{ background-color:#80AB2C !important;}
	.bg-F3F6F8{ background-color:#F3F6F8 !important;}
	.bg-CDE5EE{ background-color:#CDE5EE !important;}
	.bg-004177{ background-color:#004177 !important;}
	.bg-D6D6D6{ background-color:#D6D6D6 !important;}
	.bg-E1E1E1{ background-color:#E1E1E1 !important;}
	.bg-8FBDD2{ background-color:#8FBDD2 !important;}
	.bg-69BEE5{ background-color:#69BEE5 !important;}
	.bg-1B0E61{ background-color:#1B0E61 !important;}
	.bg-AEE0F1{ background-color:#AEE0F1 !important;}
	.bg-78BDDE{ background-color:#78BDDE !important;}
	.bg-F1F1F1{ background-color:#F1F1F1 !important;}
	.bg-E9E9E9{ background-color:#E9E9E9 !important;}
	.bg-505050{ background-color:#505050 !important;}
	.bg-F7941E{ background-color:#F7941E !important;}
	.bg-AF1D35{ background-color:#AF1D35 !important;}
	.bg-CECECE{ background-color:#CECECE !important;}
	.bg-E0E0E0{ background-color:#E0E0E0 !important;}
	.bg-FFDF4C{ background-color:#FFDF4C !important;}

	
	/*html body { background-size: 100%; background-image:url(images/bg-pagina.jpg); background-repeat: repeat-y;} */
	#header #mobile-compensation{ min-height:71px;}
	#header #mobile-bar{ height:70px; border-bottom:1px solid #A6A6A6; border-radius:0; z-index: 30;}
	#header #mobile-bar .navbar{ border-radius:0;}	
	#header #mobile-bar .navbar-collapse{ z-index: 1000;}
	#header #mobile-bar .navbar-toggle{ width:44px; height: 34px;  margin-top:20px;}
	#header #mobile-bar a{ color:#1E155F !important;}	

	#header{ margin-bottom:20px;}
	#header .telefone-topo{ margin:2px 0 0 4px; padding:5px 18px;}
	#header .telefone-topo dl{ margin: 0;}
	#header .bar-info{ margin-top: 15px;}
	
	#logomarca{ margin-top: 10px; margin-bottom:18px;}

	#header .busca{ margin-top:18px;}
	#header .busca input[type=text],
	#header .busca input[type=submit]{ border: 1px solid #B5B5B5; height: 40px; }
	#header .busca input[type=text]{ border-right:0; margin: 0; text-align: left;}
	#header .busca input[type=submit]{ width: 40px; border-left:0;  background: url(images/icon-busca.png) no-repeat center center;}
	#header .busca.mobile input[type=text]{ width: 80%; background-color: #FFFFFF; }
	#header .busca.mobile input[type=submit]{ width: 20%; background: url(images/icon-busca-mobile.png) no-repeat center center #FFFFFF;}
	#header .busca.mobile input[type=text],
 	#header .busca.mobile input[type=submit]{ height: 35px;}
	#header .busca.mobile{ margin:8px auto 0; z-index: 0;}

	#header .bar-topo ul.umt{ margin-top: 25px;}
	#header .bar-topo ul.ump{ margin-top: 10px;}
	#header .bar-topo ul.ump > li, #header .bar-topo ul.umt > li, footer ul.ump > li{ border-right: 1px solid #C3C1C1; padding:2px 13px;}
	#header .bar-topo ul.ump li a, #header .bar-topo ul.umt li a, footer ul.ump li a{ color:#565656;}
	#header .bar-topo ul.ump li a:hover, #header .bar-topo ul.umt li a:hover, footer ul.ump li a:hover{ text-decoration:underline;}
	#header .bar-topo ul.ump li a:hover, #header .bar-topo ul.umt li a:hover, #header .bar-topo ul li.active a, footer ul.ump li.active a{ background-color:transparent;}
	#header .bar-topo ul.ump li.doeagora > a{ color:#807026; font-size: 22px; font-weight: bold;}
	#header .bar-topo .dropdown-menu{ margin-top: -5px; border: 0; border-radius: 0;}
	#header .bar-topo li.dropdown li{ padding:0 15px;}
	#header .bar-topo li.dropdown li, #header .bar-topo li.dropdown li a{ width:100% !important;}
	#header .bar-topo li.dropdown:hover > ul.dropdown-menu{ display:block;}
	#header .bar-topo ul.ump .dropdown-menu a, #header .bar-topo ul.umt .dropdown-menu a{ font-size:16px; color:#565656; border-bottom:1px solid #565656; padding:10px 0;}
	#header .bar-topo ul.ump .dropdown-menu .border-zero a, #header .bar-topo ul.umt .dropdown-menu .border-zero a{ border: 0;}
	#header .bar-topo ul.ump a.menu:after, #header .bar-topo ul.umt a.menu:after, #header .dropdown-toggle:after { content:none;}

	#header .dropdown-submenu { position: relative; }
	#header .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0;  border-radius: 0;	}
	#header .dropdown-submenu:hover>.dropdown-menu { display: block; }
	#header .dropdown-submenu>a:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border:0;
		margin-top: 5px;
		margin-right: -10px;
	}
	#header .dropdown-submenu.pull-left { float: none; }
	#header .dropdown-submenu.pull-left>.dropdown-menu {
		left: -100%;
		margin-left: 10px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}	

	#header .bar-topo ul.umrs{ margin:20px 10px 0 10px;}
	#header .bar-topo ul.umrs > li, footer ul.umrs li{ margin:0 1.5px;}
	#header .bar-topo ul.umrs > li.english, footer ul.umrs > li.english{ margin:0 0 0 15px;}
	#header .bar-topo ul.umrs > li > a, footer ul.umrs > li > a{ width:29px; height:29px; background-image:url(images/icon-comunicacao.png); background-repeat:no-repeat; display:block; }
	#header .bar-topo ul.umrs > li.facebook > a, footer ul.umrs > li.facebook > a{ background-position: -96px 0;}
	#header .bar-topo ul.umrs > li.instagram > a, footer ul.umrs > li.instagram > a{ background-position: 0px 0;}
	#header .bar-topo ul.umrs > li.youtube > a, footer ul.umrs > li.youtube > a{ background-position: -64px 0;}
	#header .bar-topo ul.umrs > li.twitter > a, footer ul.umrs > li.twitter > a{ background-position: -32px 0;}
	#header .bar-topo ul.umrs > li.medium > a, footer ul.umrs > li.medium > a{ background-position: -128px 0;}
	#header .bar-topo ul.umrs > li.english > a, footer ul.umrs > li.english > a{ width:39px; height:29px; background-position: -160px 0;}


	#painel-principal{ margin-top:0;}
	#painel-principal img, #painel-principal-mobile img{ width:100%;}
	
	#painel-principal .contexto{ padding-top: 40px;}

	#alc-noticias .box{ min-height: 55px; padding: 8px;}
	#alc-noticias .box.box2{ padding: 11px 20px 8px;}

	#noticias{ margin-top: 20px; padding-bottom: 22px;}
	#noticias .contexto{ border-top: 1px solid #273A86; padding-top: 28px;}
	#noticias .contexto img{ margin-top: 15px;}
	#noticias .data{ left:15px; bottom:0; padding:9px 16px;}
	#noticias .link-todos{ top: 35px; right: 30px;}
	/*#noticias .link-vermais{ background: url(images/icon-seta-big.png) no-repeat 0 1px; padding-left: 14px;}*/

	#barra-comunicacao{ margin: 0 0 40px; padding: 30px 15px 15px;}
	#agenda-cese .row{ margin-bottom: 8px;}
	#agenda-cese .data-box{ padding: 6px;}
	#agenda-cese .contexto a{ line-height:110%;}
	#ppp-home .contexto{ padding-bottom: 15px;}
	#apoiadores .thumbs img{ border-bottom: 2px solid #CCCCCC; padding: 8px;}
	
	#area-de-atuacao-cese{ margin-top: 40px; margin-bottom: 50px;}

	#redes .box{ border-bottom: 1px solid #CCCCCC; padding-bottom: 20px;}
	#redes .box a.border{ border-right: 1px solid #CCCCCC; padding: 0 15px;}
	#redes .img-1, #redes .img-2, #redes .img-3, #redes .img-4, #redes .img-5{ width: 120px !important; height: auto !important; }
	#redes .img-6, #redes .img-7, #redes .img-8{ width: auto !important; height: 80px !important; }

	#sidebar .menu-side{ padding: 15px 22px; margin-bottom: 7px;}
	#sidebar .menu-side ul li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B5B5B5; padding:10px 14px;}
	#sidebar .menu-side ul li a{ color:#585858;}
	#sidebar .menu-side.padrao ul li{ border-bottom-color: #90B9CB;}
	#sidebar .menu-side.padrao ul li a{ color:#1E155F;}
	#sidebar .menu-side ul li.current-menu-item{ background-color: #FFFFFF;}	
	#sidebar .menu-side hr{ margin: 8px 0; border-color:#B4B4B4;}
	#sidebar .menu-side.padrao hr{ border-color:#90B9CB;}
	#sidebar .menu-side-produto{ border: 1px solid #B5B5B5; padding:5px;}

	#sidebar #newsletter input{ width: 100%; height: 35px; border: 0; border-radius:0; font-family: 'Roboto Condensed', sans-serif;}
	#sidebar #newsletter input.btn{ height: 32px; background-color: #65A041; color: #FFFFFF;}
	#sidebar #newsletter input[type="text"]{ padding-left: 10px;}
	#sidebar #newsletter h3{ margin:0 auto 20px;}
	#sidebar #newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-family: 'Roboto Condensed', sans-serif ; color: #125979; font-size:1em;}
	#sidebar #newsletter ::-moz-placeholder { /* Firefox 19+ */ font-family: 'Roboto Condensed', sans-serif ; color: #125979; font-size:1em; }
	#sidebar #newsletter :-ms-input-placeholder { /* IE 10+ */ font-family: 'Roboto Condensed', sans-serif ; color: #125979; font-size:1em; }
	#sidebar #newsletter :-moz-placeholder { /* Firefox 18- */ font-family: 'Roboto Condensed', sans-serif ; color: #125979; font-size:1em;	}
	
	#sidebar .link-tag{ margin: 1.5px;}

	#coluna-direita .side-texto form{ margin-top: 90px;}
	#coluna-direita .side-texto{ border-left: 1px solid #E3E1E1;  }

	#texto{ padding-bottom: 30px;}
	#texto #busca{ margin-bottom: 40px;} 
	#texto p, #texto ul li{ line-height:180%;}
	#texto hr{ height: 1px; border-color:#E9E9E9; background-color:#E9E9E9; }
	#texto .box{ margin-bottom:20px; }
	#texto .lista-box-border{ padding-top: 20px; padding-bottom: 20px;}
	#texto .box-border{ min-height:180px; border:1px solid #CDCDCD; padding:15px 15px 0;}
	#texto .link-todas-noticias{ top: 23px; right: 20px; border-bottom: 1px solid #AFAFAF; padding-bottom: 4px;}
	#texto .contexto-box{ padding: 10px;}	

	#texto .checkbox span{ display: block;}
	#texto .comment-form textarea{ width: 100% !important;}
	#texto .wpcf7-form input, #texto .wpcf7-form textarea, #texto .wpcf7-form select{ background-color:#F0F0F0; border-radius: 0;}	
	#texto .wpcf7-form input.wpcf7-submit{ font-size: 1.2857142857142858em; background-color: #4F898C; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif !important; color: #FFFFFF; border: 0;  border-radius: 0; padding: 4px 25px;}	
	#texto .wpcf7-form input.wpcf7-submit:hover,  #texto .wpcf7-form input.wpcf7-submit:visited, #texto .wpcf7-form input.wpcf7-submit:active{ text-decoration: underline; color: #FFFFFF;}
	#texto .wpcf7-form .wpcf7-response-output{ font-family: 'Roboto Condensed', sans-serif !important; display:table-cell; margin-top: 15px;}
	#texto label.error, #formIntegration label.error{ font-family: 'Roboto Condensed', sans-serif !important; font-weight: normal !important; color: #FF0C10 !important; }

	#texto .wp_pagination span, #texto .wp_pagination a{ font-family: 'Roboto Condensed', sans-serif !important; text-transform:uppercase; font-size:1.2em; color:#777777; padding:8px; display:inline-block;}
	#texto .wp_pagination a{ background-color:#F3F3F3;}
	#texto .wp_pagination span{ background-color:#C7C1C1;}	

	footer{ margin-top:60px;}
	footer ul.umpr li ul{  list-style:none;  margin: 0 !important; padding: 0 0 0 20px !important;}
	footer ul.umpr > li > a{  font-weight: bold; line-height: 190%;}
	footer ul.umpr li a{ color: #1E155F;}
	footer ul.umpr li li a{ font-size:0.8571428571428571em; padding-left:14px;  background:url(images/icon-seta-small.png) no-repeat; }
	footer .small{ margin-top: -5px; margin-bottom: 15px; }
	footer .dia{ margin-top: 25px; line-height: 105%; }
	footer img.selo, footer .central-comunicacao{ margin-bottom: 15px;}
	footer img.selo-nutricash{ margin-top: -40px; margin-bottom: 25px;}

/* =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;}	