
/* scroollbar */
*{
	scrollbar-face-color:#D90000;
	scrollbar-highlight-color:#D90000;
	scrollbar-3dlight-color:#31AB94;
	scrollbar-darkshadow-color:#31AB94;
	scrollbar-shadow-color:#31AB94;
	scrollbar-arrow-color:#31AB94;
	scrollbar-track-color:#31AB94;

}
::-webkit-scrollbar
{
	width: 12px;
	height: 4px;
	background: #111111;
}
::-webkit-scrollbar-thumb
{
	background: #31AB94;
}
/* scroollbar */



/* placeholder */

::-webkit-input-placeholder
{
   color: #3B6593 !important;
}

:-moz-placeholder
{ /* Firefox 18- */
   color: #3B6593 !important;  
}

::-moz-placeholder
{  /* Firefox 19+ */
   color: #3B6593 !important;  
}

:-ms-input-placeholder
{  
   color: #3B6593 !important;; 
}

/* placeholder */



*{
	font-size: 16px !important;
	outline: none !important;
	text-decoration: none !important;
}

a,img{ cursor: pointer !important; }

/* ALINHAMENTO DE TEXTO */
.text-left{ text-align: left !important; }
.text-right{ text-align: right !important; }
.text-center{ text-align: center !important; }
.text-justify{ text-align: justify !important; }
.text-nowrap{ white-space: nowrap !important; }
.text-lowercase{ text-transform: lowercase !important; }
.text-uppercase{ text-transform: uppercase !important; }
.text-capitalize{ text-transform: capitalize !important; }
.esquerda{ float: left; }
.direita{ float: right; }
.margin-top-1{ margin-top: 1% !important; }
.margin-top-2{ margin-top: 2% !important; }
.margin-top-3{ margin-top: 3% !important; }
.margin-top-4{ margin-top: 4% !important; }
.margin-top-5{ margin-top: 5% !important; }
.margin-left-1{ margin-left: 1% !important; }
.margin-left-2{ margin-left: 2% !important; }
.margin-left-3{ margin-left: 3% !important; }
.margin-left-4{ margin-left: 4% !important; }
.margin-left-5{ margin-left: 5% !important; }
.margin-right-1{ margin-right: 1% !important; }
.margin-right-2{ margin-right: 2% !important; }
.margin-right-3{ margin-right: 3% !important; }
.margin-right-4{ margin-right: 4% !important; }
.margin-right-5{ margin-right: 5% !important; }
.margin-bottom-1{ margin-bottom: 1% !important; }
.margin-bottom-2{ margin-bottom: 2% !important; }
.margin-bottom-3{ margin-bottom: 3% !important; }
.margin-bottom-4{ margin-bottom: 4% !important; }
.margin-bottom-5{ margin-bottom: 5% !important; }
/* ALINHAMENTO DE TEXTO */



/* FONTES ADAPTATIVAS COM BASE EM 16PX para % */
.text-1{ font-size:  6.25% !important; }
.text-2{ font-size:  12.5% !important; }
.text-4{ font-size:  25% !important;;}
.text-5{ font-size:  31.3% !important; }
.text-6{ font-size:  37.5% !important; }
.text-8{ font-size:  50% !important; }
.text-10{ font-size: 62.5% !important; }
.text-11{ font-size: 68.8% !important; }
.text-12{ font-size: 75% !important; }
.text-13{ font-size: 81.3% !important; }
.text-14{ font-size: 87.5% !important; }
.text-15{ font-size: 93.8% !important; }
.text-16{ font-size: 100% !important; }
.text-17{ font-size: 106.3% !important; }
.text-18{ font-size: 112.5% !important; }
.text-19{ font-size: 118.8% !important; }
.text-20{ font-size: 125% !important; }
.text-21{ font-size: 131.3% !important; }
.text-22{ font-size: 137.5% !important; }
.text-24{ font-size: 150% !important; }
.text-25{ font-size: 155% !important; }
.text-26{ font-size: 162.5% !important;; }
.text-28{ font-size: 175% !important; }
.text-30{ font-size: 187.5% !important;; }
.text-32{ font-size: 200% !important; }
.text-34{ font-size: 212.5% !important;; }
.text-36{ font-size: 225% !important; }
.text-38{ font-size: 237.5% !important;; }
.text-40{ font-size: 250% !important; }



.centro{ margin: 0 auto !important; float: none !important; }
.container{ max-width: 1200px !important; /* largura do site */ }
.reseta{ padding:0 !important; margin: 0 !important; }
.negrito{ font-weight: bold; font-style: normal; }
.underline:hover{ text-decoration: underline !important; }
.red{ background: red !important; }
.azul{ background: blue !important; }
.amarelo{ background: yellow !important; }
.cinza{ background: silver !important; }
.preto{ background: black !important; }






/* formularios */

button[type=submit] 
{ 
	background: none !important; 
	color:#39464E !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: none;
}

button[type=reset] 
{ 
	background: #606060 !important; 
	color:#fff !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #606060;
}

input[type=text] 
{ 
	color:#3B6593 !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #FFFFFF;
        background: #FFFFFF;
}

input[type=button] 
{ 
	color:#3B6593 !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #FFFFFF;
        background: #FFFFFF;
}

input[type=email] 
{ 
	color:#3B6593 !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #FFFFFF;
        background: #FFFFFF;
}

input[type=url] 
{ 
	color:#fff !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #FFFFFF;
        background: #FFFFFF;
}

textarea
{ 
	color:#3B6593 !important; 
	border-radius: inherit !important;
	 -moz-border-radius: inherit !important;
        -webkit-border-radius: inherit !important;
        border: 1px solid #FFFFFF !important;
        background: #FFFFFF;
}


/*input:required:valid, input:focus:valid , textarea:required:valid, textarea:focus:valid 
{
	border: 1px solid #00B200;
	box-shadow: 0 0 5px #00B200;
} 

input:focus:invalid, textarea:focus:invalid 
{
	border: 1px solid #FF0000;
	box-shadow: 0 0 5px #FF0000;
} */

/* formularios */









/* sliders */

.rslides
{
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li
{
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child
{
  position: relative;
  display: block;
  float: left;
}

.rslides img
{
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* sliders 