@charset "utf-8";
/* CSS Document */


/*CORES*/
.black { background:#000 !important;}
.gray { background:#f0f0f1 !important;}
.amarelo { color: #f1b229 !important; }

/*FONT */
.bold {font-weight: bold;}
b, strong{font-weight: bold;}

p {font-size: 13px !important;}

body {font-size: 13px !important;}

a img{border: none !important;}

h1 {
	color: #000 !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600 !important;
	font-size:24pt;
	letter-spacing: -1px !important;
	margin:0px !important;
	padding: 10px; 
	}
	
h2{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300 !important;
	font-size:16pt;
	letter-spacing: -1px !important;
	line-height: 100% !important;
	}
	
h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13pt;
	letter-spacing: -1px !important;
	margin:0px !important;
	line-height: 100% !important;
	}
	
	
/* ELEMENTOS FIXOS */

body{
	overflow-x:hidden;
	font-size:12px;
	color: #424242;
	font-family: 'Source Sans Pro', sans-serif !important;
	}

.logo {
	z-index: 9999999999999999999;
position: absolute !important;
	}


.topo-dark{
	background: #2d2d2d;
	padding: 5px 0px !important;
	color: #f1b229 !important;
	}

.topo{
	background:url(../images/bg_topo.jpg) bottom center repeat-x #fff;
	}

.topomenu{
	margin-top:0px;
	background: none !important;
	border:none;
	text-shadow:none;
	box-shadow: none;
	min-height: 100px;
	}
.topomenu a{
	text-shadow:none !important;}
	
.menu-dir{
	font-size:10px !important;
	letter-spacing:0px;
	}
	
.menu-dir ul{
	list-style: none;}
	
.menu-dir ul li{ 
	padding: 5px 10px 5px 5px; 
	float: left !important;
	}
	
.menu-dir ul li a{
	text-decoration: none; 
	color: #fff;}	

.social{margin: 0px 5px 0px 0px; !important;}
	
.inicial{padding: 30px 0px 30px 0px !important;}

.not-red {
	background: #c91b00 !important;
	min-height: 270px !important;
	padding: 5px !important;
	color: #fff !important;
	}
	
.not-red > h1{
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	color: #ff3800 !important;
	text-align: left;
	border: none !important;
	}
	
.dep-yellow {
	background: url('../images/bg_dep_home.png') top right no-repeat #f3b300 !important;
	min-height: 270px !important;
	padding: 5px !important;
	color: #444444 !important;
	}

.dep-yellow > h1{
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	color: #fff !important;
	text-align: left;
	border: none !important;
	}
	
.footer{
	background: #153682;
	min-height: 100px !important;
	text-align:center;
	padding: 15px 0px 5px 0px !important; 
	font-size: 11px;
	color: #c4cde0 !important;}

.footer a{ text-decoration: none; text-transform: uppercase;}

.internas{
	min-height: 500px;
	padding:10px;
	background: #fff !important;
	display:table;
	}
	
/*MENU*/
.menu{
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase !important;
	font-weight: 400 !important;
	padding: 15px 0px 0px 0px;}
	
.menu a{
	padding: 5px 10px !important; 
	color: #6c6c6c !important;
	font-size: 13px !important;
	letter-spacing: -1px;
	background: none !important; 
	font-weight: 400 !important;
	}

.menu a:hover{
	box-shadow: 1px 1px 1px #ccc !important;
	}

.menu > .active > a{
	background: none !important; 
	border-bottom: 1px solid #fff;
	padding: 5px 15px !important;}

.navbar .nav {width: 80% !important;}
	
/*MENU COLAPSE*/
.minimenu{background: #2d2d2d !important;
	margin-top: 20px !important;}
	
.busca {color: red; padding-top: 20px; width: 100%;}

.search {
	border: 1px solid #d5d5d5 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #f0f0f0 !important;
	padding: 3px !important;
	height: 18px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;}

/* ZERO */
.no-margin {margin:0px !important;}
.no-margin-left{margin-left: 0px !important;}
.no-padding{padding: 0px !important;}
.no-border {border: none !important;}
.no-overflow{overflow:hidden !important;}
.no-shadow{box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;}

/* ESPECIFICOS*/
.margin-10 {margin: 10px !important;}
.width-250 { width:250px !important;}
.padding-top-5 {padding-top:5px;}
.border-top {
	border-top: 1px solid #ccc !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	}
	
.padding-5{padding: 5px !important;}

/* POSICIONAMENTO */
.center{
	text-align:center !important;}
	
/*.navbar .brand { z-index:0; }*/
