html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
font-family: 'Helvetica', sans-serif;
background: #fbfbfb url("../img/fundo_fbs.jpg") no-repeat scroll 0 0;
} 
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Header */
#header{
    width:100%;
    position:relative;
    display: table;

    height:250px;
}
#header .cont{
padding:150px 0 0 0;
width: 360px;
position: relative;
left: calc(50% - 180px);
}
#header #logo{
   position: relative;

}

/* bloco meio */
#blocomeio{
    z-index: 3;
position: relative;
    line-height:24px;
}

#blocomeio h1{
    font-size:24px;
    color:#1bc5db;
    font-weight:bold;
    border-bottom:solid 1px #cdcdcd;
    margin:20px 0 0 0;
        padding:0 0 5px 0;
    
}
#blocomeio  p,#blocomeio p a:link,#blocomeio p a:visited{
    color:#646464;
    line-height:24px;
    text-align:center;
width:100%;
margin:20px 0 0 0;
font-size:18px;
text-decoration:none;
}
#blocomeio .cont{
width: 360px;
position: relative;
left: calc(50% - 180px);
}
#blocomeio .espera{
    font-style:italic;
    color:#092b43;
    font-size:24px;
    text-align:center;
}
#blocomeio .email{
width: 100%;
height: 55px;
background: transparent url("../img/icon_contato.png") no-repeat scroll 37px center;
display: block;
margin: 50px 0 0 0;
padding: 25px 0 0 20px;
}

#blocomeio h3{
    font-size:18px;
    color:#545454;
    font-weight:bold;
    border-bottom:solid 1px #cdcdcd;
    margin:20px 0 0 0; 
    padding:0 0 5px 0;
}

#footer{
    width:100%;
    position:relative;

}
#footer .cont{
width: 500px;
position: relative;
left: calc(50% - 250px);
    
}
#footer{
padding:30px 0 0 0;
}
#footer p{
    padding:5px 0;
    text-align:center;

    color:#fff;
    line-height: 24px;
}
#footer .p1{
   font-size:50px; 
      font-weight:bold;
      color:#9bc7e8;

}
#footer .p1m{
    font-size:36px; 
      font-weight:bold;
      color:#9bc7e8;
}
#footer .p2{
   font-size:24px; 

}
#footer .p3,#footer .p4{
   font-size:20px; 
   font-weight:bold;
}
#contato{
background: transparent url("../img/f_form.png") repeat scroll 0% 0%;
padding: 10px 20px 5px 5px;
margin: 10px 10px 0px;
color: #545454;
max-width: 330px;
position: absolute;
z-index: 100;
text-align: left;
display: none;
left: calc(50% - 175px);
top: 20px;
    
}
#contato h4{
text-align:center;
 color:#545454;
}
input[type="submit"]{
   background-color:#41a1cb;
   padding:6px;
   color:#fff;
   border:none;
   border-radius:0.30em;

    
}
#contato form{
 margin:0 0 0 13px;   
}
#contato input[type="button"]{
    background-color:#545454;
    color:#fff;
    padding:2px 10px;
    border-radius:0.30em;
    position:absolute;
    right:5px;
    border:none;
    
}