@charset "utf-8";

*{
    font-size:100%;
	margin:0;
	border:0;
	padding:0;	
	list-style:none;
}

@font-face {
    font-family: 'bebas';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ravi';
    src: url('../fonts/raavi.eot');
    src: url('../fonts/raavi.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raavi.woff') format('woff'),
         url('../fonts/raavi.ttf') format('truetype'),
         url('../fonts/raavi.svg#raavi') format('svg');
    font-weight: normal;
    font-style: normal;

}



header, nav, figure, footer, section, aside, article, hgroup {
    display: block;
}

body{
	font:11pt Calibri;
	color:#fff;
	background:url(../img/padrao/bg_body.jpg) repeat-x #dd5100;
}

h1, h2, h3 {
	line-height: 1;
}

a{
	color:#0a4375;
	}
	a:hover {
		text-decoration: none;
		color:;
	}

p{
	margin-bottom:1em;
	}		

/* HEADER */	
header{
	background-color:#f0f0f0;
	}
#wrap_header{
	width:940px;
	height:85px;
	margin:0 auto;
	padding-top:15px;
	}
#logo{
	float:left;
	}	
nav{
	width:683px;
	height:37px;
	background: #3775ac; /* Old browsers */
	background: -moz-linear-gradient(top,  #3775ac 0%, #3775ac 50%, #0a4172 50%, #0a4172 51%, #0a4172 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3775ac), color-stop(50%,#3775ac), color-stop(50%,#0a4172), color-stop(51%,#0a4172), color-stop(100%,#0a4172)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3775ac 0%,#3775ac 50%,#0a4172 50%,#0a4172 51%,#0a4172 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3775ac 0%,#3775ac 50%,#0a4172 50%,#0a4172 51%,#0a4172 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3775ac 0%,#3775ac 50%,#0a4172 50%,#0a4172 51%,#0a4172 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3775ac 0%,#3775ac 50%,#0a4172 50%,#0a4172 51%,#0a4172 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3775ac', endColorstr='#0a4172',GradientType=0 ); /* IE6-9 */
	border-radius:10px 10px 0 0;
	float:right;
	margin-top:17px;
	}	
	nav ul li{
		float:left;
		}
	nav ul li a{
		color:#fff;
		padding:0 17px;
		font-family:ravi;
		text-decoration:none;
		font-size:130%;
		line-height: 41px;
		}
	nav ul li a:hover{
		color:#ffb400;
		}
.foot_icones{
	float:right;
	}			
	.foot_icones li{
		float:left;
		padding-right:5px;
		}		
/* APRE */
#apre{
	height:306px;
	margin:0 auto;
	box-shadow:0 15px 40px #682600;
}
#relatives{
	position:relative;
	width:940px;
	height:94px;
	margin:0 auto;
	}
	#relatives .container{
		position:absolute;
		bottom:-28px;
		right:0;
		z-index:900;
		}
	#relatives p{
		font-size:135%;
		float:right;
		padding:40px 240px 0 0;
		font-weight:bold;
		font-style:italic;
		text-shadow:4px 4px 5px #5e2200;
		line-height:1;
		margin-bottom:30px;
		}
		#relatives p strong{
			display:block;
			font-size:150%;
			padding-left:20px;
			}	

/* ASIDE */
						
/* FOOTER*/
footer{
	background:url(../img/padrao/bg_footer.jpg) repeat-x center top;
	}
#wrap_footer{
	width:940px;
	height:90px;
	margin:0 auto;
	padding-top:25px;
	}
	#wrap_footer address{
		font-style:normal;
		float:left;
		color:#0a2e5b;
		}
	#wrap_footer address strong{
		margin-bottom:10px;
		display:block;
		}	
.conts_foot{
	float:left;
	margin-left:40px;
	}		
	.conts_foot li{
		float:left;
		}
	.conts_foot li a{
		width:50px;
		height:53px;
		display:block;
		margin-right:5px;
		}	
.triares {
	display: block;
	width:65px;
	height:15px;
}
					
/* BOTOES */
.btn{
	background: #234269; /* Old browsers */
	background: -moz-linear-gradient(top,  #234269 0%, #234269 50%, #0a2d58 50%, #0a2d58 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#234269), color-stop(50%,#234269), color-stop(50%,#0a2d58), color-stop(99%,#0a2d58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #234269 0%,#234269 50%,#0a2d58 50%,#0a2d58 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #234269 0%,#234269 50%,#0a2d58 50%,#0a2d58 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #234269 0%,#234269 50%,#0a2d58 50%,#0a2d58 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #234269 0%,#234269 50%,#0a2d58 50%,#0a2d58 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234269', endColorstr='#0a2d58',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-decoration:none;
	height:24px;
	text-transform:uppercase;
	font-size:150%;
	padding:2px 30px 0 30px;
	border-radius:10px;
	border-top: 2px solid #627994;
	border-right: 2px solid #627994;
	border-bottom: 2px solid #3b5779;
	border-left: 2px solid #3b5779;
	font-family:'bebas';
	font-weight:normal;
	display:inline-block;
}
	.btn:hover {
	background: #0a2d58; /* Old browsers */
	background: -moz-linear-gradient(top,  #0a2d58 1%, #0a2d58 50%, #234269 50%, #234269 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0a2d58), color-stop(50%,#0a2d58), color-stop(50%,#234269), color-stop(100%,#234269)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0a2d58 1%,#0a2d58 50%,#234269 50%,#234269 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0a2d58 1%,#0a2d58 50%,#234269 50%,#234269 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0a2d58 1%,#0a2d58 50%,#234269 50%,#234269 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0a2d58 1%,#0a2d58 50%,#234269 50%,#234269 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a2d58', endColorstr='#234269',GradientType=0 ); /* IE6-9 */
	border-bottom: 2px solid #627994;
	border-left: 2px solid #627994;
	border-top: 2px solid #3b5779;
	border-right: 2px solid #3b5779;
	}

/* CLASSES */
.clear{
	clear:both;
	}	
.floatLeft{
	float:left;
	}
.floatRight{
	float:right;
	}