body{
   font-family: 'Roboto', sans-serif;
   color: #333;
   }
footer{
	width: 97%;
	height: 30px;
   position: absolute;
   background: #00e0e0;
   color: #ebebeb;
   padding: 8px 0;
   text-align: center;
   vertical-align: middle;
   font-weight: 100;
}

.watermark{
   position:fixed;
   bottom:5px;
   right:5px;
   background-image: url('../imagens/pindorama1.jpg'); 
   opacity:0.5;
   z-index:99;
   color:white;
}

a{
   text-align: center;
}
a:link, a:active, a:visited{
/*   color: #315e8a; */
   text-decoration: none;
}
a:hover{
   text-decoration: none;
   background: #ff6600;
}
.linha{
   width: 95%;
   margin: 0 auto;
   overflow: auto;
   padding: 5px 0; 
   }
.coluna{
   padding: 0 0.15%;
   float: left;
}
.colunaB{
   padding: 0 7px;
   float: left;
}
.col2401{width:  3.6667%;}   
.col2402{width:  7.3333%;}
.col2403{width: 11.5000%;}
.col2404{width: 15.6667%;}
.col2405{width: 19.8333%;}
.col2406{width: 24.0000%;}
.col2407{width: 28.1667%;}
.col2408{width: 32.3333%;}
.col2409{width: 36.5000%;}
.col2410{width: 40.6667%;}
.col2411{width: 44.8333%;}
.col2412{width: 49.0000%;}
.col2413{width: 53.1667%;}
.col2414{width: 57.3333%;}
.col2415{width: 61.5000%;}
.col2416{width: 65.6667%;}
.col2417{width: 69.8333%;}
.col2418{width: 74.0000%;}
.col2419{width: 78.1667%;}
.col2420{width: 82.3333%;}
.col2421{width: 86.5000%;}
.col2422{width: 90.6667%;}
.col2423{width: 94.8333%;}
.col2424{width: 99.0000%;}

.col_caco{width:  1.2%;}   
.col_meia{width: 50px;}   
.col_3meia{width: 190px;}   
.col1_12{width: 60px;	margin: -20px 0px 0px 0px;}
.col2_12{width: 140px;	margin: -20px 0px 0px 0px;}
.col3_12{width: 220px;	margin: -20px 0px 0px 0px;}
.col6peq{width: 560px;}
.colpdd{width: 70px;}
.colpdd input{
	background-color: whitesmoke;
   vertical-align: middle;
   width: 100%;
   text-align: left;;
   float:left;
   margin: 0 2px 0 0;
}
#wrap{
   width: 95%;
   position: relative;
   margin: auto;
   background: white;
   padding: 40px 20px;
   overflow: hidden;
   }
/* Estilos reutilizaveis */
.sem-padding{
   padding: 0 !important;
}
.sem-margin{
   margin: 0 ! important;
}

h1, h2, h3, h4, h5, h6{
   font-weight: 500;
   margin: 15px 0 10px 0;
}
ul li, ol, li{
   margin-bottom: 5px;
   }
ul.inline li, ol.inline li{
   display: inline;
   margin: 15px;
}
ul.inline li:last-child, ol.inline li:last-child{
   margin: 0;}
ul.sem-marcador, ol.sem-marcador{
   list-style: none;}
img{
   max-width: 100%;
}
/* layout do site */
.header{
   background: #dee3e6;
   }

h1.logo{
   color: #ffffff;
   letter-spacing: -1px;
   text-transform: uppercase;
   text-shadow: 1px 1px 2px black;
   font-size: 30px;
   padding: 0px 0px 0px 20px;
   vertical-align: middle;
}

h2.logo{
   color: #ffffff;
   letter-spacing: -1px;
   text-transform: uppercase;
   text-shadow: 1px 1px 2px black;
   font-size: 30px;
   padding: 0px 0px 0px 20px;
   vertical-align: middle;
}

.menu{
   text-transform: uppercase;
   text-align: center;
   margin: 0;
   padding: 0;
}
.menu ul li{
   background: #ff6600;
   color: #ffffff;
   text-decoration: none;
   display: inline-block;
   padding: 10px;
   border: 0;
}
.menu li a{
   padding: 5px 25px;
   border-radius: 3px;
   color: #ffffff;
}
.menu li a:hover{
   text-decoration: none;
   background: #1f3c58;
   color: #ebebeb;
}
.cabecalho{
   background: #00e0e0;
}

label{
   display: block;
   vertical-align: middle;
   text-align: left;
   white-space: nowrap;
   width: 25%;
}
textarea{
   display: block;
   vertical-align: middle;
   width: 100%;
   height: 80px;
}
.moldura{
   border-style: solid;
   border-width: 1px;
   border-color: lightgray; \* #f38a05; *\
}
input[type=submit], input[type=button], input[type=file], select{
   background: #1f3c58; /* #333333; */
   color: #ffffff;
   cursor: pointer;
   padding: 7px 20px;
   border: 0;
   display: block;
   vertical-align: middle;
   width: 100%;
   font-size: 16px;
}
input[type=submit]:hover, input[type=button]:hover, input[type=file]:hover, select:hover{
   background: #ff6600;
}
h1{
   color: #1f3c58;
   letter-spacing: -1px;
   text-transform: capitalize;
   text-shadow: 1px 1px 2px black;
   font-size: 30px;
   padding: 0px 0px 0px 20px;
}
img, h1{
   display: inline-block;
   vertical-align: middle;}
p{
   text-align: justify;
   }
.p1{
   text-indent: 0;
   text-align: justify;
   }
.dropdown {
   position: relative;
   display: inline-block;
   }
.dropdown-content {
   display: none;
   position: absolute;
   background-color: #f9f9f9;
   box-shadow: 0px 8px 16px 0px rgba(1,0,0,0.2);
   padding: 12px 16px;
   }
.dropdown:hover .dropdown-content {
   display: block;
   }
section label, input[type=text]{
   display: inline-block;
}
.caixa{
   width: 360px;
   height: 220px;
   display: inline-block;
   box-shadow: 0px 0px 10px black;
}


.abutton {
   display: block;
/*   width: 260px; */
   height: 15px;
   background: #1f3c58; /* #4E9CAF; */
   padding: 10px;
   text-align: center;
   border-radius: 0px;
   color: white;
   font-size: 16px;
}

.sidebar label{
width: 100%;
}

.abutton label a{
   width: 300px;
}

@import url(http://fonts.googleapis.com/css?family=Raleway);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 0.7;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 10px 20px;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 1px;
/*  text-transform: uppercase; */
  text-decoration: none;
  background: #3db2e1;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #dff2fa;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #dff2fa;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  color: #dff2fa;
  background: #3db2e1; /*#A68F19;/*#19799f;*/
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #3db2e1;
  color: white;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid rgba(100, 100, 100, 0.1);
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #dff2fa;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #3db2e1;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #dff2fa;
  border-bottom: 2px solid #dff2fa;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #ffffff;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  background: #dff2fa;
}

.inp_squeeze label{
margin-bottom: 14px;
}

.inp_table input[type='text'], input[type=password]{
background-color: white;
border-style: solid;
margin-top: -5px;
margin-bottom: -5px;
}

.mini {
padding: 5px;
border: 0px solid blue;
float: left;
	overflow: hidden;
}

.mini img {
    width:  210px;
    height: 140px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.max img {
    width: 900px;
    height: 400px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mini a {
outline: none;
text-align: center;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Verdana, Thaloma;
	color: #fff;
}

img {
border: 0px solid #000;

}

.flushleft{text-align: left;}
.flushright{text-align: right;}

