* {
    margin: 0;
    padding: 0;
	outline: 0;
}

*:focus {
    outline: 0
}

body {
	margin: 0px;
	padding: 0px;
	background-color:#d1cfcf;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

.clear {
    clear: both;
}

img {
    border: 0;
    margin: 0 0;
}
     	
.slide-image {
	width: 100%; /* Agora pega toda a largura correta */
	height: auto;
	flex: 0 0 100%;
	border-radius: 10px;
	margin-left: 20px;
  }

  .texto-3d {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    background: linear-gradient(to right, #8a2be2, #00bfff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
                 /*8px 8px 0px rgba(0, 0, 0, 0.2);
                 12px 12px 0px rgba(0, 0, 0, 0.1);*/
    display: inline-block;
}
.imgOver {
	display:none;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:hover img.imgNormal {
	display:none;
}

a:hover img.imgOver {
	display:block;
}

#main_wrapper {
    margin: 0;
    width: 100%;
	background-color:#FFF;
	/*background-color:#e8e7ec;
    background: #d1cfcf;*/
}

#wrapper {
    padding: 0px;
    width: 968px;
    margin: 0px auto;
    overflow: hidden;
    /*
	background: #e2e0e0;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
	*/
	color:#000;
	
	background-color:#FFF;
	border:none;
}

#destaques-wrap-n {
	width:968px;
	display:flex;
	justify-content: space-between;
	margin-bottom:20px;
}

/*----------------------------------------------------
           {--------}  Footer {--------}
---------------------------------------------------*/

#footer-container {
    background-color: #FFF;
    /*border-bottom: 1px solid #404C84;
    border-top: 1px solid #1D2441;
	-moz-box-shadow: 0 2px 0 0 #323959,0 -1px 0 0 #191D32;
    box-shadow: 0 2px 0 0 #323959, 0 -1px 0 0 #191D32;
    color: #E0DEDA;*/
    font: 12px/22px CircularM;
    min-width: 984px;
    padding-bottom: 30px;
}

.container-footer {
    margin: auto;
    width: 984px;
}

.rodape-container {
	background-color:#FFF;
	height:80px;
}

.rodape-container-inner {
	padding: 0px;
	width: 1002px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.rodape-container-inner .botao-twitter {
	float:right;
	margin-top:25px;	
}
.rodape-container-inner .botao-facebook {
	float:right;
	margin-top:25px;	
}

#rodape-endereco {
	color:#04336f;
	font-weight:bold;
	padding-top:22px;
}

#rodape-endereco .copyright {
	color:#999;
	font-size:10px;
}


.blue-btn, .blue-btn-holder {
    background: url("/images/blue-button.png") repeat-x scroll left top transparent;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    position: relative;
    text-transform: uppercase;
}
.blue-btn-holder {
    padding: 0;
}
.blue-btn:hover, .blue-btn-holder:hover {
    background-position: center bottom;
    text-decoration: none;
}
.blue-btn.active {
    background-position: center bottom;
    color: #FFFFFF !important;
    text-decoration: none;
}

/**/

.white-new-btn {
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #d8d8d8 100%);
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#d8d8d8 100%);
	background: linear-gradient(to bottom, #e9e9e9 0%,#d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d8d8d8',GradientType=0 );	
}

.white-btn, .white-btn-holder {
    background: url("/images/white-button.png") repeat-x scroll left top transparent;
}

.white-btn, .white-btn-holder, .white-new-btn {
    border: 1px solid #c5c5c5;
    border-radius: 4px 4px 4px 4px;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    position: relative;
    text-transform: uppercase;
}

.white-btn-holder {
    padding: 0;
}

.white-btn:hover, .white-btn-holder:hover {
    background-position: center bottom;
    text-decoration: none;
	color: #FFFFFF;
}

.white-new-btn:hover {
	background: #616161;
	background: -moz-linear-gradient(top, #616161 0%, #434343 100%);
	background: -webkit-linear-gradient(top, #616161 0%,#434343 100%);
	background: linear-gradient(to bottom, #616161 0%,#434343 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#434343',GradientType=0 );
	color: #FFFFFF;
	text-decoration: none;
}

.white-btn.active {
    background-position: center bottom;
    color: #FFFFFF !important;
    text-decoration: none;
}


.quadro-msg-full {
	background-color: #F0F0F0;
	padding: 10px;
	margin-bottom: 10px;
}

.msg-padrao {
	color:#2D2D2D;
	text-align:center;
	font-weight:bold;
	padding-top:15px;	
	padding-bottom:15px;
}

.msg-aviso {
	color:#900;
	text-align:center;
	font-weight:bold;
	padding-top:30px;	
	padding-bottom:30px;
	font-size:120%;
}

h1 {
    color: #283055;
    font-family: "Arial Black",Arial;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 15px;
	border-bottom: 2px groove #FFFFFF;
	padding:10px 0;	
}