.banner{
	background-image: url("../imagens/xxxcnen.png");
	height: 100px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

body{
	font-family: 'Roboto', sans-serif;
	color: #333;
	padding-top: 170px;
}

footer{
   margin: auto;
	width: 95%;
   background: green; /* #00e0e0; */
   color: #ebebeb;
   text-align: center;
   vertical-align: middle;
	bottom: 0;
	position:fixed; 
}
   
header{
	width: 95%;
	background: white;
	background-color: #3db2e1;
	margin: auto;
	top: 0;
	position: fixed;
}

.cabecalho{
   background: #00e0e0;}

.linha{
   width: 98%;
   margin: 0 auto;
   overflow: visible;
   }

.onecol{width: 99.0000%;}   
.twocol{width: 49.0000%;}   
.twocol1{width: 16.3333%;}   
.twocol2{width: 32.6666%;}   
.thrcol{width: 32.3333%;}   

.col2401{width:  4.1250%;}
.col2402{width:  8.2500%;}
.col2403{width: 12.3750%;}
.col2404{width: 16.5000%;}
.col2405{width: 20.6250%;}
.col2406{width: 24.7500%;}
.col2407{width: 28.8750%;}
.col2408{width: 33.0000%;}
.col2409{width: 37.1250%;}
.col2410{width: 41.2500%;}
.col2411{width: 45.3750%;}
.col2412{width: 49.5000%;}
.col2413{width: 53.6250%;}
.col2414{width: 57.7500%;}
.col2415{width: 61.8750%;}
.col2416{width: 66.0000%;}
.col2417{width: 70.1250%;}
.col2418{width: 74.2500%;}
.col2419{width: 78.3750%;}
.col2420{width: 82.5000%;}
.col2421{width: 86.6250%;}
.col2422{width: 90.7500%;}
.col2423{width: 94.8750%;}
.col2424{width: 99.0000%;}

#wrap{
   width: 95%;
   position: relative;
   margin: auto;
   background: white;
   overflow: hidden;}
   
/* Estilos reutilizaveis */
h1, h2, h3, h5, h6{
   font-weight: 500;
   margin: 15px 0 10px 0;}

h5{
   font-weight: 500;
   margin: -10px;}

img{
   max-width: 100%;}

.img_cabecalho{
   margin: auto;}

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

h1{
   color: #1f3c58;
   letter-spacing: -1px;
   text-transform: capitalize;
   text-shadow: 1px 1px 2px black;
   font-size: 30px;
   padding: 0px 0px 0px 0px;}
   
button:disabled {
  background: #dddddd;
}
   
img, h1{
   display: inline-block;
   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 0px;
   vertical-align: middle;}

label{
   display: block;
   text-align: left;
   white-space: nowrap;
   margin-top: 5px;
   margin-bottom: 5px;
   width: 100%;}
/*   
input[type="radio"] {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(0deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%),
                      -webkit-linear-gradient(90deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%);
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
                0 0 0 1px hsla(0,0%,0%,.6),
                0 2px 3px hsla(0,0%,0%,.6),
                0 4px 3px hsla(0,0%,0%,.4),
                0 6px 6px hsla(0,0%,0%,.2),
                0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: radio;}
*/

p{
/*	margin-top: 0px; */
   text-align: justify;
   font-style: oblique;}
   
.flushleft{text-align: left;}
.flushright{text-align: right;}

.moldura{
   width: 95%;
   border-style: solid;
   border-width: 2px;
   border-color: lightblue;
   margin: auto;
   overflow: auto;
   }

.moldura_invisivel{
   width: 95%;
   border-style: none;
   border-width: 2px;
   border-color: lightblue;
   margin: auto;}

.caixa{
   margin-left: 50px;
   width: 360px;
   height: 280px;
   display: inline-block;
   box-shadow: 0px 0px 10px black;}

.centrado{
	text-align: center;
	vertical-align: super;}
