/*------------------- BASE */ 
html {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
   color:#242A2C; 
}
body {
    margin:0;
	padding:0;
}
a {
	color:#20ACD5;
	text-decoration:underline;
	border:0;
}
a:focus {
    text-decoration:none;
	border:0;
}
a:active,
a:hover {
	text-decoration:none;
	border:0;
}
h1 {
    font-size:2em;
    margin:0.5em 0;
	font-weight:normal;
}
h2 {
    font-size:1.5em;
    margin:0.5em 0;
	font-weight:normal;
}
h3 {
    font-size:1.2em;
     margin:0.5em 0;
}
h4 {
    font-size:1em;
    margin:0.5em 0;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
p {
  margin:0 0 20px 0;
}
hr {
	display:block;
	width:100%;
	height:10px;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-bottom:1px dotted #C8C7C3;
}
ol,
ul {
    margin:1em 0;
    padding:0 0 0 40px;
}
blockquote {
	font-size:13px;
	margin:10px 20px;
	padding:10px 20px;
	border-left:5px solid #ccc;
}
a[href$=".pdf"] {
	background-image:url(../images/design/ico-pdf.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:18px;
	padding-right:18px;
}
img {
	border:0; /* 1 */
	-ms-interpolation-mode:bicubic;
	vertical-align: middle;
	image-rendering: auto;
	transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
	/*image-rendering: optimizeQuality;*/
}
svg:not(:root) {
    overflow:hidden;
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend {
    border:0; /* 1 */
    padding:0;
    white-space:normal; /* 2 */
    *margin-left:-7px; /* 3 */
}
.separador:before,  
.separador:after {  
    content:" ";  
    display:table;
	height:20px;  
}  
.separador:after {  
    clear:both;  
}  
.separador {  
    *zoom:1;  
} 
.separador-picolo:before,  
.separador-picolo:after {  
    content:" ";  
    display:table;
	height:5px;  
}  
.separador-picolo:after {  
    clear:both;  
}  
.separador-picolo {  
    *zoom:1;  
} 
#preload { 
	display: none;
}
/*------------------- HEADER + LOGO + MENU */ 
header {
	margin:0;
	padding:0;
	width:100%;
}
header a * {
	text-decoration:none;
}
header:before,  
header:after {  
    content:" ";  
    display: block;
	height:0;  
	background-color:#00044D;
}  
header:after {  
    clear:both;  
} 
/*------------------- LOGO*/ 
.logo {
    position:relative;
    float:left;
    width:350px;
	height:115px;
    margin-left:10%;
    padding:0;
	background-color:#fff;
    color:#ffffff;
    text-align:center;
	text-decoration:none;
	background-image:url(../images/design/logo-santos-oliveira.png);
	background-repeat:no-repeat;
	background-position:top;
    	    transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
.logo a {
	text-decoration:none;
	color:#FFFFFF;
}
/*------------------- MENU small */
.menupicolo {  
    display:none;  
}
/*------------------- MENU big */
nav {
    float:left;
    margin-top:0;
}
nav ul {
    margin:0;
	padding:0;
    list-style:none;
    list-style-image:none;
}
nav ul li {
    list-style:none;
    float:left;
	height:115px;
	border-right:1px dotted #ccc;
}
nav ul li a {
	display:block;
	height:100%;
	width:100px;
	margin-top:50px;
	padding-top:5px; 
    color:#00044D;
	text-decoration:none;
    text-transform:uppercase;
    font-size:0.7em;
	text-align:center;
	background-color:#fff;
            transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
nav ul li a:hover {
    margin-top:0; 
	padding-top:55px; 
	color:#ffffff;
	text-decoration:none;
    background-color:#8FA9BA;
}
nav ul li a.active {
	margin-top:0; 
	padding-top:55px; 
	text-decoration:none;
	color:#ffffff;
	background-color:#8FA9BA;
}
/*------------------- ICO FB*/
nav ul li.fb {
    list-style:none;
    float:left;
}
	nav ul li.fb IMG {
		margin-top:0;
		padding:0;
	}
	nav ul li.fb a{
		display:block;
		height:100%;
		width:75px;
		margin:0;
		padding:0; 
		background-color:#fff;
				transition:0.5s ease;
		   -moz-transition:0.5s ease;
		-webkit-transition:0.5s ease;
			 -o-transition:0.5s ease;
	}
	nav ul li.fb IMG {
		margin-top:14px;
		padding:0;
		width:100%;
		height:auto;
		filter: grayscale(100%);
	}
	nav ul li.fb a:hover {background-color:#00044D;}
	nav ul li.fb a.active {text-decoration:none; color:#ffffff; background-color:#fff;}
nav ul li.pme {
	display:block;
	list-style:none;
    float:left;
	height:115px;
	width:180px;
	margin:0;
	padding:0 10px;
	text-align:center;
	background-color:#fff;
	        transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
	nav ul li.pme IMG {
		margin:14px 0 0 0;
		padding:0;
		width:100%;
		height:auto;
		filter: grayscale(100%);
	}
	nav ul li.pme:hover IMG {filter: grayscale(0%);}
nav ul li.anos {
	display:block;
	list-style:none;
    float:left;
	height:115px;
	width:auto;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fff;
	        transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
	nav ul li.anos IMG {
		margin:14px 0 0 0;
		padding:0;
		width:80%;
		height:auto;
		filter: grayscale(100%);
	}
	nav ul li.anos:hover IMG {filter: grayscale(0%);}
/*------------------- IMA FADE HOME*/
.tint-topo {
	position: relative;	
	background-size: cover;
    background-repeat: no-repeat;
	background-position:top center;
}
.tint-topo:before {
	content:"";
	display:block;
	position:absolute;
	top:160px;
	bottom:0;
	left:0;
	right:0;
	height:230px;
	z-index:10;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);
}
/*------------------- IMAGENS SLIDE HOMEPAGE */
.banner, 
.banner-picolo { 
    position:relative; 
    overflow:auto; 
    width:100%;
    text-align:center;
	border-top:1px solid #00044D;
	background-color:#8FA9BA;
}
.banner ul, 
.banner-picolo ul {
    margin:0;
    padding:0;
}
.banner li, 
.banner-picolo li { 
    list-style:none; 
}
.banner ul li { 
    float:left;
    height:380px;
    display:block;
	overflow:hidden;
	background-size: cover;
    background-repeat: no-repeat;
	background-position:top center;	
	background-color:#8FA9BA;
}
.banner-picolo ul li { 
	float:left;
    height:250px;
    display:block;
	overflow:hidden;
	background-size: 100% 400px;
    background-repeat: no-repeat;
	background-position:top center;	
}
.banner .dots {
    position:absolute;
    left:0;
    right:20px;
    bottom:0px;
    text-align:center;
	font-size:0.8em;
	z-index:20;
}
.banner-picolo .dots {
    position:absolute;
	display:none;
}
.banner .dots li {
    display:inline-block;
    width:15px;
    height:15px;
    margin:0 4px;    
    text-indent:-999em;     
    border:2px solid #8FA9BA;
    border-radius:0px;    
    cursor:pointer;
    opacity:.4;       
    -webkit-transition:background .5s, opacity .5s;
       -moz-transition:background .5s, opacity .5s;
            transition:background .5s, opacity .5s;
}
.banner .dots li.active {
    background-color:#8FA9BA;
    opacity:1;
}
.banner .titulo, 
.banner-picolo .titulo {
	background-color:#00044D;
	color:#ffffff;
	font-size:1em;
	padding:15px;
	margin-left:10%;
	width:350px;
	z-index:20;
}
.banner .textos, 
.banner-picolo .textos {
    background-color:#8FA9BA;
    color:#ffffff;
    padding:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left:10%;
	margin-top:0;
	width:350px;
	z-index:20;
}
.banner A {
	display:table;
	margin:10px auto;
    padding:5px 10px;
    color:#ffffff;
    font-size:0.7em;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:0;
   	background-color:#1B6A9C;
       -moz-border-radius:5px;
    -webkit-border-radius:5px;
            border-radius:5px; 
     -khtml-border-radius:5px;
	 white-space:nowrap;
	 z-index:20;
}
.banner A:hover {
    border:0;
    color:#ffffff;
    text-decoration:none;
	background-color:#00044D;
}
/*------------------- SUBMENUS PRODUTOS */
#COLUNA { 
    position:absolute; 
    overflow:auto; 
    width:100%;
	height:170px;
    text-align:center;
	overflow:hidden;
	margin-top:-250px;
}
#COLUNA ul {
    margin:0;
    padding:0;
}
#COLUNA li { 
    list-style:none; 
	width:100%;
    float:left;
	display:block;
	overflow:hidden;
}
#COLUNA A {
	display:block;
	width:350px;
	padding:10px 10px;
	margin-left:10%;
	color:#ffffff;
	font-size:1em;
	text-decoration:none;
	background-color:#8FA9BA;
	border-bottom:1px solid #687275;
	transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
#COLUNA A:hover {
	background-color:#687275;
}
#COLUNA A.on {
	background-color:#1B6A9C;
}
#COLUNA .titulo {
	background-color:#00044D;
	color:#ffffff;
	font-size:1em;
	padding:15px;
	margin-left:10%;
	width:350px;
}
#COLUNA .textos {
    background-color:#8FA9BA;
    color:#ffffff;
    padding:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left:10%;
	margin-top:0;
	width:350px;
	height:300px;
}
#COLUNA .botao {
	display:block;
	width:80%;
	margin:10px auto;
    padding:5px 10px;
    color:#ffffff;
    font-size:0.7em;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:0;
    background-color:#8FA9BA;
       -moz-border-radius:5px;
    -webkit-border-radius:5px;
            border-radius:5px; 
     -khtml-border-radius:5px; 
}
#COLUNA .botao:hover {
    border:0;
    color:#ffffff;
    text-decoration:none;
	background-color:#1B6A9C;
}
/*------------------- CONTEUDOS */ 
.conteudos {
  padding:0;
  margin:0 auto;
  width:90%;
}
.conteudos {
  transition:0.5s ease;
       -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
         -o-transition:0.5s ease;
}
[class*="col-"] .titulo {
    font-size:2em;
    margin:0.5em 0;
	font-weight:normal;
	color:#8FA9BA;
}
[class*="col-"] .subtitulo {
    font-size:1.5em;
    margin:0.5em 0;
	font-weight:normal;
	color:#0FB5DE;
}
[class*="col-"] .legenda {
	font-size:10px;
	color:#8FA9BA;	
}
/*------------------- COLUNAS imagens */
[class*="col-"] {
  position:relative;
  float:left;
}
[class*="col-"] IMG:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.col-media IMG, .col-media-big IMG, .col-destaques IMG {
    max-width:180px;
	padding:2px;
	margin:8px;
	border:1px #C8C7C3 solid;
	background-color:#FFFFFF;
}
/*------------------- COLUNAS BIG */
.col-big {
	width:80%;
	margin:0 auto;
	float:none;
	display:block;
	font-family: "Times New Roman", Times, serif;
	font-size:120%;
	color:#687275;
	padding-bottom:10px;
}
/*------------------- COLUNAS DESTAQUES */
.col-destaques {
	width:80%;
	margin:0 auto;
	float:none;
	display:block;
	font-size:0.8em;
	color:#1B6A9C;
	text-align:justify;
	line-height:150%;
}
.col-destaques .titulo {
	color:#0278C2;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
}
/*------------------- COLUNAS MEDIA */
.col-media {
	float:left;
	width:45%;
	margin-right:5%;
	margin-bottom:20px;	
	font-size:0.8em;
	color:#1B6A9C;
	text-align:justify;
	line-height:150%;
}
.col-media:last-child {
	margin-right:0;
}
.col-media-big {
	display:block;
	float:none;
	width:80%;
	margin:0 auto;
	font-size:0.8em;
	color:#1B6A9C;
	text-align:justify;
	line-height:150%;
}
/*------------------- COLUNAS PRODUTOS */
#produtos {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}
#produtos LI {
	display:inline-table;
	list-style:none;
	width:250px;
    margin:5px;
	padding:10px;
	text-align:left;
	line-height:150%;
	vertical-align:top;
	font-size:12px;
}
#produtos H1 {
	color:#0278C2;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
}
#produtos H2 {
	font-size:11px;
	font-variant:normal;
	font-weight:normal;
	color:#8FA9BA;
	margin:5px 0 10px 0;
	line-height:100%;
}
#produtos H3 {
	font-size:11px;
	font-variant:normal;
	font-weight:normal;
	color:#8FA9BA;
	margin:5px 0 10px 0;
	line-height:100%;
}
#produtos A {
	color:#8FA9BA;
	text-decoration:none;
}
#produtos A:hover {
	color:#0278C2;
	text-decoration:underline;
}
#produtos .imagem, #produtos .imagem-big {
    position:relative;
    overflow:hidden;
    cursor:pointer;
    width:100%;
	height:120px;
	padding:0;
	margin:0;
	border:1px solid #CCCCCC;
}
#produtos .imagem-big IMG {
  	cursor:pointer;
  	position:absolute;
    top:50%;
    left:50%;
	width:auto;
	height:120px;
    margin-right:-50%;
    transform:translate(-50%, -50%);
	border:0;
}
#produtos .imagem IMG {
  	cursor:pointer;
  	position:absolute;
    top:50%;
    left:50%;
	width:80%;
	height:auto;
    margin-right:-50%;
    transform:translate(-50%, -50%);
	border:0;
}
#produtos .imagem:hover .texto, #produtos .imagem-big:hover .texto {
    transition:all 0.3s ease-in-out 0s;
    visibility:visible;
    opacity:1;
}
#produtos .texto {
    background:rgba(0,0,0,.90);
    border:1px solid #8FA9BA;
    visibility:hidden;
    position:absolute;
    text-align:center;
    padding:10px;
    color:#ffffff;
    height:100%;
    width:100%;
    opacity:0;
    right:0;
    top:0;
	font-size:10px;	
}
#produtos .texto H1 {
	color:#8FA9BA;
	padding:10px 0 10px 0;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	text-transform:uppercase;
}
#produtos .texto A {
	text-decoration:none;
}
#produtos .produtos-menu {
	padding:0;
	margin:0;
	text-align:center;
}
#produtos .produtos-menu A {
	font-size:12px;
	padding:4px 12px;
	color:#fff;
	text-decoration:none;
	background-color:#0FB5DE;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
            border-radius:10px; 
     -khtml-border-radius:10px; 
}
#produtos .produtos-menu A:hover {
	background-color:#8FA9BA;
}
#produtos .produtos-menu A.active {
	background-color:#1B6A9C;
}

/*------------------- MAPA*/
#map-canvas {
	height: 350px;
	margin:0;
	padding:0;
	width:100%;
} 
/*------------------- RODAPE */
#bg-rodape {
	display:block;
	position:relative;
	width:100%;
	height:350px;
	padding:0;
	margin:50px 0 0 0;	
	background-image:url(../images/design/mapa-rodape.jpg);
	background-size:100% 350px;
    background-position:top center;
	background-repeat:no-repeat;
	border-top:1px dashed #8FA9BA;
	background-color:#C0DAEB;
	text-align:left;
}
#bg-rodape *{
	color:#00044D;
}
#bg-rodape .conteudos {
	padding:50px 0;
}
#bg-rodape .conteudos A {
	color:#00044D;
}
footer *{
	color:#fff;
	text-align:left;
}
footer {
	background-color:#030525;
    padding:30px 0;
	margin:0;
    color:#fff;
	font-size:0.8em;
	line-height:140%;
	text-align:left;
}
footer .col-media img {
	padding:0 0 0 10px;
	margin:0;
	width:auto;
	max-width:100%;
	max-height:60px;
	border:0px;
	background:none;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}
footer .col-media img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}
footer #links {text-align:right;}
footer h2 {line-height:90%;	margin:0; text-align:right;}
footer UL {text-align:right; padding:0;	margin-top:20px;}
footer li {
	display:inline;
	list-style:none;
	background-image:url(../images/design/seta-cinza.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
    margin-bottom:5px;
	font-size:0.8em;
}
footer li:hover {
	background-image:url(../images/design/seta-azul.png);
    color:#687275;
    text-decoration:none;
}
footer li.active {
    color:#1B6A9C;
	background-image:url(../images/design/seta-azul.png);
}
footer li a {
    color:#8FA9BA;
	text-decoration:none;
}
footer li a:hover {
    color:#fff;
	text-decoration:none;
}
footer li.active a {
    color:#fff;
}
footer .col-media {
	margin-bottom:0;	
}
/*------------------- TOPO PAGINA */
#topo  {
	text-align:center;
	background-color:#030525;
}
#topo A {
    padding-top:20px;
	text-decoration:none;
	display:block;
	margin:0 auto;
	width:74px;
	height:37px;
	background-image:url(../images/design/seta-up.png);
	background-repeat:no-repeat;
	background-position:top center;
}
#topo:hover  A {
   background-image:url(../images/design/seta-down.png);
}
/*------------------- BOTÕES */
.botao {
	display: table;
    padding:2px 10px;
	margin:5px 0;
    color:#ffffff;
    text-decoration:none;
    font-size:0.8em; 
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
            border-radius:5px; 
     -khtml-border-radius:5px; 
}
.botao:hover {
    color:#ffffff;
    text-decoration:none;
	background-color:#1B6A9C;
}
.info {
	padding:2px 5px;
	color:#ffffff;
	background-color:#1B6A9C;
    text-decoration:none;
    font-size:0.8em; 
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
            border-radius:2px; 
     -khtml-border-radius:2px; 
}
.info:hover {
    color:#ffffff;
    text-decoration:none;
	background-color:#8FA9BA;
}
/*------------------- FRASES */
.link {
	display:block;
	padding-top:10px;
	font-size:0.9em;
	text-align:right;
	background-image:url(../images/design/seta-azul.png);
	background-repeat:no-repeat;
	background-position:right 15px;
	padding-right:10px;
	color:#8FA9BA;
}
/*------------------- IMAS OVER*/
.caption {
    -webkit-backface-visibility: hidden; /* prevent flash when embedding fiddle */
	display: inline-block;
	position: relative;
	margin: 10px;
	overflow: hidden;
	background: #fff;
	width:200px;
	height:200px;
}
.caption img {
	display: block;
	max-width: 100%;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.caption:hover img {
	opacity: 0.5;
}
.caption::after,
.caption::before {
	position: absolute;
	width: 100%;
	height: 50%;
	color: #fff;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.3s ease-in-out; 
	-moz-transition: -moz-transform 0.3s ease-in-out; 
	transition: transform 0.3s ease-in-out; 
}
.caption::after {
	content: attr(data-title);
	top: 0;
	background: #0083ab;
	font-size: 40px;
	font-weight: 300;
	padding: 30px;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
.caption::before {
	content: '...' attr(data-description) '...';
	top: 50%;
	background: #f27545;
	font-size: 14px;
	padding: 20px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	transform: translateY(100%);
}
.caption:hover::after,
.caption:hover::before {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}
/*------------------- FORMS*/
FORM .control-label,
FORM .radio,
FORM .checkbox,
FORM .radio-inline,
FORM .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
FORM .radio,
FORM .checkbox {
  min-height: 27px;
}
FORM .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
FORM .form-group:before,
FORM .form-group:after {
  display: table;
  content: " ";
}
FORM .form-group:after {
  clear: both;
}
FORM .form-group:before,
FORM .form-group:after {
  display: table;
  content: " ";
}
FORM .form-group:after {
  clear: both;
}
FORM .form-control-static {
  padding-top: 7px;
}
FORM .control-label,
FORM .radio,
FORM .checkbox,
FORM .radio-inline,
FORM .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
FORM .radio,
FORM .checkbox {
  min-height: 27px;
}
FORM .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
FORM .form-group:before,
FORM .form-group:after {
  display: table;
  content: " ";
}
FORM .form-group:after {
  clear: both;
}
FORM .form-group:before,
FORM .form-group:after {
  display: table;
  content: " ";
}
FORM .form-group:after {
  clear: both;
}
.envia  {
	text-align:right;
	margin:5px auto;
	padding:5px 10px;
	font-size:80%;
	color:#FFFFFF;
	background-color:#1B6A9C;
	border:0px dashed #666;
	-webkit-border-radius:10px; 
		   -moz-border-radius:10px; 
			  border-radius:10px;
}
.envia:hover  {
	background-color:#E63440;
	cursor: pointer;
}
/*------------------- FILTROS*/
.saturate {
	filter: saturate(500%);
	-webkit-filter: saturate(500%);
	-moz-filter: saturate(500%);
	-o-filter: saturate(500%);
	-ms-filter: saturate(500%);
}
.grayscale {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}
.contrast {
	filter: contrast(1.1);
	-webkit-filter: contrast(1.1);
	-moz-filter: contrast(1.1);
	-o-filter: contrast(1.1);
	-ms-filter: contrast(1.1);
}
.brightness {
	filter: brightness(105%);
	-webkit-filter: brightness(105%);
	-moz-filter: brightness(105%);
	-o-filter: brightness(105%);
	-ms-filter: brightness(105%);
}
.blur {
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
}
.invert {
	filter: invert(1);
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-o-filter: invert(1);
	-ms-filter: invert(1);
}
.sepia {
	filter: sepia(1);
	-webkit-filter: sepia(1);
	-moz-filter: sepia(1);
	-o-filter: sepia(1);
	-ms-filter: sepia(1);
}
.opacity {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
/*------------------- NÃO PARTIR LINHAS*/
/* Be VERY careful with this, breaks normal words wh_erever */
/* Non standard for webkit */  
/*   
	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
*/