body{
	background:url(imagens/background.jpg); 
	color:#868686; 
	font-family: "Open Sans", Helvetica, sans-serif, arial; 
	font-size: 18px; /* 18px Ã· 16px = 1.125em */
	font-weight: 300;
	line-height: 1.2222222222em; /* 22px Ã· 18px = 1.22222222222em*/
	text-align: left; 
	text-shadow:1px 1px 0px #fff; 
}
.center{
	margin: 0 auto;
	max-width:1200px; /*largura mÃ¡xima do layout*/
	width: 90%; /*ajuste do layout Ã  tela*/
}
/*.clearfix usado para adicionar um espaÃ§o vazio antes e depois dos elementos
  evitando que os floats se aglomerem.
*/
.clearfix:before, .clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/*fim do clearfix*/
img, picture, video, embed {
    max-width: 100%; /*define a largura mÃ¡xima em atÃ© 100%*/
}
h1, h2{
	color:#000000;
	font-size: 3.3333333333em; /* 60px Ã· 18px = 3.3333333333em */
	font-weight: 800;
	letter-spacing: -0.05em; /* -3px Ã· 60px = -0.05em */
	line-height: 1em; /* 60px Ã· 60px = 1em */
}
h3{
	font-size: 1.7777777778em; /* 32px Ã· 18px = 1.7777777778em */
	font-weight: 300;
	letter-spacing: -0.0625em; /* -2px Ã· 32px = -0.0625em */
	line-height: 1.1875em; /* 38px Ã· 32px = 1.1875em */
	color:#000000;
}
h4{
	font-size: 1.7777777778em; /* 32px Ã· 18px = 1.7777777778em */
	font-weight: 300;
	letter-spacing: -0.0625em; /* -2px Ã· 32px = -0.0625em */
	line-height: 1.1875em; /* 38px Ã· 32px = 1.1875em */
	color:#000000;}
p{
	font-weight: 300;
	letter-spacing: -0.05555555556em; /* -1px Ã· 18px = -0.05555555556em */
}
a, a:link, a:visited{
	color:#000000; 
	font-weight:400; 
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
	text-shadow:none; 
}
/*----------------------------------------------------------
SeÃ§Ã£o HEADER - Topo do Site <<<<<===========================
----------------------------------------------------------*/
header{
	border-bottom: 1px solid #E0E0E0; 
	height:150px;
	width:100%; /*1200px Ã· 1200px = 1 x 100 = 100%*/
	text-align:center;
}
/*
=========================
logotipo
=========================
*/
	header h1 a{
		background:url(imagens/logonew.png) no-repeat    ; 
		display:block; 
		float:left; 
		height:93px;
		text-indent:-9999; 
		width:380px; /* 700px Ã· 1200px = 0.58333333333333 x 100 = 58.333333333333%*/
		
		
		}
/*
=========================
nav - menu de navegaÃ§Ã£o
=========================
*/
nav{
	float:right;
	margin-top:78px; 
	text-align:right; 
	width:41.6666666666667%; /* 500px Ã· 1200px = 0.416666666666667 x 100 = 41.6666666666667%*/
}
	nav ul{
		list-style-type:none; 
		text-decoration: none;
	}
		nav li {
			display: inline; 
			text-decoration: none;
			line-height:30px;
			text-decoration: none;
		}
			nav ul li a{
				margin-right: 2.5%; /* 30px Ã· 1200px = 0.025 x 100 = 2.5%*/
				text-decoration: none;
			}
			nav a:link, nav a:visited{
				color:#999;
				font-size: 1.0000000000em; /* 22px Ã· 18px = 1.2222222222em */
				font-weight: 300;
				letter-spacing: -0.0909090909em; /* -2px Ã· 22px = -0.0909090909em */
				line-height: 1.18181818182em; /* 26px Ã· 22px = 1.18181818182em */
				display:inline-block;
				text-decoration: none;
			}
			nav a.ativo:link, nav a:hover{
				color:#FE9380; 
				text-decoration: none;
			}
/*----------------------------------------------------------
SeÃ§Ã£o .CHAMADA <<<<<========================================
----------------------------------------------------------*/
.chamada{
	height:890px;
	text-align:center;
	width:100%; /*1200px Ã· 1200px = 1 x 100 = 100%*/
}
	h2 span{
		font-size: 1em; /* 60px Ã· 60px = 1em */
		font-weight: 300;
		letter-spacing: -0.0333333333em; /* -2px Ã· 60px = 0.0333333333em */
		line-height: 1em; /* 60px Ã· 60px = 1em */
	}
	.chamada h3 {
		margin: 0 auto;
		width:75%; /* 900px Ã· 1200px = 0.75 x 100 = 75%*/
	}

/*----------------------------------------------------------
SeÃ§Ã£o .CONTAINER - ConteÃºdo com 3 colunas <<<<<=============
----------------------------------------------------------*/
.container{
	background-color:#043c71;
	height: 417px;
	padding:2.5%; /* 30px Ã· 1200px = 0.025 x 100 = 2.5%*/
	width:95%; /* 1200px Ã· 1200px = 1 x 100 = 100% .:. 100% - 5.0% de padding (direita e esquerda) = 95%*/
}
/*Por causa do padding, a largura, width, do .container passou de 1.200px para 1.140px (95%)*/
.desktop, .tablet, .mobile{
	float:left;
	position:relative;
	text-align:center;
	width:31.57894736842105%; /* 360px Ã· 1140px = 0.3157894736842105 x 100 = 31.57894736842105%*/
}
.desktop, .tablet{
	margin-right: 2.631578947368421%; /* 30px Ã· 1140px =  0.02631578947368421 x 100 = 2.631578947368421%*/
}
.mobile{
	background-color:#9C8CB9;
	margin-right:0px;
}
.desktop{
	background-color:#FE9481;
}
.tablet{
	background-color:#0059B2;
}
/*
=========================
figure - imagens
=========================
*/
.container .desktop figure, .container .tablet figure, .container .mobile figure {
	margin: 15px auto 0px auto; 
	width:69.44444444444444%; /* 250px Ã· 360px = 0.6944444444444 x 100 = 69.44444444444444%*/
}
/*
=========================
formataÃ§Ã£o do texto
=========================
*/
.container h3{
	color:#fff;
	font-size: 1.77777777778em; /* 32px Ã· 18px = 1.77777777778em */
	font-weight: 300;
	letter-spacing: -0.0625em; /* -2px Ã· 32px = 0.0625em */
	margin-bottom: 30px;
	text-shadow:none;
}
.container p{
	background-color:#fff;
	float:left;
	height:160px;
	padding: 1.9444444444444445%; /* 7px Ã· 360px =  0.019444444444444445 x 100 =  1.9444444444444445%*/
	position:absolute;
	width-max:100%; /* 360px Ã· 360px = 1 x 100 = 100%*/
	text-align:justify;
	top:225px;
}
/*
=========================
formataÃ§Ã£o do botÃ£o
=========================
*/
span.btn{
	font-size: 1.1111111111em; /* 20px Ã· 18px = 1.1111111111em */
	font-weight: 400;
	letter-spacing: -0.1em; /* -2px Ã· 20px = -0.1em */
	height:27px;
	margin-top: 30px;
	position:absolute;
	right: 1px;
	text-align:center;
	text-shadow:none;
	width:33.33333333333333%; /* 120px Ã· 360px = 0.3333333333333333 x 100 = 33.33333333333333%*/
}
span.btn a{
	color:#fff;
	padding: 2px 3.333333333333333%; /* 4px Ã· 120px = 0.3333333333333333 x 100 = 3.333333333333333%*/
}
.desktop span.btn a{
	background-color:#FE9481;
}
.tablet span.btn a{
	background-color:#FCDA92;
}
.mobile span.btn a{
	background-color:#9C8CB9;
}
/*----------------------------------------------------------
SeÃ§Ã£o FOOTER - Rodape com 2 colunas <<<<<===================
----------------------------------------------------------*/
footer{
	clear:both;
	height: 50px;
	padding: 10px 0;
	width:100%; /* 1200px Ã· 1200px = 1 x 100 = 100%*/
}
.copyright{text-align:center;
	margin-left: 2.5%; /* 30px Ã· 1200px = 0.025 x 100 = 2.5%*/
	font-size: 12px;
}
.desenvolvedor figure{
	width:100%;
}
/*----------------------------------------------------------
Media Queries <<<<<=========================================
----------------------------------------------------------*/

/* 
1200px â€“ Desktops, notebooks com monitores widescreen
***********************************************************/
@media screen and (max-width: 1200px){
	.chamada h3 {
		font-size: 1.66666666667em; /* 30px Ã· 18px */
	}
	.container h3{
		font-size: 1.55555555556em; /*  28px Ã· 18px */
	}
	.container p{
		height: 170px;
		top:217px;
	}
}
/* 
960px â€“ Tablets no formato paisagem e alguns monitores mais antigos
***********************************************************/
@media screen and (max-width:960px){
	header h1 a{
		width:37.5%; /* 360px Ã· 960px */
	}
	nav{
		width:62.5%; /* 600px Ã· 960px */
	}
	h2{
		font-size:2.6666666667em; /*48px Ã· 18px*/
	}
/*.chamada*/
	.chamada {
		height: 250px;
	}
		.chamada h3{
			font-size:1.5em; /*27px Ã· 18px*/
			width:88.54166666666667%; /*850px Ã· 960px*/
		}
/*.container*/
	.container{
		height: 425px;
		padding:3.125%; /* 30px Ã· 960px */
		width:93.75%; /* 100% (960px) - 6.25% de padding (direita e esquerda) = 92.1875%*/
	}
		.desktop, .tablet, .mobile{
			width:31.45833333333333%; /* 302px Ã· 960px */
		}
		.container .desktop figure, .container .tablet figure, .container .mobile figure {
			width:66.22516556291391%; /* 200px Ã· 302px %*/
		}
			.container img{
					height:100px;
				}
		.container h3{
			font-size: 1.6666666667em; /*30px Ã· 18px*/
		}
		.container p{
			font-size: 0.8333333333em; /*15px Ã· 18px*/
			top: 230px;
		}
		.tablet2{
	display:none;
}
}
/* 
768px â€“ Tablets no formato retrato, como o iPad
***********************************************************/
@media screen and (max-width:768px){
/*cores dos links e H2*/
	h2, a, a:link, a:visited{
color:#000000; 
}
	a:hover{
		color:#F9AD0F;
}
/*header*/	
	header {
		height:195px;
		text-align:center;
	}
		header h1 a{
			background-position: 57% 0;
			height: 126px;
			margin-bottom: 15px;
			width: 100%;
		}
		nav{
			float:none;
			text-align:center;
			width: 100%;
		}
			nav a.ativo:link, nav a:hover{
				color:#000000; 
			}
/*.chamada*/
	.chamada{
		height:200px;
	}
		h2 {
			font-size: 2.2222222222em; /*40px Ã· 18px*/
		}
		.chamada h3{
			font-size:1.1111111111em; /*20px Ã· 18px*/
		}
	.tablet2{
	display:none;
}
/*.container*/
	.container{
		background-color:#043c71;
		height: 380px;
		padding:3.90625%; /* 30px Ã· 768px = 0.025 x 100 = 2.5%*/
		width:92.1875%; /* 100% (768px) - 7.8125% de padding (direita e esquerda) = 92.1875%*/
	}
		.desktop, .tablet, .mobile{
			width:31.25%; /* 240px Ã· 768px */
		}
		.container .desktop figure, .container .tablet figure, .container .mobile figure {
			width:62.25%; /* 150px Ã· 240px %*/
		}
			.container img{
					height:80px;
				}
		.container h3{
			font-size: 1.6666666667em; /*30px Ã· 18px*/
		}
		.container p{
			font-size: 0.7777777778em; /*14px Ã· 18px*/
			height:140px;
			line-height: 1.1428571428em; /*16px Ã· 14px*/
			padding: 2.9166666667%; /* 7px Ã· 240px */
			top: 215px;
		}
			span.btn{
				font-size: 1.1111111111em; /* 20px Ã· 18px = 1.1111111111em */
				letter-spacing: -0.1em; /* -2px Ã· 20px = -0.1em */
				height:22px;
				margin-top: 20px;
				position:absolute;
				width:50%;
			}
			span.btn a{
				padding: 2px 3.333333333333333%; /* 4px Ã· 120px */
			}
}
/* 
480px â€“ Smartphones no formato paisagem com tela pequena
***********************************************************/
@media screen and (max-width:480px){
/*Geral*/
*{
	margin:0;
	padding:0;
}
.center{
	width:100%;
}
/*cores dos links e H2*/
h2, a, a:link, a:visited{
		color:#000000; 
}
a:hover{
	color:#000000; 
}
/*header*/	
header {
	border-bottom: none;
	height:auto;
	text-align:center;
}
	header h1 a{
		background-position: 50% 25px;
		display:inherit;
		height: 126px;
		width: 100%;
	}
/*menu nav*/
nav{
	clear:both;
}
	nav li {
		background-color:#FFF;
		display:block;
		border-bottom: 1px solid #000; 
		line-height:35px; /* 22px Ã· 18px = 1.22222222222em*/

	}
		nav ul li a{
			height: 40px;
			margin: 0 auto;
			padding-top:3px;
			text-align:center;
			text-shadow:none;
			width: 100%;
		}
		nav li a:link{
			color:#FFF; 
			font-size:1.3888888889em; /*25px Ã· 18px*/
		}
		nav li a.ativo:link, nav li a:hover, nav li a:visited {
			background-color:#745F9A; 
			color:#FFF; 
			text-decoration:none;
		}
		nav li a.ativo:hover, nav li a.ativo:visited{
			 	color:#FFF; 
		}
/*.chamada*/
.chamada{
	height:130px;
	margin-top:25px;
}
	h2 {
		font-size: 1.4444444444em; /*26px Ã· 18px*/
		letter-spacing:-0.0769230769230769em; /*2px Ã· 26px*/
		margin-bottom: 15px;
	}
	.chamada h3{
		font-size:0.7777777778em; /*14px Ã· 18px*/
	}
		.tablet2{
	display:none;
}
	.butao{display:none;}
/*.container*/
.container{	
	color:#000000; 
	margin:0;
	padding:0;
	width:100%;
}
	.container .desktop, .container .tablet, .container .mobile{
		float:none;
		height:160px;
		width:100%;
	}
	.container .desktop figure, .container .tablet figure, .container .mobile figure{
		float:left;
		height:160px;
		margin:0;
		padding:0;
		width: 53.125%; /*255px Ã· 480px*/
	}
	.container h3{
		float:left;
		margin-top: 40px;
		width: 46.875%; /*225px Ã· 480px*/
	}	
		.container .desktop figure img, .container .tablet figure img, .container .mobile figure img{
			height:125px;
			margin-top:15px;
			width:86.2745098040%; /*220px Ã· 255px*/
		}
	.container p{
		display:none; /*oculta o parÃ¡grafo*/
	}
/*footer*/
	.copyright, .desenvolvedor{
		float:none;
		margin: 0;
		padding: 0;
		text-align:center;
	}
	.desenvolvedor figure{
		width:inherit;
	}
}
/* 
320px â€“ Smartphones no formato retrato com tela pequena
***********************************************************/
@media screen and (max-width:320px){
/*cores dos links e H2*/
h2, a, a:link, a:visited{
	color:#000000; 
}
a:hover{
		color:#000000; 
}
/*menu nav*/
	nav li {
		color:#000000; 
	}
		nav li a:link{
			color:#000000; 
		}
		nav li a.ativo:link, nav li a:hover, nav li a:visited {
			color:#000000; 
			color:#fff;
		}
		nav li a.ativo:hover, nav li a.ativo:visited{
			 color:#000000; 
		}
	.butao{display:none;}
/*.chamada*/
.chamada{
	height:130px;
	margin-top:20px;
}
	h2 {
		font-size: 1.1111111111em; /*20px Ã· 18px*/
		margin-bottom: 15px;
	}
	.chamada h3{
		font-size:0.7777777778em; /*14px Ã· 18px*/
	}
		.tablet2{
	display:none;
}
/*.container*/
	.container .desktop, .container .tablet, .container .mobile{
		float:none;
		height:160px;
		width:100%;
	}
	.container .desktop figure, .container .tablet figure, .container .mobile figure{
		float:left;
		width: 100%;
	}
	.container h3{
		display:none;
	}	
	.container p{
		display:none; /*oculta o parÃ¡grafo*/
	}
}