/*
		INSTITUTO INOVAR | 19.09.2009
		Web designer: João Angelo (cybeer@gmail.com)
		
		>> Última alteração: 26.10.2009
*/


/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td	{margin:0;padding:0;}
table																								{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym																			{border:0;}
address,caption,cite,code,dfn,em,strong,th,var														{font-style:normal;font-weight:normal;}
ol,ul 																								{list-style:none;}
caption,th 																							{text-align:left;}
h1,h2,h3,h4,h5,h6																					{font-size:100%;font-weight:normal;}
q:before,q:after																					{content:'';}


/* background */
body	{ width:937px; margin:0 auto; font:11px Arial; color:#48514f }
html	{ background:url(../../imagens/background.png) repeat-x #c9d9e0; }


/* genéricas */
.titulos { display:block; }
.subtitulos { display:block; margin-bottom:-5px }
.fotos { float:left; margin-right:15px; }
.txt-azul { font:bold 11px Arial; color:#0a6589; }
.txt-verde { font:12px Arial; color:#039f7f; }


/* topo */
.topo {
	width:937px;
	height:195px;
	float:left; }

.topo .logo {
	width:223px;
	height:91px;
	display:block;
	float:left;
	background:url(../../imagens/logo_instituto-inovar.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	margin-top:20px; }

.topo .atalhos {
	width:auto;
	height:25px;
	float:right;
	padding-top:10px;
	color:#2876a7 }

.topo .atalhos li {
	display:inline-block;
	float:left;
	margin-right:25px; }

.topo .atalhos a {
	text-decoration:none;
	color:#2876a7 }

.topo .atalhos .atalho_home {
	background:url(../../imagens/icon_home.png) no-repeat;
	height:20px;
	padding-left:25px; }

.topo .atalhos .atalho_map {
	background:url(../../imagens/icon_map.png) no-repeat;
	height:20px;
	padding-left:25px; }
	
.topo .atalhos .atalho_contato {
	background:url(../../imagens/icon_contato.png) no-repeat;
	height:20px;
	padding-left:25px; }
/* ////// */


/* banner */
.banner {
	width:937px;
	height:180px;
	float:left; }
/* ////// */


/* conteudo */
.conteudo {
	width:937px;
	height:auto;
	float:left;
	margin-top:20px; }

		/* box */
		.conteudo .box {
		width:937px;
		height:auto;
		float:left;
		margin-right:15px;
		border:1px solid #b9b9b9;
		-moz-border-radius:5px;
		background:#FFFFFF }
			
		.conteudo .small {
		width:300px;
		height:auto;
		min-height:380px; }
		
		.conteudo .small h1 {
		width:284px;
		height:17px;
		padding:8px;
		font:bold 14px 'Myriad Pro';
		color:#087761;
		text-transform:uppercase;
		border-bottom:1px solid #b9b9b9 }
		
		.conteudo .box .ft-box {
		margin:1px; }
		
		.conteudo .box p {
		margin:10px; }
		/* */
		

		/* lista padrao */
		.lista-padrao {
		margin-left:23px;
		height:auto; }
		
		.lista-padrao li {
		list-style-image:url(../../imagens/icon-list.png);
		margin-bottom:5px; }
		
		.lista-padrao li a {
		font:bold 11px Arial;
		color:#0a6589;
		text-decoration:none }
		
		.lista-padrao li a:hover {
		text-decoration:underline; }
		/* */
		
		
		/* contato */
		.form-contato {
		width:660px;
		height:auto;
		float:left; }
		
		.form-contato p {
		margin-top:10px; }
		
		.form-contato fieldset {
		width:100%;
		height:auto;
		float:left;
		margin-top:15px; }
		
		.form-contato fieldset label {
		width:auto;
		height:45px;
		float:left;
		display:block;
		margin-right:20px;
		*margin-right:10px; }
		
		.form-contato fieldset label input {
		background:#FFFFFF;
		border:1px solid #2876a6;
		-moz-border-radius:4px;
		font:11px Arial;
		color:#005d84;
		padding:4px;
		width:195px; }
		
		.form-contato fieldset label textarea {
		background:#FFFFFF;
		border:1px solid #2876a6;
		-moz-border-radius:4px;
		font:11px Arial;
		color:#005d84;
		padding:4px;
		width:645px; }
		
		.dados-contato {
		width:240px;
		height:auto;
		float:right; }
		
		.dados-contato p {
		margin-top:10px; }
		
		.dados-contato .lista-padrao {
		color:#0a6589;
		margin-left:14px;
		margin-top:10px; }		
		/* */
		
		
		/* cursos */		
		.dados-contato fieldset {
		width:100%;
		height:auto;
		float:left;
		margin-top:15px; }
		
		.dados-contato fieldset label {
		width:auto;
		height:35px;
		float:left;
		display:block;
		margin-right:12px;
		*margin-right:6px; }
		
		.dados-contato fieldset label input {
		background:#FFFFFF;
		border:1px solid #2876a6;
		-moz-border-radius:4px;
		font:11px Arial;
		color:#005d84;
		padding:4px;
		width:104px; }	
		/* */
		
		/* parceiros */
		.lista-parceiros {
		width:100%;
		height:auto;
		float:left;
		margin-top:25px; }
		
		.lista-parceiros li {
		width:190px;
		height:145px;
		padding:10px;
		margin-right:29px;
		margin-bottom:29px;
		text-align:center;
		background:#FFFFFF;
		border:1px solid #2876a6;
		-moz-border-radius:4px;
		display:inline-block;
		float:left }
		
		.lista-parceiros li img {
		padding-top:15px; }
		
		.lista-parceiros li a, span {
		display:block;
		text-align:left; }
		
		.lista-parceiros li a {
		font:bold 11px Arial;
		color:#005d84;
		text-decoration:none; }
		/* */
		
		/* institucional */
		.institucional p {
		margin-bottom:10px; }
		/* */
				
		/* unidades */
		.lista-unidades {
		width:100%;
		height:auto;
		margin-top:25px; }
		
		.lista-unidades li {
		width:100%;
		height:auto;
		display:block;
		padding-bottom:15px;
		margin-bottom:15px;
		float:left;
		border-bottom:1px dotted #2876a6 }
		
		.lista-unidades li img {
		float:left;
		margin-right:10px; }
		/* */

/* ////// */


/* rodape */
.rodape {
	width:937px;
	height:16px;
	float:left;
	padding:13px;
	margin-top:20px;
	margin-bottom:20px;
	color:#456070;
	background:url(../../imagens/bg_rodape.png) no-repeat; }

/* ////// */