﻿/*
Theme Name: Atualiza Cursos
Theme URI: http://zoup.com.br/
Description: Template Criado por ZWA Ag&ecirc;ncia Digital(Lamartine Sampaio)- <a href="http://zoup.com.br/">Website</a>.
Version: 2.7
Author: Lusenildo Dionei
Author URI: http://agenciadigitalzwa.com.br/
Tags: ZWA, Ag&ecirc;ncia Digital, Zoup, Ag&ecirc;ncia Web 

	ZWA Ag&ecirc;ncia Digital v1.0
	http://zoup.com.br/

	This theme was designed and built by Lusenildo Dionei,
	whose blog you will find at http://zoup.com.br/
*/

/*********************************************************************************************
	CONFIGURAÇÕES PADRÃO (RESET)
*********************************************************************************************/
	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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{		
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:left;
		vertical-align: baseline;
	}
/*********************************************************************************************
	BODY
*********************************************************************************************/	
	html body{ background:FFF;}
/*********************************************************************************************
	Name: zoupframework.css
	Desenvolvido por: Zoup Web Agência 
	Data de Criação: 01/02/2008
	Última Atualização: 05/08/2008
	Copyright: zoup.com.br
*********************************************************************************************/
/* LAYOUT
***************/
	.layout-centro		{position:relative;left:50%;}
	.layout-779			{width:779px;margin-left:-389.5px;}
	.layout-970			{width:970px;margin-left:-485px;}	
	.layout-960			{width:960px;margin-left:-480px;}
	.layout-950			{width:950px;margin-left:-475px;}
	.layout-930			{width:930px; margin-left:-465px;}
	.layout-920			{width:920px; margin-left:-460px;}	
	
/* OBJ DEFINIÇÃO
******************/
	.left 				{float:left;}
	.right 				{float:right;}
	.clearThis 			{clear:both;}
	.small				{font-size:.625em;}
	.large				{font-size:1em;}
	.soft				{color:#D3D3D3;}
	.hide				{display:none;}
	.img-replace		{position:relative;display:block;text-indent:-9000px;overflow:hidden;}
	a.link-text{width:auto; text-decoration:underline;}
	a.link-text:hover{background-color:#84C125;text-decoration:none;}
	#page_texto ul 		{ margin-left:10px; }
	#page_texto li{ background:url(images/bg_li.gif) no-repeat 0 2px; font-size:0.9em; padding:0 0 5px 20px; color:#4F5457; list-style:none;}
	#page_texto li.last, .page_area_restrita li.last {border:none; background:none;}
	#page_texto li a{font-size:1.0em;line-height:1.4em;color:#4F5457;margin-bottom:1.2em; text-decoration:none;}
	#page_texto li a:hover, .page_area_restrita li a:hover{text-decoration:underline;}
	#page_texto h3{ font: 2.0em Georgia, Times, Times New Roman, Serif; margin-bottom:10px;}
	#page_texto h3 a{ font: 1em Georgia, Times, Times New Roman, Serif; margin-bottom:10px; text-decoration:none; color: #999;}
	#page_texto h3 a:hover{ font: 1em Georgia, Times, Times New Roman, Serif; margin-bottom:10px; text-decoration: underline; color: #666;}
	#page_texto h4{ font: 1.2em verdana, Times, Times New Roman, Serif;}
	li a				{line-height:1.4em;color:#4F5457;}		
	li.last				{border:none; background:none;}
	p					{font-size:0.9em;line-height:1.4em;color:#4F5457;margin-bottom:1.2em;}	
	p strong			{ font-weight:bold;}	
	h2.titulo-principal	{ font: italic 2.4em Georgia, Times, Times New Roman, Serif;}
	h3.sub-titulo{ font-size:1.3em;}
	h3.sub-titulo a{ font-size:1.1em; text-decoration:none;}

/* PERSONALIZADO
******************/	
	.class-form-padrao table{ width:auto;}
	.class-form-padrao table td{ padding:3px; font-size:0.9em;}
	.class-form-padrao table td.cabecalho{ border-bottom:2px solid #CCC; font-size:1.6em;}
	.class-form-padrao table td input{ height:20px; background:#EFEFEF; border:1px solid #BEBEBE; border-bottom:1px solid #E2E2E2; border-right:1px solid #E2E2E2;}
	.class-form-padrao table td select{ height:25px; background:#EFEFEF; border:1px solid #BEBEBE; border-bottom:1px solid #E2E2E2; border-right:1px solid #E2E2E2;}
	.class-form-padrao table td button{ font-size:1.4em;}

	.class-destaques{background:#E7EAEF;padding:4px;}
	.class-destaques h2{
		font-size:1.6em;
		font-weight:lighter;
		text-transform:none;
		margin-bottom:8px;
	}
	.class-destaques h3{
		font-size:1.6em;
		font-weight:lighter;
		font-style:italic;
		margin-bottom:8px;
		color:#666;
	}	
	.class-destaques h4 a{
		font-size:1.0em;
		font-weight:600;
		margin-bottom:8px;
		display:block;
		text-decoration:none;
		color:#333;
	}	
	.class-destaques h5{
		font-size:0.84em;
		font-weight:lighter;
		text-transform:uppercase;
		margin-bottom:8px;
		display:block;
		text-decoration:none;
		padding:8px;
	}		
	.class-destaques img{ width:102px; height:104px; padding:0 0.5em 0 0; float:left;}
	.class-destaques .class-destaques-bg{width:auto; height:auto; background:#FFF; padding:8px;}
	.class-destaques a{ font-size:0.95em; text-decoration:none; color:#666;}
	.class-destaques a:hover{ text-decoration:underline;}	
	.class-destaques a.mdetalhes{ color:#73848E; text-transform:uppercase; padding:5px; font-size:0.7em; text-decoration:none;}
	.class-destaques a.mcursos{ color:#007AC0; text-transform:uppercase; padding:5px; font-size:0.7em; text-decoration:none;}
	.class-destaques .tpos{ color:#0079C2;}
	.class-destaques .tatualizacao{ color:#72BD0A;}
	.class-destaques .tcursos{ color:#E57C29;}
	
	.class-destaques h5.tpos{ background:#0079C2; color:#fff;}
	.class-destaques h5.tatualizacao{ background:#72BD0A; color:#fff;}
	.class-destaques h5.tcursos{ background:#E57C29; color:#fff;}
	
	.class-destaques ul{ margin-left:10px;}
	.class-destaques ul li{background:url(images/bg_li.gif) no-repeat 0 2px; padding:0 0 5px 20px; list-style:none;}
	.class-destaques ul li a{ font-size:0.85em;}
	.success {
	padding: 5px 0px;
	margin-bottom: 15px;
	border: 2px solid #0C3;
	font-size: 11px;
	/*background-color: #E4F1C9;*/
	background-image: url(images/s_okay.png);
	background-position: 3px;
	background-repeat: no-repeat;
	text-indent: 25px;
}

/*	
 CABEÇALHO
***************/
	#page_cabecalho{position:relative; height:110px; z-index:99999; background-image:url(images/bg_topo.jpg); background-repeat:no-repeat;}
/*	
	Logo
***************/	
	#page_cabecalho h1{position:absolute; top:10px; left:25px;}
	#page_cabecalho h1 a{width:141px; height:82px; background-image:url(images/logomarca.gif); background-repeat:no-repeat;}
	#page_cabecalho h2.class-central{ position:absolute; top:20px; left:250px; font-size:0.75em; text-align:right;}
	#page_cabecalho h2.class-central span{ font-size:2.3em;}
/*	
	Menu's
***************/
/*	
	Menu principal
***************/
	#page_cabecalho #page_menu_util{position:absolute; top:10px; left:515px; width:490px; height:30px;}
	#page_cabecalho #page_menu_util li{float:left; background: url(images/bg_li_menu.gif) no-repeat top right; height:20px; list-style:none; padding:0.2em 0.6em 0 0.5em; margin:1px; display:block;}
	#page_cabecalho #page_menu_util li.last{list-style:none; border-right:0; background-image:none; background-color:#F00;}
	#page_cabecalho #page_menu_util li a{color:#999; text-transform:uppercase; font-size:0.8em; font-weight:600; text-decoration:none; display:block;}
	#page_cabecalho #page_menu_util li.last a{color:#FFF;}
	#page_cabecalho #page_menu_util li a:hover{ text-decoration:underline;}	
/*	
	Menu principal
***************/	
	#page_menu_principal{
		position:relative;
		top:0px;
		left:0;
		width:100%;
		height:40px;
		background-color:#2A5985;
		border-top:1px solid #829CB7;
		z-index:99997;
	}
	#page_menu_principal ul{height:24px; margin-top:2px;}
	#page_menu_principal ul li{float:left; height:22px; list-style:none; padding:0.6em 0.6em 0.1em 0.5em; margin:1px; display:block;}
	#page_menu_principal ul li.last{list-style:none;}	
	#page_menu_principal ul li a{color:#FFF; text-transform:uppercase; font-size:0.8em; font-weight:600; text-decoration:none; display:block;}
	#page_menu_principal ul li a:hover{ text-decoration:underline;}	
/*	
	Menu Cursos
***************/	
	#page_cabecalho #page_menu_cursos{ position:absolute; top:85px; left:486px; margin-left:0px; width:450px; height:73px; background:#04A484; padding:5px;}
	#page_cabecalho #page_menu_cursos h2{ font-size:0.94em; font-weight:700; color:#FFF; padding:3px; text-transform:uppercase; text-align:center; margin-bottom:8px;}
	#page_cabecalho #page_menu_cursos li{float:left; background:#FFF; height:22px; list-style:none; padding:0.6em 0.55em 0.1em 0.55em; margin:1px; display:block;}
	#page_cabecalho #page_menu_cursos li:hover{border-bottom:0.3em solid #E7EAEF; background-color:#E7EAEF;}
	#page_cabecalho #page_menu_cursos li.last{list-style:none;border:0;}		
	#page_cabecalho #page_menu_cursos li a{color:#02604D; text-transform:uppercase; font-size:0.8em; font-weight:600; text-decoration:none; display:block;}
	#page_cabecalho #page_menu_cursos li a span{ font-size:1.4em; font-style:italic; color:#39C;}
	#page_cabecalho #page_menu_cursos li a:hover{ text-decoration:underline;}		
/*	
	Menu Sub Cursos
***************/	
	#page_cabecalho #page_menu_cursos li ul{ padding:10px;}
	#page_cabecalho #page_menu_cursos #m-atualizacao ul{ left:-118px;}
	#page_cabecalho #page_menu_cursos #m-concursos ul{ left:-214px;}
	#page_cabecalho #page_menu_cursos #m-virtuais ul{ left:-299px;}
	
	#page_cabecalho #page_menu_cursos li ul li{float:none; width:auto; height:auto; list-style:none; padding:4px 2px 4px 2px; margin:0; display:block; background:none; border-bottom:1px solid #CCC;}
	#page_cabecalho #page_menu_cursos li ul li.last{list-style:none;}
	#page_cabecalho #page_menu_cursos li ul li:hover{ border-bottom:1px solid #CCC;}		
	#page_cabecalho #page_menu_cursos li ul li a{color:#333; text-transform:none; font-size:0.85em; font-weight:lighter; text-decoration:none; display:block;}
	#page_cabecalho #page_menu_cursos li ul li a:hover{ text-decoration:underline;}	
	
/*	
	Destaques - pós, cursos e atualização
***************/	
	.class-menu-cursos{
		position:absolute;
		top:35px;
		left:-6px;
		width:424px;
		height:auto;
		background:#E7EAEF;
		border-left:6px solid #04A484;		
		border-right:6px solid #04A484;
		border-bottom:6px solid #04A484;
	}
/*	
 CONTEÚDO
***************/
	#page_conteudo{
		top:50px;
		min-height:435px;
		z-index:0;
	}
/*	
	Coluna - 1
***************/	
	#col-1{
		width:621px;
		height:auto;
		min-height:435px;
	}
/*	
	Destaques
***************/
	#col-1 #page_destaque_noticia{
		width:100%;
	}
	#col-1 #page_destaque_noticia #page_noticia h2, #page_destaque_complementar li h2{ font-size:1.6em; font-weight:lighter; text-transform:none; color:#7A8B93; margin-bottom:8px;}
	#col-1 #page_destaque_noticia #page_noticia { width:288px; margin-right:30px;}
	#col-1 #page_destaque_noticia #page_noticia li, #page_destaque_complementar li{ list-style:none; margin-bottom:10px;}
	#col-1 #page_destaque_noticia #page_noticia li.last, #page_destaque_complementar li.last{margin-bottom:0;}	
	#col-1 #page_destaque_noticia #page_noticia li a, #page_destaque_complementar li a{color:#666; font-size:0.9em; text-decoration:none; display:block; text-transform:none;}
	#col-1 #page_destaque_noticia #page_noticia li a:hover, #page_destaque_complementar li a:hover{text-decoration:underline;}	
	#col-1 #page_destaque_noticia #page_destaque_complementar { width:288px;}
	#col-1 #page_destaque_noticia #page_destaque_complementar ul.class-redesocial{ margin-top:8px;}
	#col-1 #page_destaque_noticia #page_destaque_complementar ul.class-redesocial li{ float:left; margin-right:5px;}
	#col-1 #page_destaque_noticia #page_noticia li .class-span-not{ background:#027EC4; color:#FFF; width:30px; height:10px; padding:3px 8px 8px 4px; font-size:0.8em; margin-right:15px; display:block;}
	
	#col-1 #page_destaque_noticia #page_noticia span{ color:#999; padding:0; margin:0; font-size:0.7em;}
/*	
	Destaques
***************/		
	#col-1 #page_destaque{width:100%;}
	#col-1 #page_destaque ul li{ width:272px; list-style:none; margin-right:45px; float:left;}
	#col-1 #page_destaque ul li.last{margin-right:0;}
	#col-1 #page_destaque ul li h2{ font-size:1.6em; font-weight:lighter; text-transform:none; color:#52672E;}
	#col-1 #page_destaque ul li a{color:#000; font-size:0.9em; text-decoration:none; display:block;}
	#col-1 #page_destaque ul li a:hover{text-decoration:underline;}
	#col-1 #page_destaque ul li img{ width:290px; height:96px; margin:0;}
	#col-1 #page_destaque ul li span{ width:290px; height:98px; display:block;}
/*	
	Destaques
***************/
	#col-1 #page_banner img, #page_banner_publicidade img{ margin-right:8px;}
	#col-1 #page_banner img.last, #page_banner_publicidade img.last{ margin-right:0;}
	
	#col-2{
		width:306px;
		height:auto;		
		min-height:435px;
		margin-left:20px;
		position:
	}
/*	
	Inscrições
***************/	
	#page_inscricao{ background:#FFF; border:4px solid #E7EAEF; border-bottom:8px solid #E7EAEF; padding:9px;}
/*	
	RODAPÉ
***************/		
	#page_rodape{
		top:100px;
		height:120px;
		border-top:1px solid #829CB7;
		text-align:center;
	}
	#page_rodape h6{
		font-size:0.9em;
		font-weight:800;
		color:#999;
		text-transform:uppercase;
		padding-top:0.4em;
		padding-bottom:0.4em;
	}	
	#page_rodape address{
		width:100%;

	}
	#page_rodape address p{color:#999;font-size:0.85em;line-height:130%;font-weight:normal;text-align:center;}
	#page_rodape address p span{font-size:1.0em;color:#999;line-height:130%;font-weight:800;}
	#page_rodape .page_assinatura{
		position:relative;
		top:-30px;
		width:94px;
		height:33px;
		display:block;
		float:right;		
	}
	#page_rodape .page_assinatura a{
		display:block;
		float:right;
	}	
/* 	
	WORDPRESS
***************/
	.alignleft{ padding:9px; border:1px solid #CCC; margin-right:15px;}
	.wp-caption {
		text-align: center;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		float:left;
	}
	
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
	.alignleft{ float:left; padding:7px;}
	.alignright{ float:right; padding:7px;}